![]() |
Wallpaper per Monitor?
Mit dem Aufruf
Delphi-Quellcode:
kann man das Hintergrundbild setzen, aber bei einem Multi-Monitor-Setup zeigen dann alle Monitore das gleiche Bild.
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pChar(PicPath), SPIF_SENDCHANGE)
Gibt es eine Möglichkeit, das Hintergrundbild je Monitor gezielt zu setzen? |
AW: Wallpaper per Monitor?
"Ein" Bild zusammenbauen, wo die Einzelbilder für alle Monitore an den jeweiligen Stellen draufgemalt sind?
|
AW: Wallpaper per Monitor?
Nein, ich dachte an drei Einzhelbilder, für jeweils einen Monitor ein Bild. Oder ggf. auch kein Bild für einen Monitor, sondern nur Hintergrundfarbe.
|
AW: Wallpaper per Monitor?
Es gibt Programme die das können (früher gabs zumindest mal Ultramon, keine Ahnung obs das noch gibt bzw. noch funktioniert).
Aber was Ultramon unter der Haube macht ist tatsächlich auch einfach nur aus den eingstellten Einzelbildern ein großes zu machen und das dann als Hintergrund zu setzen |
AW: Wallpaper per Monitor?
|
AW: Wallpaper per Monitor?
Über die Windows-Einstellungen für Hintergrund lässt sich das interaktiv ja recht leicht bewerkstelligen: In der Bilderauswahl im Kontextmenü einfach den gewünschten Monitor festlegen.
Ob bzw. wie das allerdings programmtechnisch geht kann ich auch nicht sagen. |
AW: Wallpaper per Monitor?
Ja, danke. Als Windows-User interaktiv geht das, aber ich suchen einen Weg, es von einem Delphi-Programm zu machen.
|
AW: Wallpaper per Monitor?
Zitat:
und hoffen, dass danach durch Senden von WM_WININICHANGE (oder irgendsowas) der Desktop sich sofort aktualisiert und nicht erst nach einem Neustart, bzw. Ausloggen+Einloggen. |
AW: Wallpaper per Monitor?
![]() ![]()
Code:
Das macht Windows.
HRESULT SetWallpaper(
[in] LPCWSTR monitorID, [in] LPCWSTR wallpaper ); |
AW: Wallpaper per Monitor?
Ah, das klingt gut. Wie lautet das Code-Snippet als Delphi-Code?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz