實現效果:
知識運用:
AIP函數GetKeyState //針對已處理過的按鍵 在最近一次輸入信息時 判斷指定虛擬鍵的狀態
intkey:預測試的虛擬鍵鍵碼
實現代碼:
[DllImport("user32.dll",EntryPoint="GetKeyState")] public extern static int GetKeyState(int intkey); private void button1_Click(object sender, EventArgs e) { string str="判斷NumLock鍵和CapsLock鍵是否被鎖定:\n"; int intCapsLock=GetKeyState(20); if(intCapsLock==0) { str+="CapsLock鍵沒有被鎖定\n"; }else { str+="CapsLock鍵已經被鎖定\n"; } int intNumLock=GetKeyState(145); if (intNumLock == 0) { str+="NumLock鍵沒有被鎖定\n"; }else { str+="NumLock鍵已經被鎖定\n"; } MessageBox.Show(str,"提示",MessageBoxButtons.OK); }