The following table shows the keyboard functions, with a description of the purpose of each.
| Programming element | Description |
|---|---|
| ActivateKeyboardLayout | This function sets the input locale identifier, formerly called the keyboard layout handle, for the system. |
| CreateAcceleratorTable | This function creates an accelerator table. |
| DestroyAcceleratorTable | This function destroys an accelerator table. |
| EnableWindow | This function enables or disables mouse and keyboard input to the specified window or control. |
| GetActiveWindow | This function retrieves the window handle to the active window associated with the thread that calls the function. |
| GetAsyncKeyState | This function determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState. |
| GetAsyncShiftFlags | This function provides asynchronous state information about the virtual key that is passed in. It also provides the current state information on the shift flags provided by KEY_STATE_FLAGS. |
| GetFocus | This function retrieves the handle to the keyboard focus window associated with the thread that called the function. |
| GetKeyboardLayout | This function retrieves the active keyboard layout for a specified thread. |
| GetKeyboardLayoutList | This function retrieves the input locale identifiers, formerly called keyboard layout handles, corresponding to the current set of input locales in the system. |
| GetKeyboardLayoutName | This function retrieves the name of the active keyboard layout. |
| GetKeyboardStatus | This function returns the status of the hardware keyboard. |
| GetKeyboardType | This function retrieves information about the current keyboard. |
| GetKeyState | This function retrieves the status of the specified virtual key. |
| IsWindowEnabled | This function determines whether the specified window is enabled for touch screen input and keyboard input. |
| keybd_event | This function synthesizes a keystroke. The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message. |
| KeybdGetDeviceInfo | This function returns information about the keyboard and the keyboard driver. |
| LoadAccelerators | This function loads the specified accelerator table. |
| LoadKeyboardLayout | This function places the specified layout in the available layout list. |
| MapVirtualKey | This function translates, or maps, a virtual-key code into a scan code or character value, or translates a scan code into a virtual-key code. |
| PostKeybdMessage | This function posts a keyboard message to the specified window. |
| RegisterHotKey | This function defines a system-wide hot key. |
| SendInput | This function synthesizes keystrokes, stylus and mouse motions, and button clicks. |
| SetActiveWindow | This function makes the specified top-level window associated with the thread calling this function the active window. |
| SetFocus | This function sets the keyboard focus to the specified window. |
| TranslateAccelerator | This function processes accelerator keys for menu commands. |
See Also
Send Feedback on this topic to the authors