2014-02-12 43 views
-1

我想知道是否可以讓AHK腳本在後臺自動啓動程序時啓動另一個程序。在另一個程序處於活動狀態時運行程序(Autohotkey)

實施例:

執行C:\any.exe。 AHK推出:C:\monitor.exe

any.exe被關閉,AHK應該殺monitor.exe

要命,如果你們能幫助我。

編輯:請注意,我是一個完整的新人以各種方式編程或腳本,你能想到的在AutoHotkey的文檔

+0

不,你不能拿到劇本。 SO是一個問答網站,而不是免費的自由網站。如果你是一個新的autohotkey,閱讀文檔和示例,然後問你是否有代碼的特定問題。 – this

+0

問題是「如果」,而不是「給我的代碼」。 我想知道的是,如果ahk技術上能夠以可行的方式處理這個問題。我已經得到了c程序,但是我不想在ahk運行的時候在系統上運行一個單獨的exe文件。 –

+0

是的,你可以做到這一點。 – this

回答

0

退房timer

您可以設置,檢查每5秒鐘運行winexist以測試C的存在定時器:\ ANY.EXE - 當它返回true那麼你的代碼可以運行C:\ MONITOR.EXE

現在你的代碼知道c:\ any.exe正在運行,你的代碼可以啓動第二個定時器來檢查它的進程何時關閉(在ahk文檔中檢查出process)。當它關閉時,然後使用winkill關閉c:\ monitor.exe進程。

因此,查找這些命令:

  • winexist
  • timer
  • process
+0

爲我工作。不過,我使用了不同的腳本啓動,以便monitor.exe在any.exe之前啓動(與腳本一起檢查monitor.exe是否處於活動狀態,而any.exe是) - 然後它自行關閉。感謝您的輸入! –

+0

如果是我,我會讓腳本在啓動後立即檢查c:\ any.exe,然後再檢查一個定時器。這樣腳本就會立即開始工作。您可以始終保持腳本分離,然後使用'#include myscript.ahk'來加載監視腳本。 – bgmCoder

相關問題