在 AutoHotkey 中仅重新映射一次键

Remapping keys only one time in AutoHotkey

我使用的是德语键盘布局,我正在尝试移动一些按键。

我的键盘上有一个物理键:ßShift+ß="?"和 AltGr+ß="\",(在美式布局中是 -Shift+-/kbd>="_"键).

我想将“ß”移动到 AltGr+s, AltGr+ß="\" 到 "\" 并禁用 AltGr+ß.

我试过这个:

<^>!\::Return
<^>!s::Send ß
ß::Send \

这会有效地禁用 AltGr+ß="\" 并使 ß 输入 " \”,但是当我按下 AltGr+s 时,它也输入了“\”。

我做错了什么?

经过进一步尝试,我解决了问题:

ß::\
<^>!s::Send ß
<^>!ß::Return