當前位置:編程學習大全網 - 編程軟體 - keybd_event的函數說明

keybd_event的函數說明

函數功能:該函數合成壹次擊鍵事件。系統可使用這種合成的擊鍵事件來產生WM_KEYUP或WM_KEYDOWN消息,鍵盤驅動程序的中斷處理程序調用keybd_event函數。在Windows NT中該函數己被使用SendInput來替代它完成操作。

函數原型;VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);

參數:

bVk:定義壹個虛擬鍵碼。鍵碼值必須在1~254之間。  bScan:定義該鍵的硬件掃描碼。  dwFlags:定義函數操作的各個方面的壹個標誌位集。應用程序可使用如下壹些預定義常數的組合設置標誌位。  KEYEVENTF_EXTENDEDKEY:若指定該值,則掃描碼前壹個值為OXEO(224)的前綴字節。 KEYEVENTF_KEYUP:若指定該值,該鍵將被釋放;若未指定該值,該鍵將被按下。  dwExtralnfo:定義與擊鍵相關的附加的32位值。  返回值:該函數無返回值。 #include<afx.h> #include<WinUser.h> #include<Windows.h> voidmain() { Sleep(3000); keybd_event(16,0,0,0);//按下Shift鍵 keybd_event('A',0,0,0);//按下a鍵 keybd_event('A',0,KEYEVENTF_KEYUP,0);//松開a鍵 keybd_event(16,0,KEYEVENTF_KEYUP,0);//松開Shift鍵 //構成組合鍵---->按下Shift的同時按下a,形成A }

  • 上一篇:機器人怎麽畫帥?
  • 下一篇:英文字母P小寫占中下兩格還是上中下三格,要確切的,最好是英語教師回答,有好多人說現在改成
  • copyright 2024編程學習大全網