无法使用带有python的autoit打开记事本

时间:2014-05-01 13:00:40

标签: python autoit

我想打开记事本并执行一些任务,但它没有打开。 我试过这段代码

import win32com.client
autoit = win32com.client.Dispatch("AutoItX3.Control")
autoit.Run("notepad.exe")

记事本没有打开,但这些工作正常

autoit.Run("calc.exe")
autoit.Run("explorer.exe")
autoit.Run("regedit")

1 个答案:

答案 0 :(得分:4)

尝试执行this

之类的操作
Open a command prompt window (cmd) as an administrator
Go to AutoItX directory (default on Windows 7 : cd C:\Program Files (x86)\AutoIt3\AutoItX\)
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)

您可以找到here的函数Run的参数说明。您可以找到参数show_flag的整数值here(5对应SW_SHOW