我不是 AHK 的专家,但不久前我做了一个非常简单的代码来改变撇号死键的行为。我想要的是如果单独按下可以直接打印撇号的键,如果用右 Ctrl 按下则具有正常的死键功能。
我的代码如下
$'::send '{space}
^'::send '
加上其他一些我认为不相关的东西。它工作了一段时间,但最近它停止了,我怀疑有一些更新或类似的东西。
现在它的行为与预期不同,单次按下会打印一个撇号,后面没有空格(到目前为止一切都很好),但是如果我用 Ctrl 按下它然后按下任何其他字母,它只会单独打印该字母。如果我用 Ctrl 按下它两次,它会在第二次按下后打印两个撇号,如果我第一次用 Ctrl 按下它,然后只是键本身(没有 Ctrl)它会打印两个撇号,然后是一个空格。
在实践中:
Ctrl+' followed by e = <e> with no apostrophe anywhere.
Ctrl+' followed by r = <r> again with no apostrophe anywhere.
Ctrl+' followed by Ctrl+' = <''>
Ctrl+' followed by just ' alone = <'' >
这让我很困惑,有人有什么建议让它像以前一样工作吗?
提前致谢。