KBDLLHOOKSTRUCT

vkCode;DWORD Code;DWORD flags;DWORD

包含底層鍵盤輸入事件的信息。

語法

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 伺服器 [桌面程式]

標題
  • Winuser.h (包括 Windows.h)

請參見


熱門詞條

聯絡我們