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?

Rispondi quotando
