Thx for it, but I know it.
This will work well if the keystrokes sender application is hosted on the same PC where the application which I want to apply the strokes on is.
While my scenario is different:
1- PC have an application running.
2- Tablet PC have the key strokes application running.
I want to press a button on the tablet PC which is connected through usb to the PC, then the main applicaiton on the PC will get this strokes (Shift+1, Ctrl+ESC) and act with it.
So simple, the tablet pc should be a keyboard for the normal PC.