NAME
VkKeyScanA - VkKeyScanA (USER32.573)
SYNOPSIS
WORD VkKeyScanA(CHAR cChar);
DESCRIPTION
VkKeyScan translates an ANSI character to a virtual-key and shift code for the current keyboard. High-order byte yields : 0 Unshifted 1 Shift 2 Ctrl 3-5 Shift-key combinations that are not used for characters 6 Ctrl-Alt 7 Ctrl-Alt-Shift I.e. : Shift = 1, Ctrl = 2, Alt = 4. FIXME : works ok except for dead chars : VkKeyScan '^'(0x5e, 94) ... Got keycode 00 ... Returning 00 VkKeyScan '`'(0x60, 96) ... Got keycode 00 ... Returning 00.
SEE ALSO
GetKeyState(3w), GetKeyboardState(3w), SetKeyboardState(3w), GetAsyncKeyState(3w), TranslateAccelerator(3w), OemKeyScan(3w), VkKeyScanW(3w), GetKeyboardType(3w), MapVirtualKeyA(3w), GetKBCodePage(3w), GetKeyboardLayoutNameA(3w), GetKeyboardLayoutNameW(3w), GetKeyNameTextA(3w), GetKeyNameTextW(3w), ToAscii(3w), GetKeyboardLayout(3w), GetKeyboardLayoutList(3w), RegisterHotKey(3w), UnregisterHotKey(3w)