Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void initKeysFromScanCodes()
- {
- //memset(keyFromScanCode, 0, sizeof(int[255]));
- keyFromScanCode[9] = 16777216; //Escape
- keyFromScanCode[68] = 16777265; //F2
- keyFromScanCode[69] = 16777266; //F3
- keyFromScanCode[70] = 16777267; //F4
- keyFromScanCode[71] = 16777268; //F5
- keyFromScanCode[72] = 16777269; //F6
- keyFromScanCode[73] = 16777270; //F7
- keyFromScanCode[74] = 16777271; //F8
- keyFromScanCode[75] = 16777272; //F9
- keyFromScanCode[76] = 16777273; //F10
- keyFromScanCode[96] = 16777275; //F12
- keyFromScanCode[49] = 96; //`
- keyFromScanCode[10] = 49; //1
- keyFromScanCode[11] = 50; //2
- keyFromScanCode[12] = 51; //3
- keyFromScanCode[13] = 52; //4
- keyFromScanCode[14] = 53; //5
- keyFromScanCode[15] = 54; //6
- keyFromScanCode[16] = 55; //7
- keyFromScanCode[17] = 56; //8
- keyFromScanCode[18] = 57; //9
- keyFromScanCode[19] = 48; //0
- keyFromScanCode[20] = 45; //-
- keyFromScanCode[21] = 61; //=
- keyFromScanCode[51] = 92; //\
- //letters: 24-35
- keyFromScanCode[24] = 81; //Q
- keyFromScanCode[25] = 87; //W
- keyFromScanCode[26] = 69; //E
- keyFromScanCode[27] = 82; //R
- keyFromScanCode[28] = 84; //T
- keyFromScanCode[29] = 89; //Y
- keyFromScanCode[30] = 85; //U
- keyFromScanCode[31] = 73; //I
- keyFromScanCode[32] = 79; //O
- keyFromScanCode[33] = 80; //P
- keyFromScanCode[34] = 91; //[
- keyFromScanCode[35] = 93; //]
- keyFromScanCode[36] = 16777220; //Return
- //letters: 38-48
- keyFromScanCode[66] = 16777252; //Caps Lock
- keyFromScanCode[38] = 65; //A
- keyFromScanCode[39] = 83; //S
- keyFromScanCode[40] = 68; //D
- keyFromScanCode[41] = 70; //F
- keyFromScanCode[42] = 71; //G
- keyFromScanCode[43] = 72; //H
- keyFromScanCode[44] = 74; //J
- keyFromScanCode[45] = 75; //K
- keyFromScanCode[46] = 76; //L
- keyFromScanCode[47] = 59; //;
- keyFromScanCode[48] = 39; //'
- //letters: 52-61
- keyFromScanCode[50] = 16777248; //LShift
- keyFromScanCode[52] = 90; //Z
- keyFromScanCode[53] = 88; //X
- keyFromScanCode[54] = 67; //C
- keyFromScanCode[55] = 86; //V
- keyFromScanCode[56] = 66; //B
- keyFromScanCode[57] = 78; //N
- keyFromScanCode[58] = 77; //M
- keyFromScanCode[59] = 44; //,
- keyFromScanCode[60] = 46; //.
- keyFromScanCode[61] = 47; ///
- keyFromScanCode[62] = 16777248; //RShift
- keyFromScanCode[37] = 16777249; //LCtrl
- keyFromScanCode[64] = 16777251; //LAlt
- keyFromScanCode[65] = 32; //Space
- keyFromScanCode[108] = 16777251; //RAlt
- keyFromScanCode[105] = 16777249; //RCtrl
- keyFromScanCode[113] = 16777234; //Left Arrow
- keyFromScanCode[116] = 16777237; //Down Arrow
- keyFromScanCode[114] = 16777236; //Right Arrow
- keyFromScanCode[111] = 16777235; //Up Arrow
- keyFromScanCode[22] = 16777219; //Backspace
- keyFromScanCode[118] = 16777222; //Insert
- keyFromScanCode[110] = 16777232; //Home
- keyFromScanCode[112] = 16777238; //Page Up
- keyFromScanCode[119] = 16777223; //Delete
- keyFromScanCode[115] = 16777233; //End
- keyFromScanCode[117] = 16777239; //Page Down
- //NUM KEYS:
- keyFromScanCode[77] = 16777253; //%
- keyFromScanCode[106] = 47; ///
- keyFromScanCode[63] = 42; //*
- keyFromScanCode[82] = 45; //-
- keyFromScanCode[86] = 43; //+
- keyFromScanCode[104] = 16777221; //
- keyFromScanCode[91] = 46; //.
- keyFromScanCode[90] = 48; //0
- keyFromScanCode[87] = 49; //1
- keyFromScanCode[88] = 50; //2
- keyFromScanCode[89] = 51; //3
- keyFromScanCode[83] = 52; //4
- keyFromScanCode[84] = 53; //5
- keyFromScanCode[85] = 54; //6
- keyFromScanCode[79] = 55; //7
- keyFromScanCode[80] = 56; //8
- keyFromScanCode[81] = 57; //9
- }
Add Comment
Please, Sign In to add comment