1
0
mirror of https://github.com/dimkouv/Linux-Keylogger.git synced 2025-05-15 21:50:14 -07:00
Linux-Keylogger/mappings.c
2016-11-25 13:54:38 -05:00

87 lines
1.7 KiB
C

#include "mappings.h"
/*
* Generates a value for each key stroke code
*/
void generate_mappings(char ** codes) {
codes[1] = "esc";
codes[59] = "f1";
codes[60] = "f2";
codes[61] = "f3";
codes[62] = "f4";
codes[63] = "f5";
codes[64] = "f6";
codes[65] = "f7";
codes[66] = "f8";
codes[67] = "f9";
codes[68] = "f10";
codes[87] = "f11";
codes[88] = "f12";
// --m
codes[41] = "`";
codes[2] = "1";
codes[3] = "2";
codes[4] = "3";
codes[5] = "4";
codes[6] = "5";
codes[7] = "6";
codes[8] = "7";
codes[9] = "8";
codes[10] = "9";
codes[11] = "0";
codes[12] = "-";
codes[13] = "=";
codes[14] = "back";
// --
codes[15] = "tab";
codes[16] = "q";
codes[17] = "w";
codes[18] = "e";
codes[19] = "r";
codes[20] = "t";
codes[21] = "y";
codes[22] = "u";
codes[23] = "i";
codes[24] = "o";
codes[25] = "p";
codes[26] = "[";
codes[27] = "]";
codes[43] = "\\";
// --
codes[58] = "caps";
codes[30] = "a";
codes[31] = "s";
codes[32] = "d";
codes[33] = "f";
codes[34] = "g";
codes[35] = "h";
codes[36] = "j";
codes[37] = "k";
codes[38] = "l";
codes[39] = ";";
codes[40] = "\"";
codes[28] = "\n";
// --
codes[42] = "shift";
codes[44] = "z";
codes[45] = "x";
codes[46] = "c";
codes[47] = "v";
codes[48] = "b";
codes[49] = "n";
codes[50] = "m";
codes[51] = ",";
codes[52] = ".";
codes[53] = "/";
codes[54] = "shift";
// --
codes[29] = "ctrl";
codes[125] = "super";
codes[56] = "alt";
codes[57] = " ";
codes[100] = "alt";
codes[126] = "super";
codes[127] = "right click";
codes[97] = "ctrl";
}