Come nascondere desktop di Windows e cambiare il colore di sfondo del desktop in C #?
-
22-09-2019 - |
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
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
Questo mostra come cambiare lo sfondo del desktop: http: / /www.c-sharpcorner.com/UploadFile/DipalChoksi/ChangeWallpaper11092005051646AM/ChangeWallpaper.aspx .