INPUT
This structure is used by the SendInput function to synthesize keystrokes, stylus and mouse motions, and button clicks.
typedef struct tagINPUT {
DWORD type;
union {
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
};
} INPUT, *PINPUT, FAR* LPINPUT;
Members
type
Indicates the type of device information this structure carries. It is one of the following values.Value Description INPUT_HARDWARE The hi union member is valid. INPUT_KEYBOARD The ki union member is valid. INPUT_MOUSE The mi union member is valid. mi
MOUSEINPUT structure that contains information about simulated mouse input.ki
KEYBDINPUT structure that contains information about simulated keyboard input.hi
HARDWAREINPUT structure that contains information about a simulated input device message.
Remarks
Windows CE does not support the INPUT_HARDWARE value in the type member.
This structure is used with the SendInput sample application.
This structure contains information identical to that used in the parameter list for a call to the keybd_event, mouse_event, or hardware_event functions.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Winuser.h.
See Also
Keyboard Structures | keybd_event | MOUSEINPUT | KEYBDINPUT | mouse_event | SendInput
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.