如何使键盘映射将 shift 字符与非 shift 字符交换?

如何使键盘映射将 shift 字符与非 shift 字符交换?

我的键盘上有相同的键 (') 和 (?),其中 (?) 由 Shift 键激活。我想交换它们,所以我用 shift 激活 ('),不用 shift 激活 (?)。

PowerToys 本身不理解 (?) 作为一个键,所以我必须为其映射快捷键,shift+'

因此,在 PowerToys 上,我将快捷键 shift(left)+' 映射到 (')。这样就成功了。

然后我将键 (') 映射到 shift(right)+(')

我使用了不同的移位(左和右),以便更好地测试它。

但结果是,无论是否有移位,我总是得到字符(?)

有没有什么办法可以让它工作?

我也尝试了 AutoHotkey,但遇到了同样的问题。然后我尝试了 Keyboard Layout Creator 1.4(在 Windows 10 上),但它根本不起作用,当我尝试“键盘布局测试”时,按键没有任何反应。

答案1

此 AutoHotKey 脚本可能可以完成以下工作:

$?::
Send, '
Return
$'::
Send, ?
Return

相关内容