keybd_event是函式功能:該函式合成一次擊鍵事件。系統可使用這種合成的擊鍵事件來產生WM_KEYUP或WM_KEYDOWN訊息。
基本介紹
- 中文名:按鍵事件
- 外文名:keybd_event
- 函式功能:該函式合成一次擊鍵事件
- 函式原型:VOID keybd_event
函式說明
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 }