Hi Habe mir eben mal den Post durchgelesen.
Was eure sache mit dem Delay und / oder Timer angeht würde ich es einfach in nen Thread packen, so sollte die CPU Last auch runter gehen.
Dann noch was zu der eigentlichen sachen und zwar auf den Desktop zeichnen (hinter die icons) das is auch ohne extra Fenster möglich.
Siehe hierzu auch den link
http://www.greenfoxsoft.com/index.html
und hier mal ein beispiel (in C++)
DX Overlay
Das ganze is recht einfach mit DirectX zu realisieren da DX diese möglichkeit schon mitbringt.
Ich bin versuche selber gerade mit OpenGL hinter die Icon´s zu zeichnen (was leider nit so einfach ist wie mit DX) und bin bei suchen im Web auf das beispiel gestossen. hoffe es hilft euch
Gruß,
Nico