title: Drawing to screen directly on top of all window
body: <p>I need a way to draw to the display screen directly in Windows. The things the program needs to draw are very simple shapes and some text. </p>
  
  <p>I want to develop a program that works similarly to Xfire. Namely that it can draw on top of a full-screen application. So for example I want to create a program that runs in the background all the time, and displays system time in the lower right corner even when a full-screen application is running (Game, film, etc..). My program also has to react on events like pushing a button combination (for example ctrl+alt+1). </p>
  
  <p>My program must not capture mouse events. So if it draws a circle and there is a button for a foreign application under it, the foreign application's button should recognize the click.</p>
  
  <p>How is this possible in Windows? </p>
  
  <p>I want to implement this program in one of the following languages: C++, C#, Java</p>
  
  <p>I would be grateful for some APIs/tutorials that can help me implement this.</p>