Не може да се отвори бележник с помощта на autoit с python

Искам да отворя Notepad и да изпълня някаква задача, но той не се отваря. пробвах този код

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

notepad не се отваря, но те работят добре

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

person Kneerudge    schedule 01.05.2014    source източник


Отговори (1)


Опитайте да направите нещо като това:

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)

Описание на параметрите за функцията Run можете да намерите тук. Цели числа за параметър show_flag можете да намерите тук (5 съответства на SW_SHOW)

person NorthCat    schedule 01.05.2014
comment
благодаря, този autoit.Run(notepad.exe,'',5) помогна, вече бях регистрирал AutoItX3.dll и AutoItX3_x64.dll - person Kneerudge; 02.05.2014