在Python中使用AutoIt函数

时间:2014-06-18 21:54:28

标签: python com autoit

我是使用AutoIt的新手,我正在尝试使用它来自动点击Windows程序上的按钮。我已经能够使用import win32com.clientwin32com.client.Dispatch("AutoItX3.Control")访问某些功能。

但我想知道是否有人知道另一种方式这样做而不下载别的东西。问题是,我不得不下载Pywin32来做到这一点。本机Python库中是否有可以使用AutoIt或其COM模块来运行函数的东西?

1 个答案:

答案 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)

此外,您可以使用autoitos.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'])