Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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