判斷NumLock鍵和CapsLock鍵是否被鎖定


實現效果:

  

知識運用:

  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);
        }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM