tags:

views:

40

answers:

1

The ultimate goal of this project is to send low level input (so that it looks like it is coming from the keyboard) to my windows machine.

I know C++, Python, and Java. Though I would love to do this in python, C++ will probably be the only option.

I have been searching around the internet and have found something called a Keyboard Filter Driver that can inject keystrokes into the keyboard stream by adding an extra layer to the driver. Is this the best way to accomplish my goal? If yes, where could I find some material to help me code it?

Note: Windows Function SendInput() is not an option for me

+2  A: 

Download DDK or WDK and look at kbfiltr sample. You can't use Python or Java. Drivers are typically written in C. If you have no driver development background it will be not so easy (you need to read a lot of docs to understand what you are actually doing).

Good luck!

Sergius