我正在尝试编写Edge - > Chrome服务,因此我使用ManagementEventWatcher创建“边缘启动”事件。
从事件中我得到processId,从processId获得Process,从流程中我得到Main窗口句柄。
令人讨厌的是,当我设置事件监视器来监视MicrosoftEdgeCP时,我得到一个主窗口句柄,当我将其设置为MicrosoftEdge时,我什么也得不到。
我尝试使用AutomationElement导航MicrosoftEdgeCPs(以为我可以从中提取url),但是当我使用.FindAll(TreeScope.Children,Condition.TrueCondition)时,我得到零孩子。
所以我现在称它为一个晚上,任何建议都会受到热烈赞赏:)