Num,是Number(數(shù)字)的縮寫。 lock是鎖的意思。Numlock,就是指鎖住數(shù)字。(鎖定/解鎖小鍵盤)如果在鍵盤上取消Numlock鍵,那么無(wú)法使用小鍵盤上面的數(shù)字。numlock按鍵燈亮?xí)r,可以使用小鍵盤上的數(shù)字,如果熄滅時(shí)則不能使用。
NumLock(狀態(tài)指示工具)特點(diǎn):
1、需要在NumLock鍵按下的時(shí)候?qū)崟r(shí)捕捉到變化,因此下了全局鉤子。
2、不可以通過(guò)按鍵來(lái)判斷狀態(tài)的變化(鍵盤鍵位的按下和彈起對(duì)NumLock狀態(tài)的變化影響情況比較復(fù)雜)。
3、要讀鍵盤碼狀態(tài)比較穩(wěn)定,因此還需要有一個(gè)循環(huán)去讀。
4、循環(huán)一直進(jìn)行,在性能方面不是好的思路,因?yàn)楹芏鄷r(shí)候大家都不會(huì)去按NumLock。
5、循環(huán)空轉(zhuǎn)是不好的,因此我是在鉤子捕捉到NumLock按下的時(shí)候馬上啟動(dòng)一個(gè)持續(xù)4秒的循環(huán),每秒讀50次狀態(tài)(絕對(duì)夠精準(zhǔn)了)。