KEYBDINPUT
A version of this page is also available for
4/8/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. 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 |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Keyboard Structures
INPUT
SendInput
GetMessage
PeekMessage
TranslateMessage