Share via


Keyboard Structures

The following table shows the keyboard structures, with a description of the purpose of each.

Programming element Description
ACCEL This structure defines an accelerator key used in an accelerator table.
GET_FOREGROUND_INFO This structure contains information about the current foreground thread. It is used by the GetForegroundInfo function.
INPUT This structure is used by the SendInput function to synthesize keystrokes, stylus and mouse motions, and button clicks.
KEYBDINPUT This structure contains information about a simulated keyboard event.
MOUSEINPUT This structure contains information about a simulated mouse event.

See Also

Keyboard Reference

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.