winapi - 如何在 Mozilla Firefox 中获取窗口句柄

标签 winapi mfc ui-automation

如何获取 Mozilla firefox 中所有子窗口的句柄。 Spy++ 仅显示所有窗口的一个类和窗口标题。我尝试使用 GetWindow 和 FindWindowEx 但一无所获。我想从 mozilla firefox 读取 URL。

最佳答案

Spy++ 使用标准 Windows API 调用来检查窗口层次结构( EnumWindowsEnumChildWindows 等)。如果 Spy++ 不显示任何 native 窗口,则说明不存在任何 native 窗口。因此,您也找不到任何 native 窗口。 Firefox 使用所谓的 Windowless Controls .

如果您需要自动化 GUI(这可能是您希望找到 native 窗口的原因),请使用可用的标准基础设施:UI Automation .

关于winapi - 如何在 Mozilla Firefox 中获取窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841708/

相关文章:

c++ - winapi - 获取和/或更改我的钩子(Hook)的顺序和优先级

c# - 如何使用 Win32 API 在 TreeView 中选择一个项目

vba - 在多个条件下执行

c++ - 无法检索正则表达式匹配结果 - MFC/C++

continuous-integration - 如何运行 White + Teamcity(Winforms 应用程序)

javascript - 单击页面加载时的按钮元素

c++ - 从工作线程关闭定时器句柄

c++ - 有一个 PCWSTR 并需要它成为一个 WCHAR[]

c++ - 如何使用 ATL::CImage 旋转并同时使图像半透明?

c++ - 在 CListCtrl 中为图像添加状态图标