python win32gui查找子窗口
例如,首先你必须找到 Skype 的 hwnd
hwnd = win32gui.FindWindow(None, 'skype')
以及他所有的子窗口及其标题,
child = ???
你知道吗?
for example at first you have to find hwnd of skype
hwnd = win32gui.FindWindow(None, 'skype')
and than all his child windows and their titles
child = ???
any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此代码显示 EditPlus 子窗口的
hwnd
,该子窗口具有一定长度的WindowsText
:EDIT
您必须找到
hwnd
您的应用程序,然后将此句柄与EnumChildWindows
一起使用。我用它扩展了示例代码。一旦获得应用程序hwnd
,您就只能枚举它的窗口。当您将 0 作为hwnd
提供给EnumChildWindows
时,您将获得所有正在运行的窗口的句柄。在我的代码中添加一些打印并检查它!扩展代码:
This code shows
hwnd
of EditPlus child windows that hasWindowsText
of some length:EDIT
You will have to find
hwnd
of your application, and then use this handle withEnumChildWindows
. I extended example code with it. Once you get applicationhwnd
you can enumerate only its windows. When you give 0 ashwnd
toEnumChildWindows
you will get handles of all runing windows. Add some prints to my code and check it!Extended code: