我有一个使用pywinauto
模块不断单击给定坐标的函数。
def move_mouse():
while True:
pywinauto.mouse.click(button='left', coords=(1097, 136))
time.sleep(3)
我的问题是这个函数会点击任何出现的窗口。我想限制它,让它等待选定的程序出现(在我的例子中,它是chrome浏览器),然后才执行函数的其余部分。我试着使用下面的代码,但我不知道如何正确操作。
app = pywinauto.Application()
app.connect(title="title")
window = pywinauto.timings.WaitUntilPasses(20, 0.5, lambda: app.window_(title="title"))
发布于 2020-07-05 21:43:46
尝试:
apps = Application().connect(title="My window's title")
my_app = apps["My window's title"]
如果找到了多个窗口,也可以使用它来查找适当的窗口。
apps.print_control_identifiers()
找到窗口后,就可以从文档中调用方法了:https://pywinauto.readthedocs.io/en/latest/code/pywinauto.application.html?highlight=application#module-pywinauto.application
https://stackoverflow.com/questions/59503725
复制相似问题