2017-05-04 219 views
1

使用pyautogui有一种方法来获取窗口句柄,以便我可以确保只在该窗口上执行点击?换句话说,如果我的窗口没有焦点,那么点击不会发生。另外,如果我的窗口没有关注,那么我将它放在焦点上,然后执行操作。Python pyautogui窗口句柄

识别窗口可能是一个ID,窗口标题等类似这样的https://autohotkey.com/docs/commands/WinGet.htm

的方式是否有支持这种功能的任何其他Python模块?

回答

0

PyAutoGui本身说,在文档的FAQ section

问:PyAutoGUI能找出其中的窗口或哪些窗口可见?它可以专注,最大化,最小化Windows?它能读取窗口标题吗?

答:不幸的不是,但这些是计划用于PyAutoGUI的下一个功能。这个功能是在一个名为PyGetWindow的Python包中实现的,完成后它将包含在PyAutoGUI中。

现在,如果你去到PyGetWindow's repo,你会看到有没有代码到那一步,但有一个random_notes.txt文件,与此指针:

在Windows查找窗口标题:

http://stackoverflow.com/questions/37501191/how-to-get-windows-window-names-with-ctypes-in-python

其中有一些有趣的信息。 (我还没有试过。)