Моя проблема заключается в следующем:
В настоящее время я открываю Microsoft Edge с помощью кода .NET, чтобы иметь возможность читать PFD-файлы. Но я хочу открыть Edge только с PDF-файлом, если он еще не открыт.
Проблема с Edge заключается в том, что окно размещается в ApplicationFrameHost, который также содержит другие приложения Windows, такие как Minesweaper из магазина. Так, когда я открываю, например, Minesweaper после открытия моего pdf-файла с помощью Edge, текущий MainWindowTitle ApplicationFrameHost имеет значение «Minesweaper».
Но если я запускаю свой код, он должен проверить в начале, открыт ли Edge, но я не могу проверить его через ApplicationFrameHost MainWindowTitle, потому что он из текущего активного ApplicationFrameHost, который является "Minesweaper", потому что Я был последним активным окном ApplicationFrameHost.
Я также не могу проверить, запущен ли процесс MicrosoftEdgeCP, потому что он всегда запущен, даже если я закрываю Microsoft Edge.
У вас есть какие-нибудь решения для моей проблемы?