2020-09-30 17:12:29 +02:00

145 lines
6.4 KiB
C

/*
VIRNAME.H
Copyright (C) 1991 Microsoft Corp. by YST
*/
VIRTN Virt_Name_Arr[] =
{
VK_0 , L"VK_0", /* 0 */
VK_1 , L"VK_1", /* 1 */
VK_2 , L"VK_2", /* 2 */
VK_3 , L"VK_3", /* 3 */
VK_4 , L"VK_4", /* 4 */
VK_5 , L"VK_5", /* 5 */
VK_6 , L"VK_6", /* 6 */
VK_7 , L"VK_7", /* 7 */
VK_8 , L"VK_8", /* 8 */
VK_9 , L"VK_9", /* 9 */
VK_A , L"VK_A", /* 10 */
VK_B , L"VK_B", /* 11 */
VK_C , L"VK_C", /* 12 */
VK_D , L"VK_D", /* 13 */
VK_E , L"VK_E", /* 14 */
VK_F , L"VK_F", /* 15 */
VK_G , L"VK_G", /* 16 */
VK_H , L"VK_H", /* 17 */
VK_I , L"VK_I", /* 18 */
VK_J , L"VK_J", /* 19 */
VK_K , L"VK_K", /* 20 */
VK_L , L"VK_L", /* 21 */
VK_M , L"VK_M", /* 22 */
VK_N , L"VK_N", /* 23 */
VK_O , L"VK_O", /* 24 */
VK_P , L"VK_P", /* 25 */
VK_Q , L"VK_Q", /* 26 */
VK_R , L"VK_R", /* 27 */
VK_S , L"VK_S", /* 28 */
VK_T , L"VK_T", /* 29 */
VK_U , L"VK_U", /* 30 */
VK_V , L"VK_V", /* 31 */
VK_W , L"VK_W", /* 32 */
VK_X , L"VK_X", /* 33 */
VK_Y , L"VK_Y", /* 34 */
VK_Z , L"VK_Z", /* 35 */
VK_DECIMAL , L"VK_DECIMAL", /* 36 */
VK_OEM_1 , L"VK_OEM_1", /* 37 */
VK_OEM_PLUS, L"VK_OEM_PLUS", /* 38 */
VK_OEM_COMMA , L"VK_OEM_COMMA", /* 39 */
VK_OEM_MINUS , L"VK_OEM_MINUS", /* 40 */
VK_OEM_PERIOD, L"VK_OEM_PERIOD", /* 41 */
VK_OEM_2 , L"VK_OEM_2", /* 42 */
VK_OEM_3 , L"VK_OEM_3", /* 43 */
VK_OEM_4 , L"VK_OEM_4", /* 44 */
VK_OEM_5 , L"VK_OEM_5", /* 45 */
VK_OEM_6 , L"VK_OEM_6", /* 46 */
VK_OEM_7 , L"VK_OEM_7", /* 47 */
VK_OEM_8 , L"VK_OEM_8", /* 48 */
VK_OEM_102 , L"VK_OEM_102", /* 49 */
SVK_A , L"SVK_A", /* 50 */
SVK_B , L"SVK_B", /* 51 */
SVK_C , L"SVK_C", /* 52 */
SVK_D , L"SVK_D", /* 53 */
SVK_E , L"SVK_E", /* 54 */
SVK_F , L"SVK_F", /* 55 */
SVK_G , L"SVK_G", /* 56 */
SVK_H , L"SVK_H", /* 57 */
SVK_I , L"SVK_I", /* 58 */
SVK_J , L"SVK_J", /* 59 */
SVK_K , L"SVK_K", /* 60 */
SVK_L , L"SVK_L", /* 61 */
SVK_M , L"SVK_M", /* 62 */
SVK_N , L"SVK_N", /* 63 */
SVK_O , L"SVK_O", /* 64 */
SVK_P , L"SVK_P", /* 65 */
SVK_Q , L"SVK_Q", /* 66 */
SVK_R , L"SVK_R", /* 67 */
SVK_S , L"SVK_S", /* 68 */
SVK_T , L"SVK_T", /* 69 */
SVK_U , L"SVK_U", /* 70 */
SVK_V , L"SVK_V", /* 71 */
SVK_W , L"SVK_W", /* 72 */
SVK_X , L"SVK_X", /* 73 */
SVK_Y , L"SVK_Y", /* 74 */
SVK_Z , L"SVK_Z", /* 75 */
0, L"\0"
};
KEY Keys_St[] = {
{ 0x29, 43, '`', '~', 0, 0, 0x00, 0, 0 },
{ 0x2, 1, '1', '!', 0, 0, 0x00, 0, 0 },
{ 0x3, 2, '2', '@', 0, 0, 0x00, 0, 0 },
{ 0x4, 3, '3', '#', 0, 0, 0x00, 0, 0 },
{ 0x5, 4, '4', '$', 0, 0, 0x00, 0, 0 },
{ 0x6, 5, '5', '%', 0, 0, 0x00, 0, 0 },
{ 0x7, 6, '6', '^', 0, 0, 0x00, 0, 0 },
{ 0x8, 7, '7', '&', 0, 0, 0x00, 0, 0 },
{ 0x9, 8, '8', '*', 0, 0, 0x00, 0, 0 },
{ 0xA, 9, '9', '(', 0, 0, 0x00, 0, 0 },
{ 0xB, 0, '0', ')', 0, 0, 0x00, 0, 0 },
{ 0xC, 40, '-', '_', 0, 0, 0x00, 0, 0 },
{ 0xD, 38, '=', '+', 0, 0, 0x00, 0, 0 },
{ 0x10, 26, 'q', 'Q', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x11, 32, 'w', 'W', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x12, 14, 'e', 'E', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x13, 27, 'r', 'R', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x14, 29, 't', 'T', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x15, 34, 'y', 'Y', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x16, 30, 'u', 'U', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x17, 18, 'i', 'I', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x18, 24, 'o', 'O', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x19, 25, 'p', 'P', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x1A, 44, '[', '{', 0, 0, 0x00, 0, 0 },
{ 0x1B, 46, ']', '}', 0, 0, 0x00, 0, 0 },
{ 0x1E, 10, 'a', 'A', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x1F, 28, 's', 'S', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x20, 13, 'd', 'D', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x21, 15, 'f', 'F', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x22, 16, 'g', 'G', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x23, 17, 'h', 'H', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x24, 19, 'j', 'J', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x25, 20, 'k', 'K', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x26, 21, 'l', 'L', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x27, 37, ';', ':', 0, 0, 0x00, 0, 0 },
{ 0x28, 47, 39, '"', 0, 0, 0x00, 0, 0 },
{ 0x2B, 45, 92, '|', 0, 0, 0x00, 0, 0 },
{ 0x56, 49, 92, '|', 0, 0, 0x00, 0, 0 },
{ 0x2C, 35, 'z', 'Z', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x2D, 33, 'x', 'X', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x2E, 12, 'c', 'C', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x2F, 31, 'v', 'V', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x30, 11, 'b', 'B', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x31, 23, 'n', 'N', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x32, 22, 'm', 'M', 0, 0, KF_CAPSLOCK, 0, 0 },
{ 0x33, 39, ',', '<', 0, 0, 0x00, 0, 0 },
{ 0x34, 41, '.', '>', 0, 0, 0x00, 0, 0 },
{ 0x35, 42, '/', '?', 0, 0, 0x00, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0x00, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0x00, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0x00, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0x00, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0x00, 0, 0 }
};
#define NUMB_KEY 51
KEY Keys[NUMB_KEY];