Python 如何使pywinauto在后台工作?
我想在后台使用pywinauto以避免干扰我的工作 随着自动化的开始,我需要停止所有的工作Python 如何使pywinauto在后台工作?,python,pywinauto,Python,Pywinauto,我想在后台使用pywinauto以避免干扰我的工作 随着自动化的开始,我需要停止所有的工作 如何使pywinauto在后台以静默方式运行?并非总是可以使所有内容都以静默方式运行。有些方法不需要真正的点击,但无论如何都必须重新编写脚本 单击\u输入,派生方法只能与聚焦窗口以及键入\u键方法一起使用。其他一些方法可能会根据其应用程序端实现来关注窗口(尤其是“uia”后端) 一种可能的解决方案是使用虚拟机或远程机,但您必须将脚本复制到此VM并在那里准备Python环境。对于进一步的指导,我建议阅读 几
如何使pywinauto在后台以静默方式运行?并非总是可以使所有内容都以静默方式运行。有些方法不需要真正的点击,但无论如何都必须重新编写脚本
单击\u输入
,派生方法只能与聚焦窗口以及键入\u键
方法一起使用。其他一些方法可能会根据其应用程序端实现来关注窗口(尤其是“uia”后端)
一种可能的解决方案是使用虚拟机或远程机,但您必须将脚本复制到此VM并在那里准备Python环境。对于进一步的指导,我建议阅读
几年前,backend=“win32”
的好的后台脚本示例已经发布在StackOverflow上(Notepad++automation)。仅将其与pywinauto==0.6.5对齐:
我认为type_keys()需要设置目标窗口。
send_keystrokes()保持目标窗口背景。
尚未测试鼠标点击,仅用于键盘输入。
window10和python3.7
from pywinauto import Application
app = Application(backend="win32").connect(process=12345)
form = app.window(title_re="windowtitle")
for i in range(0,10):
form.send_keystrokes(str(i))
time.sleep(0.5)
form.send_keystrokes('{ENTER}')