2013-07-26 54 views
0

好了,不要發送任何東西,我有這個AutoHotkey的腳本,我寫了,它看起來像這樣:創建條件的AutoHotkey的 - 如果對話框打開

^1::SendInput t/accepthelp 1{enter} 
^2::SendInput t/accepthelp 2{enter} 
^3::SendInput t/accepthelp 3{enter} 
^4::SendInput t/accepthelp 4{enter} 
^5::SendInput t/accepthelp 5{enter} 
^6::SendInput t/accepthelp 6{enter} 
^7::SendInput t/accepthelp 7{enter} 
^8::SendInput t/accepthelp 8{enter} 
^9::SendInput t/accepthelp 9{enter} 

這意味着SAMP和它的作品相當不錯的。 t是觸發輸入框在遊戲中打開的關鍵。我需要做的是:如果我在遊戲中手動打開盒子(我按t)然後我隨機按熱鍵,我不希望他們發送任何東西!如果輸入框在屏幕上 - 在此期間熱鍵應該是無效的;他們只有在輸入框被隱藏/關閉時才能工作。

有什麼辦法可以達到這個目的嗎?

謝謝。

回答

1

你沒有looked at the docs?看看IfWinActive - 該頁面包括IfWinNotActive(如果你仔細觀察),這是你需要的。

此外,there is an example here你如何使用它與你的熱鍵。

(我應該得到一個點取你的鏈接文檔)

+0

感謝您的答覆,但我居然無法從任何東西您提供的鏈接。如果輸入框打開,我仍然無法弄清楚如何防止發送短信 - IfWinActive有另一個目的,我認爲。 – Aborted

+0

不,你用文檔中的'IfWinActive'查看(我鏈接了它),你會看到有'IfWinNotActive' - *這是你需要的*。另一個鏈接顯示與括號一起使用的格式。 – bgmCoder