I need a very low profile key stroke logging software created that works on Windows XP and Vista. It should not be mistakenly detected by antiviruses or antivirus heuristics. It should log every keystroke typed (but it should be organized using the Process Title it is being typed in). Every 24 hours, the log should be cleared and sent to me as an email. The program should start on windows boot (as a service).
For example, if the person is typing in a window called "Internet Explorer - Chat Room" then it should store all keystrokes under that process title.
It should also record the date/time of the activity.
Should not be created in a .NET language that requires .NET framework to be installed or any other language that requires runtimes.
The keybind function commonly used in programs like these is likely to be detected by antiviruses. Perhaps you can create a keyboard mapping driver that captures keystrokes??
NOTE: This will not be used for illegel purposes. It will be lawfully installed on my own computer.