如何在 Mozilla Firefox 中获取窗口句柄
Posted
技术标签:
【中文标题】如何在 Mozilla Firefox 中获取窗口句柄【英文标题】:How To Get Window handles In Mozilla Firefox 【发布时间】:2015-06-15 09:28:50 【问题描述】:如何在 Mozilla firefox 中获取所有子窗口的句柄。 Spy++ 只为所有窗口显示一个类和窗口标题。我尝试使用 GetWindow 和 FindWindowEx 但一无所获。我想从 mozilla firefox 读取 URL。
【问题讨论】:
这个问题一天被问很多次。我还是不明白为什么人们找不到自动化。 【参考方案1】:Spy++ 使用标准 Windows API 调用来检查窗口层次结构(EnumWindows、EnumChildWindows 等)。如果 Spy++ 没有显示任何本机窗口,那么就没有任何本机窗口。因此,您也找不到任何本机窗口。 Firefox 使用所谓的Windowless Controls。
如果您需要自动化 GUI(这可能是您希望找到原生窗口的原因),请使用可用的标准基础架构:UI Automation。
【讨论】:
感谢 IInspectable 的回答。真的很有帮助。以上是关于如何在 Mozilla Firefox 中获取窗口句柄的主要内容,如果未能解决你的问题,请参考以下文章