App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Windows Desktop Hintergrundfarbe ändern bzw. Registrywert einlesen
- Ersteller Dalai
- Erstellt am
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Hallo Leute,
ich weiß gar net so richtig, wie ich mein Problem beschreiben soll, aber ich versuchs einfach mal.
Ich denke doch, dass einige Leser hier das Programm BgInfo (www.sysinternals.com/Utilities/BgInfo.html) kennen.
Nun kann man ja in diesem Prog einiges einstellen, unter anderem auch eine andere Hintergrundfarbe für den Windows-Desktop.
Nun zum Problem: Mithilfe welcher Mittel mach ich sowas selbst? Ich vermute, dass BgInfo wahrscheinlich WinAPI-Fkt. benutzt. Aber welche sind das
Ich hab schon ne ganze Menge im Netz gefunden, unter anderem, wie man die Desktopsymbole neu einlesen lassen kann, also der IconCache neu aufgebaut wird (Wert in der Registry ändern, Windows-API-Funktion SendMessageTimeout benutzen, Wert wieder zurück und nochmal die Windows-API-Fkt. ausführen) oder auch, dass man den Dateinamen eines Hintergrundbilds einfach in die Registry schreiben kann und dann den Befehl "rundll32 shell32.dll,Control_RunDLL UpdatePerUserSystemParameters" ausführt und schon wird das neue Bild geladen.
Aber wie verändere ich die Hintergrundfarbe des Desktops?
Achso:
Programmiersprache ist mir im Wesentlichen egal, ich bevorzuge Delphi, benutze C++ sehr ungern, Java fällt aus (benötigt leider die JVM), VB muss nicht sein, AutoIt und Windows-Batchdateien gehen auch
Ich hoffe mal, dass klar ist, was ich meine, falls nicht, dann bitte einfach fragen
Ich kann mich bei diesem Problem net so richtig ausdrücken...
Danke im Voraus an alle Helfer
MfG Dalai
PS: Hintergrund der ganzen Sache ist unter anderem, dass ich NetExec (www.netexec.de , Multiuser-Switching auch auf NT/2000) benutze und dort die Hintergrundfarbe des Desktops nach Beenden eines zweiten Desktops nicht immer wiederhergestellt wird.
ich weiß gar net so richtig, wie ich mein Problem beschreiben soll, aber ich versuchs einfach mal.
Ich denke doch, dass einige Leser hier das Programm BgInfo (www.sysinternals.com/Utilities/BgInfo.html) kennen.
Nun kann man ja in diesem Prog einiges einstellen, unter anderem auch eine andere Hintergrundfarbe für den Windows-Desktop.
Nun zum Problem: Mithilfe welcher Mittel mach ich sowas selbst? Ich vermute, dass BgInfo wahrscheinlich WinAPI-Fkt. benutzt. Aber welche sind das
Ich hab schon ne ganze Menge im Netz gefunden, unter anderem, wie man die Desktopsymbole neu einlesen lassen kann, also der IconCache neu aufgebaut wird (Wert in der Registry ändern, Windows-API-Funktion SendMessageTimeout benutzen, Wert wieder zurück und nochmal die Windows-API-Fkt. ausführen) oder auch, dass man den Dateinamen eines Hintergrundbilds einfach in die Registry schreiben kann und dann den Befehl "rundll32 shell32.dll,Control_RunDLL UpdatePerUserSystemParameters" ausführt und schon wird das neue Bild geladen.
Aber wie verändere ich die Hintergrundfarbe des Desktops?
Achso:
Programmiersprache ist mir im Wesentlichen egal, ich bevorzuge Delphi, benutze C++ sehr ungern, Java fällt aus (benötigt leider die JVM), VB muss nicht sein, AutoIt und Windows-Batchdateien gehen auch
Ich hoffe mal, dass klar ist, was ich meine, falls nicht, dann bitte einfach fragen
Ich kann mich bei diesem Problem net so richtig ausdrücken...
Danke im Voraus an alle Helfer
MfG Dalai
PS: Hintergrund der ganzen Sache ist unter anderem, dass ich NetExec (www.netexec.de , Multiuser-Switching auch auf NT/2000) benutze und dort die Hintergrundfarbe des Desktops nach Beenden eines zweiten Desktops nicht immer wiederhergestellt wird.
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Schau Dir mal das API SetSysColors an.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Danke, das hatte ich auch schon benutzt, aber die Farbe bleibt leider nicht erhalten, wenn sich der Benutzer abmeldet.Schau Dir mal das API SetSysColors an.
Das ist also nicht das, was BgInfo macht...
Ich weiß jetzt leider nicht mehr, ob die Farbe beim Aktualisieren mit F5 erhalten blieb, oder einfach wieder zurückgesetzt wurde...
MfG Dalai
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Man könnte mit RegMon und FileMon versuchen rauszufinden wo Windows das Zeugs hinschreibt wenn man es über die Anzeigeeigenschaften ändert.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Man kann diese Programme verwenden, aber in dieser Sache ist das nicht nötigMan könnte mit RegMon und FileMon versuchen rauszufinden wo Windows das Zeugs hinschreibt wenn man es über die Anzeigeeigenschaften ändert.
Die Einstellungen werden unter HKCU\Control Panel\Colors (für die Farben des derzeitigen Schemas) sowie HKCU\Control Panel\Appearance (die Schemen selbst) gespeichert.
Aber hilft das weiter?
Ich meine, auslesen ist ja kein Problem; selbst auf der Konsole per "reg query <reg_pfad>" geht das, aber was mache ich mit den Werten (bzw ist es ja nur der Wert "Background" in Control Panel\Colors)?
MfG
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Kann sein, dass ich nen Blackout hab, aber was genau ist das Problem? Du änderst die Werte in der Registry (mittels RegSetValueEx und Konsorten) und sendest dann am besten per SendMessageTimeout/HWND_BROADCAST ein WM_SYSCOLORCHANGE. Das sollte theoretisch funktionieren.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ich hab jetzt folgende Implementation:
Die Funktionen RegGetString und RegSetString hab ich von http://www.swissdelphicenter.ch/torry/showcode.php?id=2008 (damit ich mich nicht mit dem Einrichten von Buffern und dem ganzen Kram auseinandersetzen muss).
Der Wert wird korrekt in die Registry geschrieben (nachgeschaut mit regedit -> deswegen auch die 2,5 Sekunden Sleep), aber es hat null Wirkung! Man sieht zwar, dass er den Desktop aktualisiert (flackert kurz), aber die Farbe ändert sich nicht.
MfG Dalai
EDIT: in der uses-Klausel fehlt ein minireg, es muss also heißen
Code:
uses windows, messages;
const
KEY_NAME = 'Control Panel\Colors';
var meinwert: string;
procedure _BroadcastChanges;
var
success: DWORD;
begin
SendMessageTimeout(HWND_BROADCAST,
WM_SETTINGCHANGE,
// WM_SYSCOLORCHANGE,
SPI_SETNONCLIENTMETRICS,
// 0,
// NULL,
Integer(PChar(KEY_NAME)),
SMTO_ABORTIFHUNG,
10000,
success);
end;
begin
RegGetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
Sleep(500);
RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', '0 0 0');
//Sleep(500);
_BroadcastChanges;
Sleep(2500);
RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
_BroadcastChanges;
end.
Die Funktionen RegGetString und RegSetString hab ich von http://www.swissdelphicenter.ch/torry/showcode.php?id=2008 (damit ich mich nicht mit dem Einrichten von Buffern und dem ganzen Kram auseinandersetzen muss).
Der Wert wird korrekt in die Registry geschrieben (nachgeschaut mit regedit -> deswegen auch die 2,5 Sekunden Sleep), aber es hat null Wirkung! Man sieht zwar, dass er den Desktop aktualisiert (flackert kurz), aber die Farbe ändert sich nicht.
MfG Dalai
EDIT: in der uses-Klausel fehlt ein minireg, es muss also heißen
Code:
uses windows, messages, minireg;
Zuletzt bearbeitet:
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Nein, das hat leider genau wie mein Code oben keinen Effekt. Wär nur ein Druck auf F5 nötig, könnte ich mich damit abfindenWenn ein Druck auf F5 den erwünschten Effekt hat...
Hab ja auch schon andere Implementationen gesehn, die einen Druck auf F5 simulieren, aber das nutzt mir wie gesagt alles nix, leider.
MfG Dalai
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Okay, nächster Ansatz.
Der Desktop ist letzten Endes ein ListView. Du könntest mal versuchen, das Fensterhandle dieses ListViews zu ermitteln und ihm dann ein LVM_SETBKCOLOR senden.
Oder sende mal das WM_SYSCOLORCHANGE direkt an das ListView.
/edit2: Auch könntest Du mal das _BroadcastChanges in diesen Code ändern:
SendMessageTimeout(HWND_BROADCAST,
WM_SYSCOLORCHANGE,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
Der Desktop ist letzten Endes ein ListView. Du könntest mal versuchen, das Fensterhandle dieses ListViews zu ermitteln und ihm dann ein LVM_SETBKCOLOR senden.
Oder sende mal das WM_SYSCOLORCHANGE direkt an das ListView.
/edit2: Auch könntest Du mal das _BroadcastChanges in diesen Code ändern:
SendMessageTimeout(HWND_BROADCAST,
WM_SYSCOLORCHANGE,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Was passiert eigentlich, wenn Du SetSysColors nutzt UND die Werte in der Registry änderst?Danke, das hatte ich auch schon benutzt, aber die Farbe bleibt leider nicht erhalten, wenn sich der Benutzer abmeldet.
Das ist also nicht das, was BgInfo macht...
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Du meinst so?Oder sende mal das WM_SYSCOLORCHANGE direkt an das ListView.
Code:
procedure _BroadcastChanges;
var
success: DWORD;
begin
SendMessageTimeout(FindWindow('Progman', 'Program Manager'),
WM_SYSCOLORCHANGE,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
end;
Ich hatte beides erfolglos probiert: WM_SYSCOLORCHANGE und WM_SETTINGCHANGE/edit2: Auch könntest Du mal das _BroadcastChanges in diesen Code ändern:
SendMessageTimeout(HWND_BROADCAST,
WM_SYSCOLORCHANGE,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
Zuletzt bearbeitet:
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Nein, das ListView hat die Fensterklasse SysListView32. Ich habe zur Ermittlung des Handles folgenden Code gefunden:
Dummerweise ist der Code für Windows 98 und ich bezweifle, dass er unter Win2000 läuft, da es dort glaube ich schon gar kein ProgMan-Fenster mehr gibt.
Nachtrag: Das Handle, welches vom API GetDesktopWindow() geliefert wird, ist zwar nicht das ListView, aber anscheinend kann man es als solches behandeln, sprich man kann ihm anscheinend ListView-Nachrichten (LVM_*) senden.
Code:
function GetDesktopListViewHandle: THandle; var
s: String;
begin
Result := FindWindow('ProgMan', nil);
Result := GetWindow(Result, GW_CHILD);
Result := GetWindow(Result, GW_CHILD);
SetLength(s, 40);
GetClassName(Result, PChar(s), 39);
if PChar(s) <> 'SysListView32' then
Result := 0;
end;
Mir ging es mehr um die Parameter 3 und 4.Ich hatte beides erfolglos probiert: WM_SYSCOLORCHANGE und WM_SETTINGCHANGE
Nachtrag: Das Handle, welches vom API GetDesktopWindow() geliefert wird, ist zwar nicht das ListView, aber anscheinend kann man es als solches behandeln, sprich man kann ihm anscheinend ListView-Nachrichten (LVM_*) senden.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Doch, läuft einwandfrei unter Windows 2000, dort gibt es dieses Fenster noch (sieht man wunderbar mit AU3Info.exe aus dem AutoIt-Package).Dummerweise ist der Code für Windows 98 und ich bezweifle, dass er unter Win2000 läuft, da es dort glaube ich schon gar kein ProgMan-Fenster mehr gibt.
EDIT: also mit "läuft" meine ich, er lässt sich ausführen
Die sind im Moment beide auf 0, keine Änderung der Lage...Mir ging es mehr um die Parameter 3 und 4.
MfG Dalai
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Gut. Und wenn Du jetzt die Werte in der Registry änderst und zusätzlich dem ListView eine LVM_SETBKCOLOR-Nachricht sendest?Doch, läuft einwandfrei unter Windows 2000, dort gibt es dieses Fenster noch (sieht man wunderbar mit AU3Info.exe aus dem AutoIt-Package).
Und es gibt auch ein Handle != 0 zurück, nehme ich an.EDIT: also mit "läuft" meine ich, er lässt sich ausführen
Teste auch mal was passiert, wenn Du die Werte in der Registry änderst und zusätzlich SetSysColors aufrufst.
Mit dem Ändern der Registry machst Du die Farbe Session-übergreifend persistent und mit SetSysColors änderst Du die Farbe für die laufende Session. Soweit die Theorie...
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ja, ist (auf verschiedenen Rechnern) immer ungleich Null.Und es gibt auch ein Handle != 0 zurück, nehme ich an.
Den Rest (SetSysColors und LVM_SETBKCOLOR) werde ich probieren, aber nicht mehr "heute" ...
MfG Dalai
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ich hab jetz mal versucht, das LVM_SETBKCOLOR mithilfe dieser Funktion an das LietView zu senden:
Tja, leider sagt der Delphi-Compiler, dass er das LVM_SETBKCOLOR nicht kennt...
Das Nutzen einer neueren Version als Delphi 5 fällt flach, nur um dieses "Popelproblem" zu lösen... Das muss doch mit vergleichsweise geringen Mitteln zu lösen sein?!
MfG Dalai
.
.
Edit:
Asche auf mein Haupt...
Man sollte die CommCtrl mit einbinden...
MfG Dalai
.
.
Edit:
Ein Teilerfolg hat sich eingestellt:
Dieser Code ändert die Hintergrundfarbe auf schwarz. Soweit so gut, ABER sobald ich aufm Desktop F5 drücke, zack, is wieder die Ursprungsfarbe da.
Zumal er die Farbe ja selbst wieder zurücksetzen müsste, denn der Code schreibt ja den ursprünglichen Wert wieder in die Registry.
MfG Dalai
EDIT: Wieso wird meine Antwort als EDIT des letzten Post behandelt? Ich hab unten auf "Antworten" geklickt und net auf "Ändern"!
Code:
SendMessage(GetDesktopWindow, LVM_SETBKCOLOR, 0, 0);
Das Nutzen einer neueren Version als Delphi 5 fällt flach, nur um dieses "Popelproblem" zu lösen... Das muss doch mit vergleichsweise geringen Mitteln zu lösen sein?!
MfG Dalai
.
.
Edit:
Tja, leider sagt der Delphi-Compiler, dass er das LVM_SETBKCOLOR nicht kennt...
Asche auf mein Haupt...
Man sollte die CommCtrl mit einbinden...
MfG Dalai
.
.
Edit:
Ein Teilerfolg hat sich eingestellt:
Code:
procedure _BroadcastChanges;
SendMessageTimeout(GetDesktopListViewHandle,
LVM_SETBKCOLOR,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
SendMessageTimeout(GetDesktopListViewHandle,
WM_SYSCOLORCHANGE,
0,
0,
SMTO_ABORTIFHUNG,
10000,
success);
end;
RegGetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', '0 0 0');
_BroadcastChanges;
RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
_BroadcastChanges;
Dieser Code ändert die Hintergrundfarbe auf schwarz. Soweit so gut, ABER sobald ich aufm Desktop F5 drücke, zack, is wieder die Ursprungsfarbe da.
Zumal er die Farbe ja selbst wieder zurücksetzen müsste, denn der Code schreibt ja den ursprünglichen Wert wieder in die Registry.
MfG Dalai
EDIT: Wieso wird meine Antwort als EDIT des letzten Post behandelt? Ich hab unten auf "Antworten" geklickt und net auf "Ändern"!
Zuletzt bearbeitet:
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Welchen Wert hat denn 'meinwert'?Code:RegGetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert); RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', '0 0 0'); _BroadcastChanges; RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert); _BroadcastChanges;
Dieser Code ändert die Hintergrundfarbe auf schwarz. Soweit so gut, ABER sobald ich aufm Desktop F5 drücke, zack, is wieder die Ursprungsfarbe da.
Schreibt jmd. 2 Posts hintereinander und liegen diese weniger als 10 Stunden auseinander, werden sie zu 1 Post zusammengefasst. Das verhindert versehentliche Doppelposts und macht Spammern das Leben schwer.EDIT: Wieso wird meine Antwort als EDIT des letzten Post behandelt? Ich hab unten auf "Antworten" geklickt und net auf "Ändern"!
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Öhm, irgendeiner, der in der Registry steht, also z.b. hier "64 40 64" (ist ein String).Welchen Wert hat denn 'meinwert'?
Der Wert wird ja mit
Code:
RegGetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
Ah, ok, das ist sinnvoll, wenn auch net schön in diesem Fall.Schreibt jmd. 2 Posts hintereinander und liegen diese weniger als 10 Stunden auseinander, werden sie zu 1 Post zusammengefasst. Das verhindert versehentliche Doppelposts und macht Spammern das Leben schwer.
MfG Dalai
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Und welche Farbe soll das ListView am Ende haben und welche hat es nach einem F5?Öhm, irgendeiner, der in der Registry steht, also z.b. hier "64 40 64" (ist ein String).
Der Wert wird ja mitgesetzt, also in 'meinwert' geschrieben.Code:RegGetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', meinwert);
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Haben soll das ListView (der Desktop) die Farbe, die ich setze mitUnd welche Farbe soll das ListView am Ende haben und welche hat es nach einem F5?
Code:
RegSetString(HKEY_CURRENT_USER, 'Control Panel\Colors\Background', '0 0 0');
Nach einem F5 bekommt der Desktop wieder die vorhergehende Farbe, also die vor dem Setzen einer Farbe (in diesem Fall also schwarz).
Eine Sache ist mit allerdings noch aufgefallen: Die Hintergrundfarbe der Schrift der Icons (Arbeitsplatz etc) wird nicht mit geändert! Es ändert sich also nur die Farbe des restlichen Desktops. BgInfo macht das also irgendwie noch anders...
Zumal es bei BgInfo ja auch so ist, dass die gesetzte Farbe in der Vorschau des "Eigenschaften von Anzeige"-Dialogs zu sehen ist.
Das wird sich mit SetSysColors und dem Eintragen des Farbwerts in die Registry nicht erreichen lassen *vermut*
Man muss irgendwie veranlassen, dass das System diesen Registry-Eintrag neu einliest.
MfG Dalai
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Na Du setzt doch aber den Registry-Wert sofort wieder von schwarz auf 'meinwert'?! Mach das mal nicht und schau was dann passiert.
Ansonsten gehen mir die Ideen aus.
Ansonsten gehen mir die Ideen aus.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Das ist richtig bzgl. des oben geposteten Code.Na Du setzt doch aber den Registry-Wert sofort wieder von schwarz auf 'meinwert'?!
Es passiert genau dasselbe, mit F5 kommt die eigentliche Farbe (64 40 64) zurück.Mach das mal nicht und schau was dann passiert.
Ich hab auch das Gefühl, dass die Farbe eben nicht komplett gesetzt wird für den gesamten Desktop, denn wie ich gerade geschrieben hab, bleibt die Hintergrundfarbe der Schrift der Icons dieselbe, egal, welche Farbe der restliche Desktop verpasst bekommt.
MfG Dalai
EDIT: Ansonsten muss ich doch mal den Autor von BgInfo anschreiben und dort versuchen zu erfahren, wie er das gemacht hat...
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Das ListView hat den Stil LVS_EX_REGIONAL, d. h. der Hintergrund des Controls wird vom dahinterliegenden Fenster gezeichnet. Evt. lässt sich darüber etwas machen. Allerdings würde das sicherlich nicht das Problem lösen, dass der Anzeige-Dialog die falsche Farbe anzeigt.Ich hab auch das Gefühl, dass die Farbe eben nicht komplett gesetzt wird für den gesamten Desktop, denn wie ich gerade geschrieben hab, bleibt die Hintergrundfarbe der Schrift der Icons dieselbe, egal, welche Farbe der restliche Desktop verpasst bekommt.
Vermutlich ist es wirklich das beste, den Autor von BgInfo zu fragen.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
*grübel* Das find ich gar nicht in der WinAPI-Hilfe. Google spuckt auch net grade hilfreiches aus...Das ListView hat den Stil LVS_EX_REGIONAL, d. h. der Hintergrund des Controls wird vom dahinterliegenden Fenster gezeichnet. Evt. lässt sich darüber etwas machen.
Was und wie kann man damit was anfangen?
Das wird wohl das Problem sein und bleiben, leider...Allerdings würde das sicherlich nicht das Problem lösen, dass der Anzeige-Dialog die falsche Farbe anzeigt.
MfG Dalai
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 650