Share via


INPUT (Windows CE 5.0)

Send Feedback

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

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.