quando (tramite alt+tab o il tasto windows) passo da un gioco basato su direct-x al desktop di windows (cioè lasciando il gioco in esecuzione in background), di norma in due-tre secondi si passa pulitamente al normale desktop, con tutte le applicazioni eventualmente in esecuzione
tuttavia alcune volte (sarà la videata o chissà che) non solo ci mette molto di più, ma il desktop rimane "macchiato" da parti del video del gioco, e per pulire lo schermo occorre magari minimizzare e rimassimizzare qualche applicazione (e magari la barra di start rimane "sporca" per qualche centimetro), salvo "pulirla" aprendo una nuova applicazione
insomma, spero di essermi spiegato
ora la domanda è: c' è un modo (tramite una api o una routine particolare) di "pulire" il desktop via VB?
tramite la GetForegroundWindow in un timer potrei capire quando il gioco perde il focus... ma poi per pulire il desktop?