我想打开记事本执行一些任务,但它没有打开。我试过这个代码
import win32com.client
autoit = win32com.client.Dispatch("AutoItX3.Control")
autoit.Run("notepad.exe")
记事本打不开,但这些工作正常
autoit.Run("calc.exe")
autoit.Run("explorer.exe")
autoit.Run("regedit")
试着这样做:
Open a command prompt window (cmd) as an administrator
Go to AutoItX directory (default on Windows 7 : cd C:Program Files (x86)AutoIt3AutoItX)
Type these two commands :
regsvr32.exe AutoItX3.dll
regsvr32.exe AutoItX3_x64.dll
然后,试试这样做:
import win32com.client
autoit = win32com.client.Dispatch("AutoItX3.Control")
#Run(program, workingdir, show_flag)
autoit.Run("notepad.exe",'',5)
Run
函数的参数说明,您可以在这里找到。参数show_flag
的整数值可以在这里找到(5对应SW_SHOW
)