使用 pyautogui 有没有办法获取窗口句柄,以便我可以确保仅在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,则不会发生点击。此外,如果我的窗口不在焦点上,那么我将它放在焦点上,然后执行操作。
识别窗口的方式可以是 ID、窗口标题等,类似于此 https://autohotkey.com/docs/commands/WinGet.htm
是否有任何其他 Python 模块支持这种功能?
原文由 kronosjt 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 pyautogui 有没有办法获取窗口句柄,以便我可以确保仅在该窗口上执行单击?换句话说,如果我的窗口没有聚焦,则不会发生点击。此外,如果我的窗口不在焦点上,那么我将它放在焦点上,然后执行操作。
识别窗口的方式可以是 ID、窗口标题等,类似于此 https://autohotkey.com/docs/commands/WinGet.htm
是否有任何其他 Python 模块支持这种功能?
原文由 kronosjt 发布,翻译遵循 CC BY-SA 4.0 许可协议
此代码可能有助于获取您想要最小化或最大化的窗口。例子:如果你想要一个名为“Stack Overflow”的 Chrome 窗口,
pyautogui.getWindowsWithTitle("Stack Overflow")[0].minimize()
或者,如果您想最小化或最大化任何标题为“音乐”的文件资源管理器窗口,同样适用。
pyautogui.getWindowsWithTitle("music")[0].maximize()
如果您不确定需要哪个窗口,可以 使用此 获取列表
原文由 Vasanth Prabakar 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答834 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
https://github.com/pywinauto/pywinauto
https://pywinauto.readthedocs.io/en/latest/#some-similar-tools-for-comparison 列出了其他类似的 Python 工具: