2017-12-28 9 views
0

ここでShiftキーを押しながらqをクリックしてマウスの左ボタンをクリックします。左マウスボタンをクリックした後、Shiftキーを放したいと思います。また、マウスの右ボタンをクリックするたびにShiftキーを放したいと思います。 コードはここにあるが、それは動作しません: -自動ホットキーでキーウェイトを解除する方法

q:: 
Send {Shift Down} 
Hotkey, q, toggle 
Send q 
Hotkey, q, toggle 
    KeyWait LButton, D 
     RButton:: 
     Hotkey, RButton, toggle 
     Send {RButton} 
     Hotkey, RButton, toggle 
     Send {Shift Up} 
     return 
    KeyWait LButton 
Send {Shift Up} 
return 

答えて

0

Shiftキーはその後、ダウン動作しません:: Qである場合、あなたはその後、+ Qを使用する必要があります::

とRbuttonのために::

:: Shiftキーは、その後ダウンRbuttonです::動作しません、あなたは+ Rbuttonを使用する必要があります場合は、[+ = Shiftキー]

すると、このコードを試してみてください。

; [+ = Shift] [! = Alt] [^ = Ctrl] [# = Win] 
#SingleInstance Force 

q:: 
Send {Shift Down} 
Hotkey, q, toggle 
Send q 
Hotkey, q, toggle 
    KeyWait LButton, D 
     RButton:: 
     Hotkey, RButton, toggle 
     Send {RButton} 
     Hotkey, RButton, toggle 
     Send {Shift Up} 
     return 
    KeyWait LButton 
Send {Shift Up} 
return 

+q:: 
Send {Shift Down} 
Hotkey, q, toggle 
Send q 
Hotkey, q, toggle 
    KeyWait LButton, D 
     +RButton:: 
     Hotkey, RButton, toggle 
     Send {RButton} 
     Hotkey, RButton, toggle 
     Send {Shift Up} 
     return 
    KeyWait LButton 
Send {Shift Up} 
return 
関連する問題