Partager via


KEYBDINPUT (Windows Embedded CE 6.0)

1/6/2010

This structure contains information about a simulated keyboard event.

Syntax

typedef struct tagKEYBDINPUT {
  WORD wVk;
  WORD wScan;
  DWORD dwFlags;
  DWORD time;
  ULONG_PTR dwExtraInfo;
} KEYBDINPUT, *PKEYBDINPUT;

Members

  • wVk
    Provides a virtual-key code. The code must be a value in the range 1 to 254. For more information on virtual-key codes, see Translating Scan Codes to Virtual-Key Codes. The Winuser.h header file provides macro definitions (VK_*) for each value. If the dwFlags member specifies KEYEVENTF_UNICODE, then wVk must be 0.
  • wScan
    Provides a hardware scan code for the key. If dwFlags specifies KEYEVENTF_UNICODE, then wScan specifies a Unicode character that is to be sent to the foreground application.
  • dwFlags
    Provides various aspects of a keystroke. This member can be a combination of the following values.

    Flag Description

    KEYEVENTF_EXTENDEDKEY

    Indicates that the scan code was preceded by a prefix byte that has the value 0xE0 (224).

    KEYEVENTF_KEYUP

    Indicates that the key is being released. If this flag is not present, then the key is being pressed.

    KEYEVENTF_SCANCODE

    Not supported.

    KEYEVENTF_UNICODE

    Not supported.

  • time
    Data in this member is ignored.
  • dwExtraInfo
    Data in this member is ignored.

Requirements

Header winuser.h
Windows Embedded CE Windows CE 2.0 and later

See Also

Reference

Keyboard Structures
INPUT
SendInput
GetMessage
PeekMessage
TranslateMessage

Concepts

Virtual Key Codes