I want to make an Qt application from which i can control the mouse pointer and move it and give mouse clicks.

I would really like to know if it is possible to move and give mouse clicks outside the working application... i.e desktop icons, files, folders etc...

Someone pls help... this is kinda urgent for my current project....