我希望有一个脚本,该脚本将拦截鼠标单击并发送按键,但仅在打开Capslock键时才可以。如果关闭Capslock键,我希望鼠标单击能够正常发送。
目前,我已经做到了:
$LButton::
if GetKeyState("CapsLock", "T") = 1
send, {a}
else
send, {LButton}
return
问题在于,当关闭Capslock键时,左按钮可以正常正常单击,但不能拖动。
如果将
$
更改为~
,它可以拖动,但在打开Capslock键时也可以单击。如果关闭了capslock键,是否可以使脚本完全忽略单击?
最佳答案
AHK_L的#If
将为您提供您想要的:
#If GetKeyState("CapsLock", "T")
LButton::Send, a
使用此代码,您不必理会关闭Capslock时发生的情况。 AHK将拦截较低级别的点击,并使其滴流通过。