2015-06-23 109 views
0

我已經搜索了這個功能並使用了腳本,但都沒有工作。2個按鍵組合在自動熱鍵按下2個按鍵

我要的是一個腳本,如果我按a,它a和4

如果按d,它d和5

它需要繼續做的動作,直到我釋放按鈕。

a是爲了左右移動而在fps遊戲中右移,但我也想在同一時間做4和5,

任何人都可以幫助我嗎?

任何幫助,將不勝感激。

+0

哪個操作系統?你是在談論捕獲和仿真背景中的按鍵?或者它是一個遊戲內部腳本?哪種語言?無論如何......捕捉一個鍵=按下,並且模仿許多相同的鍵按下,可能會導致無限循環。 – hoijui

+0

AutoHotkey是一種腳本/編程語言,僅適用於Windows – Blauhirn

回答

1

如果你真的只是想將其它號碼添加到一個鍵,建立一個熱鍵,並添加波浪號(~)前綴:

〜:當熱鍵火災,其關鍵的原生功能將不可被阻止(隱藏在系統中)。

~a:: 
    send 4 
return 

~d:: 
    send 5 
return 

,或者更短:

~a::send 4 
~d::send 5 

關於如何建立快捷鍵,可用前綴和posibilities的更多信息,你可能想看看進入Hotkeys(AHK文檔)。這是寫得很好,很重要的理解。


謝謝你的答案。在按下a和d時,數字4和5是否可以像被按下一樣?

有沒有辦法添加一個命令這隻會發生時,我按住鼠標2,當我放手它取消整個命令?

假設與「鼠2」你的意思是鼠標右鍵(見key list其他鍵)(未經測試):

sent_4_down := false 
sent_5_down := false 

return 

~RButton & a:: 
    if(!sent_4_down) { 
     send {4 down} 
     sent_4_down := true 
    } 
return 

~a up:: 
    send {4 up} 
    sent_4_down := false 
return 

~RButton & d:: 
    if(!sent_5_down) { 
     send {5 down} 
     sent_5_down := true 
    } 
return 

~d up:: 
    send {5 up} 
    sent_5_down := false 
return 

~RButton up:: 
    send {4 up} 
    send {5 up} 
    sent_4_down := false 
    sent_5_down := false 
return 

請知道的StackOverflow是有幫助你與你的問題,但不能代碼您的腳本。