2016-04-15 21 views
2

私はPython 2.7でautohotkey(ahk)スクリプトを実行しようとしていますが、何も動作していないようです。私が見つけたすべてのオンラインソースは古くなっているか、過度に複雑です。Python(2.7)でautohotkeyスクリプトを実行する方法

誰かがこれを行う方法を見つけましたか?ウィンドウをアクティブにしてアプリケーションを開くシンプルなスクリプトをいくつか実行したいだけです。例:

IfWinExist, Command Prompt - python ... 
    WinActivate 

更新:

私はpyahkをダウンロードしようとしました:

ahk.start() # Ititializes a new script thread 
ahk.ready() # Waits until status is True 
ahk.execute(mw._['cwd']+"winActivate_cmd.ahk") # Activate cmd window 

はエラー:

をautohotkey.dll読み込むだけでなく、これをしようとすることはできません。

import win32com.client # Import library/module 
dll = win32com.client.Dispatch("AutoHotkey.Script") #Creating DLL object? 
dll.ahktextdll() #no idea what this is doing...   
dll.ahkExec("WinActivate, Command Prompt - python") 

p wintypes.com_error無効なクラス文字列

+0

編集として追加しました –

答えて

0

あなただけsubprocessを使用してパラメータとして、スクリプトでAutoHotkeyをを起動することができるはずですように思える:

subprocess.call(["path/to/ahk.exe", "script.ahk"]) 

あなたはAutoHotKeyのドキュメントをチェックする必要があると思いますが、これはのように思えますそれはうまくいくはずです。

+0

これはうまくいきました。ありがとう。それは簡単だろうと思っていなかった:)また、私の.ahkファイルは実際には動作しませんでしたが、私はちょうど単純なこんにちは世界で試してみました –

+0

問題はありません!オッカムの剃刀とそのすべて;時には最も簡単な解決策が最高のものです! –