Domanda

Ho bisogno di sapere come nascondere desktop di Windows e cambiare il colore di sfondo del desktop in C # e ripristinare la configurazione precedente.

Qualche idea?

BR

È stato utile?

Soluzione

enumerare tutte le finestre del desktop con EnumWindows . Raccogliere ogni maniglia della finestra visibile.

ShowWindow con adeguate argomenti per rendere le finestre raccolte per essere visibile / invisibile.

Si precisa che per tutte le finestre create dopo questa operazione saranno visibili. Per nascondere le icone del desktop si deve spiare la struttura della finestra (con uno strumento come Spy ++), ottenere specifici maniglia della finestra con il nome della classe e quindi chiamare ShowWindow sul ottenuto widnow maniglia.

Naturalmente, EnumWindows e ShowWindow devono essere P / Richiamato. per ottenere la dichiarazione di corretta Vedere www.pinvoke.net.

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top