是否可以在同一程序打开的未知窗口中获取特定组件的句柄? 程序foo.exe包含一个按钮,单击该按钮时,将打开一个包含Label和Image的表单(打开的表单数量没有上限)。在给定进程名称“foo”的情况下,是否可以获取每个窗口openend的Label组件的所有句柄?
答案 0 :(得分:3)
使用EnumWindows
或FindWindow
您可以找到应用程序窗口,具体取决于您是否已经知道标题或进程名称等,如果您确实不知道,您甚至可以使用FindWindowLike
很多。
以这种或那种方式,您知道窗口的窗口句柄,GetDlgItem
您可以获得有关您的子控件的信息。