2016-07-04 19 views
0

私のPythonスクリプトでは、私はPythonスクリプトにAutoitスクリプトを変換しています。 Autoitスクリプトのすべてのデフォルト関数は、ControlSend関数以外では正常に動作しています。下のコードを参考にして、スクリプトで何が間違っているか教えてください。私はPythonのスクリプト作成にやっている上記のスクリプトでControlSend関数がAutoIt(Pythonで呼び出す)で動作しません

Auto = Dispatch("AutoItX3.Control") 
    Auto.Run("calc.exe") 
    time.sleep(1) 
    Auto.Send("AZERTYUIOP = ") 
    hwnd=Auto.WinGetHandle("[TITLE:Calculator; CLASS:CalcFrame]") 
    time.sleep(1) 
    titreFenetre = 'Calculatrice' 
    Auto.WinActivate(titreFenetre , '') 
    time.sleep(1) 
    Auto.ControlSend(hwnd, "", hwnd, "12345") #ControlSend is not working 
    Auto.Send("12345") #Send function is working 

、Auto.ControlSendは(HWND、 ""、HWND、 "12345")動作していない(私はのAutoItでのcontrolSend関数を呼び出す場合、それはありますワーキング)。 AutoitスクリプトをPythonに変換する方法はありますか?ガイドme

答えて

0

長い闘いの末、私は解決策を見つけました。アイデアは、PythonスクリプトでAutoitスクリプトを実行することです。私はPythonスクリプトで直接Autoitスクリプトを実行するために以下の行を使いました。

import os 
os.startfile("C:\\test.au3") 
関連する問題