Keyboard Functions

The following table shows the keyboard functions, with a description of the purpose of each.

Programming element Description
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.
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.
GetKeyboardLayoutName This function retrieves the name of the active keyboard layout.
GetKeyboardStatus This function returns the status of the hardware 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.
LoadAccelerators This function loads the specified accelerator table.
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

Keyboard Reference

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.