Python pyautogui窗口句柄
使用pyautogui有没有一种方法可以获取窗口的句柄,这样我就可以确保只在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,那么单击就不会发生。此外,如果我的窗口没有聚焦,那么我会将其聚焦,然后执行操作 识别窗口的方法可以是与此类似的ID、窗口标题等 还有其他Python模块支持这种功能吗 还有其他Python模块支持这种功能吗Python pyautogui窗口句柄,python,windows,pyautogui,Python,Windows,Pyautogui,使用pyautogui有没有一种方法可以获取窗口的句柄,这样我就可以确保只在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,那么单击就不会发生。此外,如果我的窗口没有聚焦,那么我会将其聚焦,然后执行操作 识别窗口的方法可以是与此类似的ID、窗口标题等 还有其他Python模块支持这种功能吗 还有其他Python模块支持这种功能吗 PyAutoGui本身在其文档的 问:PyAutoGUI能找出窗口在哪里,或者哪些窗口是可见的吗?它能聚焦、最大化、最小化窗口吗?它能读窗口标题吗 答:不幸的是没
PyAutoGui本身在其文档的 问:PyAutoGUI能找出窗口在哪里,或者哪些窗口是可见的吗?它能聚焦、最大化、最小化窗口吗?它能读窗口标题吗 答:不幸的是没有,但这些是PyAutoGUI计划的下一个特性。此功能在名为PyGetWindow的Python包中实现,完成后将包含在PyAutoGUI中 现在,如果继续转到,您将看到那里还没有代码,但有一个文件,带有以下指针: 在Windows上查找窗口标题:
其中有一些有趣的信息。(我还没有试过。)这段代码可能有助于获得要最小化或最大化的窗口。示例:如果您想获得一个名为“堆栈溢出”的Chrome窗口 或者,如果您想最小化或最大化任何名为“音乐”的文件浏览器窗口,同样的事情也适用
pyautogui.getWindowsWithTitle("music")[0].maximize()
如果您不确定需要哪个窗口,您可以获得一个列表我应该注意,这些函数没有文档记录,并且API可能会在PyAutoGUI的未来版本中更改。从2019年起,模块“pyautogui”没有属性“getWindow”,现在它被称为pyautogui.getWindowsWithTitleFirst链接已关闭。断开的链接已更新。常见问题解答中提到的条目已不存在,并显示:“v0.9.432019/05/27——将getFocusedWindow重命名为getActiveWindow,以使其与pygetwindow保持最新。”
pyautogui.getWindowsWithTitle("music")[0].maximize()