I will also need to draw user's clipped rectagle back to screen, when user is first time taking screenshot for english language. Does a minimized application allow me to draw rectangles back to the screen ? Here is a summary of what I already have found on net: ----------------------------------------------------- Creating a windowless application: Easily with windows forms. Sending events to another application : user32.dll provides findwindow and sendmessage function. Storing the events: I intend to use a sqlite engine. It comes in form of DLL that I can import. You will find tutorials online. What I am looking for now is a way to draw on screen and capture the events: ---------------------------------------------------------------------------- Global hooks might be the solution, if I can draw back a rectangle on the screen at the same time. I also intend to give use an option to choose colors/pen/rectangle/circle so that, anyone can scribble a bit on screen. But it will not be that fancy. Can I draw a user control on screen when application is minimized?