mirror of
https://github.com/dimkouv/Linux-Keylogger.git
synced 2025-05-15 17:00:09 -07:00
87 lines
1.7 KiB
C
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";
|
|
}
|