語言:AutoHotkey的Win7上autohotkey:一起按3個鍵=熱鍵?
「Shift」鍵加「鼠標右鍵」加「鼠標滾輪」
我希望我的熱鍵,可以同時持有這三個鍵。我曾嘗試以下沒有任何成功
+ & rbutton & wheelup::
send 6
+rbutton & wheelup::
send 6
shift & rbutton & wheelup::
send 6
當我試圖讓這個熱鍵,沒有人知道如何做到這一點,我總是得到一個錯誤?
語言:AutoHotkey的Win7上autohotkey:一起按3個鍵=熱鍵?
「Shift」鍵加「鼠標右鍵」加「鼠標滾輪」
我希望我的熱鍵,可以同時持有這三個鍵。我曾嘗試以下沒有任何成功
+ & rbutton & wheelup::
send 6
+rbutton & wheelup::
send 6
shift & rbutton & wheelup::
send 6
當我試圖讓這個熱鍵,沒有人知道如何做到這一點,我總是得到一個錯誤?
我仍然是一個新手,但我會嘗試幫助=]。
它似乎並不當您使用修改鍵有兩個鼠標按鈕的工作,所以這是一種方式,種作品:
+WheelUp::
KeyWait, RButton, D ; Waits for RButton to be pressed down.
MsgBox, This works!
Return
的問題是其卡(或釋放)一旦熱鍵運行,鼠標右鍵。如果你不是把它像這樣:
+RButton::
KeyWait, WheelUp, D
會有的,因爲它會正常工作的第一使用熱鍵的另一個問題是,它會從此只用Shift +鼠標右鍵的工作,因爲它已經等待WheelUp被按下(或滾動)。
我用GetKeyState和類似的東西一點點,但仍然是新的我找不到圍繞它的方式xD。這些可能足以滿足你現在需要的東西,否則更好的是等待更有知識的人發佈信息。
隨着您評論的信息(按住Shift +右鍵和垃圾郵件WheelUp),以下解決方案可以正常工作。使用Shift + WheelUp並檢查右邊的按鈕是否關閉。
+WheelUp::
if (GetKeyState("RButton", "P"))
send 6
else
send +{WheelUp}
return
您可以刪除其他部分並添加〜修改,但然後按Shift + WheelUp將被獲取,並通過AHK封鎖,即使您不按下鼠標右鍵。
的目標是保持shift + rbutton並能夠將mwheel垃圾郵件。理想的。 – nattoluvr