#ifndef WINDOWFINDERKEYMAP_H #define WINDOWFINDERKEYMAP_H #include #include const uint16_t asciiToWin32[0x80] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, VK_SPACE, '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, '{', '|', '}', '~', 0x7F, }; const uint16_t functionToWin32[0x53] = { VK_ESCAPE, VK_TAB, VK_TAB, VK_BACK, VK_RETURN, VK_RETURN, VK_INSERT, VK_DELETE, VK_PAUSE, VK_PRINT, VK_PRINT, VK_CLEAR, 0x0C, 0x0D, 0x0E, 0x0F, VK_HOME, VK_END, VK_LEFT, VK_UP, VK_RIGHT, VK_DOWN, VK_PRIOR, VK_NEXT, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, VK_LSHIFT, VK_LCONTROL, VK_LWIN, VK_LMENU, VK_CAPITAL, VK_NUMLOCK, VK_SCROLL, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, VK_F7, VK_F8, VK_F9, VK_F10, VK_F11, VK_F12, VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, VK_F21, VK_F22, VK_F23, VK_F24, VK_F5, VK_F6, VK_F7, VK_F8, VK_F9, VK_F10, VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, }; #endif // WINDOWFINDERKEYMAP_H