實現效果:

知識運用:
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);
}
