Psychonauts
如何在 Autohotkey 中自動觸發 F?
Dowsing Rod 要求您
F
在尋找深箭頭時使用 ( ) 鍵發送垃圾郵件。垃圾郵件密鑰很糟糕。如果聲音有足夠的線索繼續播放(PS2 版本讓您的控制器在就位時發出隆隆聲),您就不會真的需要它,但事實證明並非如此。AutoHotKey 應該能夠讓我的手指更輕鬆。像這樣的東西就足夠了:
$f:: While GetKeyState("f","P") Send f return
它適用於所有地方,但 Psychonauts 除外。我已經嘗試過這裡建議的解決方法
SendPlay
,但無濟於事。SendInput``SendMode Play``SetKeyDelay
我怎樣才能使使用探查桿進行搜尋變得不那麼乏味?
我嘗試了一種不同的方法來使用 JoyToKey 提供的“自動射擊”功能,但問題似乎出在 Psychonauts 本身。雖然它確實註冊了通過 JoyToKey 重新映射的鍵,但它不接受重複輸入而不註冊您按下的按鈕的釋放。
這讓我想到了發送原始輸入事件的想法,這很有效。在這個 AHK 範例中,我只是分配了熱鍵
CTRL-r
讓 Raz 跳躍 20 次。^r:: Loop 20 { Send {Space down} Sleep 10 Send {Space up} Sleep 1000 } return
也應該與任何其他鍵一起使用。
我終於讓它工作了
loop { ^#f:: If getkeystate("f") send {f up} else loop { send {f down} sleep 20 send {f up} sleep 20 if getkeystate("f") break } return }