Windows上的Keytweak / Sharpkey不会重新生成密钥


8

几个月前,我失去了心爱的Q键。我将Q更改为键盘上的一个额外键,但是当我更新至Anniversary(1607)时,我丢失了键,此后我无法再使用KeyTweak和Sharpkeys来更改。我怀疑启动计算机时注册表已被“修复”。有什么办法可以解决这个问题?


我可以确认发生了同样的问题。冒着将其变成MS重击线程的风险,除非有人有其他选择,否则我将回滚至Win 8.1。不过,我宁愿停留在10点。
apraetor

1
您可以使用AutoHotKey解决方法吗?AHK宏将a::b键A映射到B。这样,您就可以像以前一样重新映射心爱的Q键。
miroxlav '17

Answers:


8

解决方案1:自动热键重新映射

AutoHotkey可用于重新映射键和按钮。但是,请考虑以下AutoHotkey的限制。

该脚本Capslock::q将使Caps Lock行为类似 Q

限制:下文描述的AutoHotkey的重新映射功能通常不如直接通过Windows注册表进行重新映射那样纯净和有效。有关每种方法的优缺点,请参阅注册表重新映射

解决方案2:修改键盘布局

Microsoft键盘布局创建器可以“修改现有的键盘布局并从中构建新的布局”。由于键盘布局是在系统级别处理的,因此它应该与所有应用程序更兼容(比AutoHotkey兼容)。

注意:Microsoft键盘布局创建器不特别支持Windows 8、8.1或10。用户在应用新布局方面取得了不同的成功(来源:Windows 10的自定义键盘布局)。一个用户推荐了第三方应用程序Keyboard Layout Manager,它可以创建更多兼容的布局。


1
似乎在Windows 10下无法进行注册表映射,重新启动后不会保留任何更改。
keeg

@keeg然后,AutoHotkey会为您工作吗?
史蒂文

我试过了,但是它只是拧紧了按键,就像按下它们并且从不释放一样,不得不重新启动才能摆脱它。
keeg

我已经使用AutoHotkey多年了,没有任何问题。如果关闭自动热键(从任务栏图标),则行为应恢复正常。
史蒂文

我会再试一次...
keeg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.