我有一些在 Windows XP 上使用 Alt 键的映射。虽然它们可以很好地使用左 Alt 键,但它们不能使用右 Alt 键。
例如,当我按下 right_Alt+b 时,下面的映射什么也不做,而当按下 left_Alt+b 时它显示一个消息框。
!b::MsgBox You pressed Alt+b.
我想让两个 Alt 键以相同的方式工作并触发上面的映射。
下面的映射确实适用于右 Alt 键,但不适用于左 Alt 键:
<^>!b::MsgBox You pressed right Alt+b.
一种解决方法是复制所有包含 alt 键的映射,但这会显着增加某些脚本的大小。此外,我发现在某些情况下它不起作用。进一步调查表明,正确的 alt 键有一个奇怪的行为。在仅包含以下映射的脚本中,
^!b::MsgBox You pressed Ctrl+Alt+b.
, 按 right_Alt+b 时显示消息框。
我试图将右 Alt 映射到左 Alt,
<^>!::!
或者
<^>!::Send {ALT}
,但并没有解决问题。