我正在測試AutoHotkeys,作爲在應用程序運行時阻止用戶使用Ctrl,Alt和Windows鍵的一種方式。使用隨AutoHotkeys編譯器如何讓AutoHotkeys的功能在關閉.exe時儘快停止工作?
LAlt::return
RAlt::return
LControl::return
RControl::return
RWin::Return
LWin::Return
到.exe:要做到這一點,我編寫的代碼。
我的問題是,通常當我關閉.exe文件時(通過代碼使用TerminateProcess(,)或手動),密鑰不會立即釋放。例如,Windows Key可能需要10秒鐘才能被「解鎖」,並能夠再次使用,對我而言這是不可接受的。
所以,我有兩個問題:
- 有沒有辦法解決這個問題?如何在.exe關閉後立即釋放密鑰?
- 如果我試圖通過代碼獲得相同的功能,會有什麼改進嗎?或者,如果我自己創建鉤子,我會遇到與AutoHotkeys相同的問題?
感謝,
Momergil
那麼,在最終產品中,我會從另一個軟件中打開和關閉AutoHotkeys.exe,因此通過代碼,我無法使用按鍵關閉.exe的想法。我會嘗試另一個。 – Momergil 2012-08-16 16:39:01