Just write your own so you can customize it to your needs. Use the GetAsyncKeyState WinAPI together with Virtual Key codes to scan the keys and make an invisible program (run it as a service or something). Probably you also need a free compiler, try the DevC compiler it's free (GPL). www.bloodshed.net