【发布时间】:2019-12-07 11:19:16
【问题描述】:
使用自动热键,我正在尝试做:
- 按住 LCtrl 和 LShift 的行为类似于按住 RCtrl + 鼠标左键
- 释放 LCtrl 和 LShift 的行为就像释放 RCtrl + 鼠标左键
理想情况下,按键的顺序无关紧要。
我现在拥有的是:
LCtrl & LShift::
If (A_PriorHotKey = A_ThisHotKey) ;these are built in variables
return
Send {RCtrl Down}
MouseClick, left,,, 1, 0, D ; Hold down the left mouse button.
return
LCtrl & LShift Up::
Send {RCtrl Up}
MouseClick, left,,, 1, 0, U ; Release the mouse button.
return
虽然按下 ^LShift 确实模拟了按下 RCtrl 和左键单击,但释放 ^LShift大多数时没有任何作用。通常,即使我释放它们,RCtrl + 左键单击仍然被“按下”,我必须手动按下它们才能(激活和)停用它们。
【问题讨论】:
标签: windows autohotkey