我刚开始使用AutoIt,我想用它来自动点击Windows程序上的按钮。我已经能够使用import win32com.client
和win32com.client.Dispatch("AutoItX3.Control")
访问一些功能。
但是我想知道是否有人知道另一种不下载其他东西的方法。问题是,我必须下载Pywin32才能做到这一点。本地Python库中是否有可以使用AutoIt或其COMs模块来运行函数的东西?
也许,您可以使用ctypes。例如,下面的代码发送消息Hello
到活动窗口:
from ctypes import windll
path = r"C:Program FilesAutoIt3AutoItXAutoItX3.dll"
autoit = windll.LoadLibrary(path)
autoit.AU3_Send(u"Hello{!}", 0)
也可以通过使用os.system
或subprocess.call
模块来运行autoit
脚本。与os.system
:
import os
os.system(r'lowerchange.au3')
With subprocess.call
:
import subprocess
subprocess.call(['C:Program FilesAutoIt3AutoIt3.exe',r'lowerchange.au3'])