Keyboard Functions
A version of this page is also available for
4/8/2010
The following table shows the keyboard functions, with a description of the purpose of each.
- ActivateKeyboardLayout
This function sets the input locale identifier, formerly called the keyboard layout handle, for the system.
- AllKeys
This function allows all button presses to be passed to an application, bypassing the operating system.
- CreateAcceleratorTable
This function creates an accelerator table.
- DestroyAcceleratorTable
This function destroys an accelerator table.
- EnableHardwareKeyboard
This function enables or disables the keyboard.
- 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.
- 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.GetKeyEventSource
Returns the source of a key event, and distiguishes between d–pad, rocker and software events.
- LoadKeyMap
Overrides the default keyboard layout with new KEYMAPPING data.
- UnloadKeyMap
Unloads the current keyboard mapping data, and restores the default keyboard mapping data.