Telegram winapi открытие канала без браузера

80
18 марта 2021, 06:40

Всем привет, если в браузере вставить ссылку на канал https://t.me/durov, то при условии если установлен телеграм, то вы автоматически перейдете на этот канал в Десктопе. Можно ли как-то повторить трюк, но без браузера? Имея хэндл окна телеграма, может какой-то запрос отправить по winapi?

Answer 1

Этот код должен открыть канал Дурова в установленном Telegram.

using System.Diagnostics;
//...
try
{
    using (Process myProcess = new Process())
    {
        myProcess.StartInfo.FileName = "tg://resolve?domain=durov";
        myProcess.Start();
    }
}
catch (Exception ex)
{
     Console.WriteLine(ex.Message);
}

Если вам нужно запустить Телеграм из какого-то другого места, можно попробовать запустить Telegram.exe с параметрами:

Telegram.exe -- tg://resolve?domain=durov

Но этот способ я не проверял.

READ ALSO
Как каждую секунду вызывать метод?

Как каждую секунду вызывать метод?

В WPF/MVVM игре есть модель часов, которые изменяются каждую секундуА в другой модели описаны свойства игрока - голод и усталость

101
Как дождаться завершение анимации ? Unity

Как дождаться завершение анимации ? Unity

При выключении панели (метод Hide): включить анимацию, дождаться завершения анимации, а только потом выключать объект (методом SetActive(false))Event...

86
Interceptor и хедер запроса с фронта на Angular к беку .NET Core

Interceptor и хедер запроса с фронта на Angular к беку .NET Core

Простой контроллер на выход из учетной записи

95
Hash сумма для контроля версий файлов

Hash сумма для контроля версий файлов

Есть игровой клиент в котором около 2000 файлов размером от нескольких килобайт до сотен мегабайтВсе файлы бинарные, т

113