如何在 AutoHotkey 中发送撇号 (')?

如何在 AutoHotkey 中发送撇号 (')?

我只能保留一个特定的字符。代码可以处理字母,但不能处理撇号。

'::
{
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

相关内容