I would like to know how I can generate system wide events programatically on Windows. I am thinking of generating system wide events such as key presses, touch events and mouse clicks mainly.
Is it possible to generate these events with an user mode application or I need to write drivers for this? Any samples or links would be usefull.