我是使用AutoIt的新手,我正在尝试使用它来自动点击Windows程序上的按钮。我已经能够使用import win32com.client
和win32com.client.Dispatch("AutoItX3.Control")
访问某些功能。
但我想知道是否有人知道另一种方式这样做而不下载别的东西。问题是,我不得不下载Pywin32来做到这一点。本机Python库中是否有可以使用AutoIt或其COM模块来运行函数的东西?
答案 0 :(得分:1)
可能您可以使用ctypes。例如,按照代码将消息Hello
发送到活动窗口:
from ctypes import windll
path = r"C:\Program Files\AutoIt3\AutoItX\AutoItX3.dll"
autoit = windll.LoadLibrary(path)
autoit.AU3_Send(u"Hello{!}", 0)
此外,您可以使用autoit
或os.system
模块运行subprocess.call
脚本。
使用os.system
:
import os
os.system(r'lowerchange.au3')
使用subprocess.call
:
import subprocess
subprocess.call(['C:\Program Files\AutoIt3\AutoIt3.exe',r'lowerchange.au3'])