Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyautogui窗口句柄_Python_Windows_Pyautogui - Fatal编程技术网

Python pyautogui窗口句柄

Python pyautogui窗口句柄,python,windows,pyautogui,Python,Windows,Pyautogui,使用pyautogui有没有一种方法可以获取窗口的句柄,这样我就可以确保只在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,那么单击就不会发生。此外,如果我的窗口没有聚焦,那么我会将其聚焦,然后执行操作 识别窗口的方法可以是与此类似的ID、窗口标题等 还有其他Python模块支持这种功能吗 还有其他Python模块支持这种功能吗 PyAutoGui本身在其文档的 问:PyAutoGUI能找出窗口在哪里,或者哪些窗口是可见的吗?它能聚焦、最大化、最小化窗口吗?它能读窗口标题吗 答:不幸的是没

使用pyautogui有没有一种方法可以获取窗口的句柄,这样我就可以确保只在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,那么单击就不会发生。此外,如果我的窗口没有聚焦,那么我会将其聚焦,然后执行操作

识别窗口的方法可以是与此类似的ID、窗口标题等

还有其他Python模块支持这种功能吗

还有其他Python模块支持这种功能吗


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()