当前位置:  开发笔记 > 开发工具 > 正文

如何将AltGr键全局映射到Alt键?

如何解决《如何将AltGr键全局映射到Alt键?》经验,为你挑选了2个好方法。

我希望我的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甚至可以实现这一点吗?(重新映射右边CtrlShift他们的左边兄弟姐妹是小菜一碟)


注意:我尝试在代码中切换AltLAlt没有区别.



1> Tomas Sedovi..:

谢谢大家的答案.我无法使用AutoHotkey解决这个问题 - PhilLho的答案很接近,但我真的需要与左键相同的行为Alt.

但是,注册表的内容实际上正如我所需要的那样.

将其保存为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并且工作很好:
SharpKeys在行动

哦,不要忘记重启或注销 - 直到那时它才会起作用!


这个答案是错误的:SharpKeys不支持Alt Gr.(https://sharpkeys.codeplex.com/workitem/10375)
这个答案是对的.我已经使用SharpKeys成功地在我的mac键盘上重新映射了我的左右ALT键.你需要两个映射,一个用于"左<=>右"和"右<=>左"交换ALT键.
为了我的目的,"Right Alt"替代了"AltGr"(将bootcamp`Cmd`重新映射到`AltGr`),我必须从列表中手动选择它."正确的Alt键通常相当于AltGr键" - http://en.wikipedia.org/wiki/AltGr_key

2> Ronald Blasc..:

正如PhiLho所指出的,Windows提供了一种通过注册表项重新映射任何密钥的方法HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.可以在Scan Code Mapper for Windows中找到基本概述.更好的描述可能是解码扫描映射或更改键值.

我用这个方法把Windows KeyCaps Lock的,因为我的键盘没有Windows Key,我不需要Caps Lock.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有