Num,是Number(数字)的缩写。 lock是锁的意思。Numlock,就是指锁住数字。(锁定/解锁小键盘)如果在键盘上取消Numlock键,那么无法使用小键盘上面的数字。numlock按键灯亮时,可以使用小键盘上的数字,如果熄灭时则不能使用。
NumLock(状态指示工具)特点:
1、需要在NumLock键按下的时候实时捕捉到变化,因此下了全局钩子。
2、不可以通过按键来判断状态的变化(键盘键位的按下和弹起对NumLock状态的变化影响情况比较复杂)。
3、要读键盘码状态比较稳定,因此还需要有一个循环去读。
4、循环一直进行,在性能方面不是好的思路,因为很多时候大家都不会去按NumLock。
5、循环空转是不好的,因此我是在钩子捕捉到NumLock按下的时候马上启动一个持续4秒的循环,每秒读50次状态(绝对够精准了)。