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
Send Feedback on this topic to the authors