我希望我的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/