У меня есть активное приложение 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.