First I will show you how to send KeyStrokes just for fun. Credits to Un-Known, I forgot sorry
KeyLogger is for EDUCATIONAL Purposes only. I take no responsibility if you hack SOMEONE ELSE'S COMPUTER TO KEYLOG THEM. I AM NOT HELD ACCOUNTABLE IN A COURT OF LAW FOR YOUR /FAIL
[php]
void GenerateKey(int vk, BOOL bExtended) {
KEYBDINPUT kb = {0};
INPUT Input = {0};
/* Generate a "key down" */
if (bExtended) { kb.dwFlags = KEYEVENTF_EXTENDEDKEY; }
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
SendInput(1, &Input, sizeof(Input));
/* Generate a "key up" */
ZeroMemory(&kb, sizeof(KEYBDINPUT));
ZeroMemory(&Input, sizeof(INPUT));
kb.dwFlags = KEYEVENTF_KEYUP;
if (bExtended) { kb.dwFlags |= KEYEVENTF_EXTENDEDKEY; }
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
SendInput(1, &Input, sizeof(Input));
return;
}
[/php]
Now the keylogger will be downloadable in description along with sourcecode. I was really bored so you know, whatever works

. Gonna put up virus scan in 1 minute.
Virus Total
File KeyLogger.rar received on 2010.06.05 15:03:00 (UTC)
Current status: Loading ... queued waiting scanning finished NOT FOUND STOPPED
Result: 0/41 (0%)
http://www.virustotal.com/analisis/d...bef-1275750180