python:windowsgui自动处理特定的窗口,而不管它是什么

2024-09-28 23:03:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个用Python编写的项目,它应该在打开的应用程序窗口中执行一些操作。例如,我运行应用程序窗口,在3个不同的位置有3个按钮。我为python3编写了一个使用auto-guilib的脚本,并设置x, y坐标来单击3个按钮位置。如果我在另一个窗口中打开了一个窗口,但如果我在另一个窗口中单击,则最小化该窗口。在

我的主要问题是:有没有一种方法(在lib的帮助下或通过任何其他方式)来触发或绑定这个脚本,使之只与这个打开的(或指定的)应用程序一起工作。如果我最小化这个窗口,clicker会继续在这个最小化的窗口中工作,而不是在当前活动的窗口中。请提出建议。在


Tags: 项目方法脚本应用程序autolib方式按钮
1条回答
网友
1楼 · 发布于 2024-09-28 23:03:19

您应该查看一下win32gui模块,更具体地说是SetActiveWindows, SetForegroundWindow, SetActiveWindows以及{}来找到您的应用程序。 使用这些工具,您可以使用EnumWindows通过标题检测某个应用程序,然后将其最大化并将其设置为活动状态,这样它将全屏显示,并且是您在监视器上看到的第一个应用程序。这样你就可以使用(x,y)坐标来点击,因为窗口总是最大化的,所以每次按钮都在同一位置。在

相关问题 更多 >