我希望有一个脚本可以拦截鼠标点击并发送按键,但只有当大写锁定键被打开时才会按下。如果关闭大写锁定键,我希望鼠标点击正常发送。
目前我已经做到了:
$LButton::
if GetKeyState("CapsLock", "T") = 1
send, {a}
else
send, {LButton}
return
问题在于,当大写锁定键关闭时,左键可以完全正常点击但不能拖动。
如果我将$
更改为~
,则可以拖动它,但是当切换大写锁定键时它也会执行单击。
如果关闭大写锁定键,有没有办法让脚本完全忽略点击?
答案 0 :(得分:2)
AHK_L的#If
将为您提供所需内容:
#If GetKeyState("CapsLock", "T")
LButton::Send, a
使用此代码,您将不必担心大写锁定关闭时会发生什么。 AHK将拦截较低级别的点击并让它流过。
答案 1 :(得分:0)
如何使用符号UP。
SetBatchLines, -1 ; you pretty much have to include this to speed up the execution
LButton::
if( GetKeyState("CapsLock", "T") )
tooltip, ignore left click
else
send, {LButton Down}
return
LButton UP::
send, {LButton Up}
return