我需要实现一个脚本,该脚本将在最小化窗口中写入一些文本,例如记事本。这里的 pyautowin 库是我的代码:
from pywinauto.application import Application
app = Application(backend="uia").start("notepad.exe")
dlg = app.window(title="Безымянный – Блокнот")
dlg.type_keys("Я{SPACE}крутой{SPACE}бот{ENTER}")
dlg = app.window(title="*Безымянный – Блокнот")
for i in range(100):
dlg.type_keys("Я{SPACE}крутой{SPACE}бот{ENTER}")
您需要使用方法
.send_chars和.send_keystrokes(他知道更多的键盘快捷键)而不是.type_keys. 诚然,这两种方法可能不适用于所有应用程序,因此无法保证。对于点击,有一种方法
.click()代替.click_input().如果工作需要远程运行 GUI 自动化,那么您可以正确配置 RDP 或使用 VNC。然后你可以使用任何方法。基本配方都在这里:远程执行指南。如果出于爱好,那么虚拟机是一种选择,尽管它很昂贵。