C#中調用user32.dll庫的keybd_Event函數,操作鍵盤


keybd_event()的函數原型是:

    void keybd_event(

         byte bVk,          //虛擬鍵碼

         byte bScan,       //該鍵的硬件掃描碼

         dword dwFlags   //函數操作的各個方面的一個標志位集

         dword dwExtraInfo  //與擊鍵相關的附加的32位值

    );

其中第三個參數有三種取值:

  · 0:按下

  · 1:擴展鍵

  · 2:彈起

keybd_event(0x41, 0x1e, 0x0000, 0);   // 按下 a
keybd_event(0x41, 0x1e, 0x0002, 0);   // 彈起 a
keybd_event(0x42, 0x30, 0x0000, 0);   // 按下 b
keybd_event(0x42, 0x30, 0x0002, 0);   // 彈起 b
keybd_event(0x43, 0x2e, 0x0000, 0);   // 按下 c
keybd_event(0x43, 0x2e, 0x0002, 0);   // 彈起 c
keybd_event(0x43, 0x2e, 0x0000, 0);   // 按下 c
keybd_event(0x43, 0x2e, 0x0002, 0);   // 彈起 c

  


免責聲明!

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



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