我想重新映射 Numlock On 的数字键盘,使其表现得像 Numlock Off 的数字键盘,包括能够在按住 Shift/Ctrl 的情况下扩展选择范围。
我遇到的问题如下
Numpad8::Up
当按下 shift+numpad8 时,光标向上移动,但未选择任何文本时,行为不正确。以下内容也无法按我的意愿工作(与 Numpad::8 的行为相同)。
+Numpad8::Up
+Numpad8::+Up
如果我重新映射普通键,则按下 Shift 时选择行为是正确的:
w::Up
有什么提示吗?
我这样做的原因是为了酷冷至尊 QuickFire TK http://gaming.coolermaster.com/en/products/keyboards/quickfiretk/数字键盘的行为就像它具有标准的数字键盘布局(我也进行了一些注册表键盘重新映射,这就是为什么我希望 Numlock 打开时的导航行为)。
这是可能的,但与正常的重新映射相比,这是一个令人痛苦的事情。
以下是 Numpad8 键的正常行为:
小键盘打开时:
数字8:向上
shift+num8:标记
小键盘关闭时:
数字 8: 8
Shift+数字8:向上
所以如果你想扭转这种情况,我们想要的是:
小键盘打开时:
数字 8: 8
Shift+数字8:向上
小键盘关闭时:
数字8:向上
shift+num8:标记
这是可以实现的:
*NumpadUp::
If GetKeyState("NumLock", "T")
SendInput, {Shift Down}{Up}
Else If GetKeyState("Shift")
SendInput, {Shift Up}{NumpadUp}
Else
SendInput, {Shift Up}{Numpad8}
Return
*Numpad8::
If GetKeyState("Shift")
SendInput, {Shift Down}{NumpadUp}
Else
SendInput, {NumpadUp}
Return
现在您只需对要反转的其他数字键盘键执行相同的操作即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)