Wie Windows-Desktop und Desktop ändern Hintergrundfarbe in c # verbergen?
-
22-09-2019 - |
Frage
muss ich wissen, wie Windows Desktop und Desktop ändern Hintergrundfarbe in c # verstecken und die vorherige Konfiguration wiederherstellen.
Jede Idee?
BR
Lösung
Aufzählen alle Fenster Desktop mit EnumWindows . Sammle alle sichtbaren Fenstergriff.
Rufen Sie Showwindow mit entsprechenden Argumente der gesammelten Fenster machen sichtbar / unsichtbar sein.
Beachten Sie, dass alle erstellten Fenster nach dieser Operation sichtbar. Zu verbergen Desktop-Symbole werden Sie die Fensterstruktur auszuzuspionieren (mit einem Tool wie Spy ++), erhalten spezifischen Fenstergriff durch seinen Klassennamen und dann auf der Showwindow widnow Griff erhalten nennen.
Natürlich EnumWindows und Showwindow muss P / aufgerufen werden. Siehe www.pinvoke.net für die richtige Erklärung zu bekommen.
Andere Tipps
Dies zeigt, wie Sie den Desktop-Hintergrund ändern: http: / /www.c-sharpcorner.com/UploadFile/DipalChoksi/ChangeWallpaper11092005051646AM/ChangeWallpaper.aspx .