我希望有一个脚本,该脚本将拦截鼠标单击并发送按键,但仅在打开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将拦截较低级别的点击,并使其滴流通过。

09-16 19:47