2016-07-28 34 views
0

我想要通过编辑注册表项来禁用Alt & Windows 10中的应用程序密钥。我发现这个过程:在Win10注册表中禁用ALT和应用程序密钥

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \控制

  • ,点击键盘布局
  • 编辑菜单上单击添加值
  • 型Sancode地图,
  • 点击REG_BINARY作为数据类型并单击确定
  • insert 00000000000000000300000000005BE000005CE000000000
  • save如上重启

是Win键后我想改变它的Alt键&为Win键应用程序键 代码:

为Alt键&应用程序键
Left Win key -> 0x5B 
Right Win key -> 0x5C 

代码:

Application key -> 0x5D 
Alt key -> 0x12 

所以我改变了值:

00000000000000000300000000005BE000005CE000000000 

到:

00000000000000000300000000005DE0000012E000000000 

...但我不工作。 有什么建议吗?我怀疑价值可能是错误的,但不知道如何验证。

+0

的[说明](https://msdn.microsoft.com/en-us/library/bb521407.aspx)你找到的记录,以适用于Windows嵌入式工作标准2009年您是否验证,这也支持您的Windows版本?你真的添加了注册表键*“Sancode Map”*(而不是“Scancode Map”)? – IInspectable

+0

是的,我添加了“扫描码地图”作为一个关键,是的它支持我在Windows 10上的版本,因为它是为Win键工作,但不适用于Alt键和应用程序键,所以我怀疑价值肯定是错误的。我从[here](https://support.microsoft。com/en-us/kb/216893) – cheeroke

+1

[键盘和鼠标类驱动程序](https://msdn.microsoft.com/en-us/library/windows/hardware/jj128267.aspx)解释了使用的二进制数据结构与扫描码映射器。 – IInspectable

回答

0

好了,

  1. 过程作品(验证为Win10物联网企业2015年LTSB)
  2. 问题是不正确的映射所需的键
  3. 与@Ilnspectable帮助我找到正确的映射是替代应用密钥:38 & E0_5D分别为 正确的值应该是:

    00,00,00,00,00,00,00,00,03,00,00,00,00,00,5D,E0,00,00,38,00,00,00,00,00

请注意,在Windows中,它们使用称为little-endian的字节格式(多字节值从最低值存储在内存中)。

逻辑解释here

相关问题