Keyboard Functions

Windows Mobile 6.5
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.

Show: