Windows|注意:Shift按键会覆盖NumLock

Windows|注意:Shift按键会覆盖NumLock

也许这个事实有很多人还不知道 , 但是在那个箭头和数字共用同一个按键的那个年代 , 确实会发生如标题所描述的事情:Shift按键会覆盖NumLock按键 。
如果NumLock按键打开(通常它就是处于打开的状态) , 然后按下一个数字按键的同时 , 按住Shift按键 , 这个时候NumLock虽然是打开的但是实际上它会被覆盖 , 也即:这个时候键盘输入的是一个箭头(或者其他方向导航按键) , 而不是你想要输出的数字 。
同理 , Shift按键也会覆盖CapsLock按键 。 如果你打开了CapsLock , 在输入字母的时候同时按下了Shift按键 , 这个时候 , 键盘会输出小写的字母 , 而不是大写 。 所以 , 这个时候 , 不要疑惑:”为什么我打开了CapsLock , 输出的却不是大写字母?”
也许你会觉得这个小转换微不足道 , 甚至觉得也没啥大作用 。 但是当你执行某些特殊的设置 , 例如 , 将Shift+Numpad0设置为热键的时候 , 你会发现设置根本不会产生预期的效果 。
经由本文的讲述 , 你应该会明白其中的道理吧?
总结一般来说 , 我很少打开CapsLock , 而是使用Shift+字母来输入大写 。
而这个CapsLock一般人也不会经常打开 , 这也就是为什么Windows登录 , 或者其他软件的登录界面会检测CapsLock按键的状态 , 并给出提示的原因 。
例如:”老哥 , 当前你的CapsLock是按下状态 , 输入将会是大写啊注意了” 。
你还别说 , 这个提示可拯救了我好多次 。
下次 , 设计你的登录界面的时候 , 我也建议你加入这样一种设计 , 用户会觉得这东西做得可真还行 。
最后【Windows|注意:Shift按键会覆盖NumLock】Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一 , 里面有很多关于Windows的小知识 , 对于广大Windows平台开发者来说 , 确实十分有帮助 。
本文来自:《The shift key overrides NumLock》

    相关经验推荐