Как использовать URL: tel и URL: callto procols в приложении WPF? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть активное приложение WPF, но я не могу использовать URL: tel и URL: callto links.

Я настроил реестр и с помощью команды запуска "C: \ Users \ Desktop \ Hub \ App.exe" "callto: 0111111111" Я могу запустить приложение и проанализировать Args [], чтобы получить номер.

К сожалению, я не могу запустить это приложение, чтобы открыть то же приложение, и не могу щелкнуть ссылки tel или callto в браузере, чтобы открыть свое приложение и проанализировать их.

Я пытался использоватьзапустите команду C: \ Users \ Desktop \ Hub \ App.exe "" callto: 0111111111 "с открытым приложением, но это не работает, так как всегда открывается новый экземпляр; я также попытался открыть браузер и щелкнуть обе ссылкино это по умолчанию для программы VoIP, такой как Skype, несмотря на настройку реестра.

У меня есть следующее:

  void App_Startup(object sender, StartupEventArgs e)
        {
            // Application is running
            // Process command line args
            bool startMinimized = false;
            for (int i = 0; i != e.Args.Length; ++i)
            {
                if (e.Args[i].Contains("callto"))
                {
                    MessageBox.Show(e.Args[i]);
                }
            }

            // Create main application window, starting minimized if specified
            MainWindow mainWindow = new MainWindow();
            if (startMinimized)
            {
                mainWindow.WindowState = WindowState.Minimized;
            }
            mainWindow.Show();
        }

В моем App_Startup, но я не могу найти, как открыть ссылкис текущим приложением.

Я ожидаю увидеть при нажатии на ссылку tel: или callto: в браузере, которая открывается и используется в моем приложении WPF .exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...