KBDLLHOOKSTRUCT,是一種計算機語言。代碼必須是 1 到 254 範圍中的一個值。
簡介,語法,成員,要求,請參見,
簡介
它包含底層鍵盤輸入事件的信息。
語法
C + +
typedefstructtagKBDLLHOOKSTRUCT {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT;
成員
- vkCode
- 類型:dword 值
- 一種虛擬鍵代碼。代碼必須是 1 到 254 範圍中的一個值。
- scanCode
- 類型:dword 值
- 關鍵硬體掃描代碼。
- Flags
- 類型:dword 值
- 擴展鍵標誌、 事件注入標誌、 上下文代碼和過渡狀態標誌。此成員被指定的如下所示。應用程式可以使用下列值來測試擊鍵標誌。
價值 | 含義 |
---|---|
測試擴展的關鍵標誌。 | |
測試事件注入標誌。 | |
測試上下文代碼。 | |
測試轉換狀態標誌。 |
- 下表描述了此值的布局。
雙邊投資條約 | 說明 |
---|---|
0 | 指定的鍵是否擴展的鍵,如功能鍵或數字鍵盤上的鍵。值為 1,如果鍵是一個擴展的密鑰 ;否則,它是 0。 |
1-3 | 保留。 |
4 | 指定是否已注入該事件。值為 1,如果該事件被注射 ;否則,它是 0。 |
5 | 上下文代碼。值為 1,如果按下 ALT 鍵 ;否則,它是 0。 |
6 | 保留。 |
7 | 過渡狀態。如果它被釋放,則值為 0,如果按下的鍵和 1。 |
- LLKHF_UP // 測試擴展的關鍵標誌。
- (KF_UP >> 8)
- LLKHF_ALTDOWN //測試事件注入標誌。
- (KF_ALTDOWN >> 8)
- LLKHF_INJECTED //測試上下文代碼。
- 0x00000010
- LLKHF_EXTENDED //測試轉換狀態標誌。
- (KF_EXTENDED >> 8)
time
類型:dword 值
此訊息的時間戳,相當於什麼GetMessageTime將返回此訊息。
dwExtraInfo
類型:ULONG_PTR
與訊息關聯的附加信息。
要求
最低支持的客戶端 | Windows 2000 專業版 [桌面程式] |
---|---|
最低支持的伺服器 | Windows 2000 伺服器 [桌面程式] |
標題 |
|
請參見
- 引用
- LowLevelKeyboardProc
- 概念
- 鉤子