【发布时间】:2019-03-05 10:10:16
【问题描述】:
我的问题如下:
我目前正在通过 .NET 代码打开 Microsoft Edge,以便能够读取 PFD 文件。但我只想用 PDF 文件打开 Edge,如果它还没有打开的话。
Edge 的问题在于,该窗口由 ApplicationFrameHost 托管,它还托管其他 Windows 应用程序,例如商店中的 Minesweaper。所以当我打开例如用 Edge 打开我的 pdf 文件后的 Minesweaper,当前 ApplicationFrameHost MainWindowTitle 是“Minesweaper”。
但是如果我启动我的代码,它应该在开始时检查Edge是否已经打开,但我无法通过ApplicationFrameHost MainWindowTitle检查它,因为它来自当前活动的ApplicationFrameHost,即“Minesweaper”,因为我是最后一个活动的 ApplicationFrameHost 窗口。
我也无法检查 MicrosoftEdgeCP 进程是否正在运行,因为它始终在运行,即使我关闭了 Microsoft Edge。
你有解决我的问题的办法吗?
【问题讨论】:
标签: .net microsoft-edge mainwindow