ayush.shyam Ответов: 1

Как получить событие в моем приложении MFC, если мы нажмем на любой TEL:URL в любом месте вне этого приложения, как в любом веб-браузере или в документе


Всем Привет,

Я работаю над одним приложением MFC C++, в котором я разместил несколько веб-браузеров. В этом веб-браузере, если есть какая-либо веб-страница с тел.:1234, и я нажимаю на этот url-адрес, я получаю событие с номером.

Теперь я хочу запечатлеть это событие глобально. Например, если кто-то использует браузер chrome, mozilla или IE или даже работает с документом, который имеет TEL:URL в любом месте, и они нажимают на него. Тогда мое приложение должно быть в состоянии получить это событие с номером.

По умолчанию Skype будет вызываться автоматически, если он установлен.

Если у кого-то есть опыт в подобных вещах, пожалуйста, помогите мне.

Что я уже пробовал:

С размещенным управлением веб - браузером в моем приложении это работает.

Richard MacCutchan

Единственный способ, которым это может сработать, - это другой браузер, отправляющий сообщение в ваше приложение при нажатии на такой элемент. Возможно, вы сможете сделать это с помощью Расширение для браузера - Википедия[^].

1 Ответов

Рейтинг:
2

Richard Deeming

Вам необходимо зарегистрировать свое приложение в качестве обработчика протокола URL для tel: протокол:
Пользовательский URL-протокол для вызова приложения[^]