我注意到,当数字锁定被禁用时按下键盘数字(不是标准键盘数字)时,计算机正在接收某种输入/数据。
在 Windows 7 上,在登录屏幕上,光标从密码字段移动到其他字段。
在 Win7 机器上运行的软件中光标闪烁。
我很好奇计算机正在接收什么信息。在遇到此行为之前,我本以为计算机会忽略任何输入;但事实似乎并非如此。
答案1
按下键盘数字时向 CPU 发送什么信息/数据
当您按下任意键时,扫描码被发送到主板。
当您释放该键时,会发送不同的扫描码。
关闭数字锁定功能?
数字锁定的状态对键盘向主板发送的内容没有影响。它只影响操作系统如何解释扫描码的含义。
一些键盘内置有一些本地智能,它们在某些情况下可能不会发送扫描码(例如内置计算器、切换游戏模式等)。
大多数基本键盘都没有。例如,您可能已经注意到,当您按下(并释放)时,Num LockLED 指示灯会亮起或熄灭。LED 的状态不是由键盘本身内部控制的。这就是为什么它可以有效测试键盘与主板的连接情况以及操作系统的健康状况。
当数字锁定被禁用时...光标从...字段移动到其他字段。
这是因为数字键盘是通常情况下像这样标记。
如果操作系统认为数字锁定已打开,则从释放开始的扫描代码6将被解释为数字6
。 如果操作系统认为数字锁定已关闭,则从释放开始的相同扫描代码6将被解释为⇨ right-arrow
(向右移动光标)
因此num-lock† 的作用类似于shift-lock数字键盘。它使数字键盘的功能在数字和光标移动之间切换。它并非旨在完全禁用数字键盘。
†更准确地说,操作系统选择将通过释放发送的扫描码解释Num-Lock为切换到释放数字键盘键时发送的扫描码的另一组解释。
答案2
NumLock ON NumLock OFF 开/关 效果 Numpad0 NumpadIns 0 / 插入键 Numpad1 NumpadEnd 1 / End 键 Numpad2 NumpadDown 2 / 向下箭头键 Numpad3 NumpadPgDn 3 / Page Down 键 Numpad4 NumpadLeft 4 / 左箭头键 Numpad5 NumpadClear 5 / 通常不执行任何操作 Numpad6 NumpadRight 6 / 右箭头键 Numpad7 NumpadHome 7 / Home 键 Numpad8 NumpadUp 8 / 向上箭头键 Numpad9 NumpadPgUp 9 / Page Up 键 NumpadDot NumpadDel 小数点分隔符/删除键
来源:密钥列表适用于 Windows 上的 AutoHotkey