我希望我的AltGr键的行为与左Alt完全相同。
通常,我使用Autohotkey进行此类操作,但是我愿意接受其他解决方案。

我尝试了这个:

LControl & RAlt::Alt

并且Autohotkey显示有关Alt无法识别操作的错误。
然后我尝试了以下代码:
LControl & RAlt::
  Send {Alt down}
  KeyWait LCtrl
  KeyWait Ralt
  Send {Alt up}
return

什么样的作品-我可以使用AltGr键访问热键,但是它的行为仍然不同:
当我按下并释放左侧的Alt时,当前程序中的第一个菜单项将获得焦点。
使用此脚本按下并释放AltGr不会执行任何操作。

有任何想法吗? Autohotkey甚至有可能吗? (将右Ctrl和Shift映射到他们的左 sibling 是小菜一碟)

注意:我尝试在代码中将Alt切换为LAlt,这没有什么区别。

最佳答案

谢谢大家的回答。我无法使用AutoHotkey解决此问题-PhilLho的回答很接近,但是我确实需要与左Alt键完全相同的行为。

但是,registry thing实际上按我的需要工作。

将此另存为AltGR_to_LeftAlt.reg文件并运行:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,00,00,00,00

或者,有一个GUI工具可以为您执行此操作-名为SharpKeys并可以正常工作:

哦,别忘了重启或注销-直到那时它才起作用!

关于windows - 如何将AltGr键全局映射到Alt键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/229633/

10-13 05:17