如何使用北欧键盘布局在 AutoHotkey 中发送波浪号或反引号?

How to send tilde or backtick in AutoHotkey using a Nordic keyboard layout?

AltGr+, 绑定到波浪线 ~ 和 AltGr+. 反引号 ` 我写了这个 AutoHotkey 脚本:

<^>!,:: Send, ~
<^>!.:: Send, ``

这在使用某些键盘布局(例如意大利语键盘布局)时效果很好。

一些键盘布局,例如爱沙尼亚和我相信其他北欧布局,不会立即“触发”这些符号,而是需要将它们与其他键一起按下。例如:

使用这种键盘布局,我编写的脚本需要按两次组合键,结果会生成两次符号。

例如AltGr+,+,产生~~

无论使用何种键盘布局,是否可以使脚本正常工作?

这应该适用于所有使用 AltGr 的键盘:

<^>!,:: Send {text}~
<^>!.:: Send {text}`` ; backtick must be escaped by another one

请参阅文档中的 Text mode