我只能保留一个特定的字符。代码可以处理字母,但不能处理撇号。
'::
{
pressed:=!pressed
if(pressed)
{
sendinput,{' down}
}
else
{
sendinput,{' up}
}
}
return
有谁知道为什么这不起作用?
答案1
这可能是因为您发送了撇号,并且使用撇号作为热键。以下是避免递归发送命令的特殊语法:
https://www.autohotkey.com/docs/Hotkeys.htm#prefixdollar
因此,您可以使用相同的键,但需要在热键前面加上美元符号 $。
这将起作用:
$'::
send {' down}
send {' up}
return
但这不起作用:
'::
send {' down}
send {' up}
return