original Window Farben auslesen
-
- Beiträge: 103
- Registriert: 25.08.2013 18:04
- Computerausstattung: alles mögliche^^
- Wohnort: Schöppenstedt
- Kontaktdaten:
original Window Farben auslesen
Hallo,
wie bekomme ich die benutzen Farbwerte vom der Fenster-Titelzeile und Border ausgelesen, also von den Fenstern vom eigentlichen Betriebssystem (z.b. win10)?
thx
wie bekomme ich die benutzen Farbwerte vom der Fenster-Titelzeile und Border ausgelesen, also von den Fenstern vom eigentlichen Betriebssystem (z.b. win10)?
thx
Re: original Window Farben auslesen
DAS würde mich auch mal brennend interessieren. Was ich mich damit schon gequält habe... Ich weiß, dass man das alles wunderbar mit der dwmapi-API lösen kann...ich habe es allerdings nicht ausgelesen bekommen. Außerdem scheint es auch erhebliche Unterschiede zwischen Win 7, 8 und 10 zu geben. Die Werte die ich erhielt, waren immer abweichend vom tatsächlichen Wert. Toll, wenn das hier jemand wüßte, wie es richtig geht.
Re: original Window Farben auslesen
GetSysColor_() ist dein Freund: https://docs.microsoft.com/en-us/window ... etsyscolor
Die entsprechenden Konstanten sind in PureBasic schon eingebaut.
Die entsprechenden Konstanten sind in PureBasic schon eingebaut.
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Re: original Window Farben auslesen
Eigentlich ja,nur bei Windows 10 ist die Sache etwas anders... Man bekommt zwar die Standardfarbe, aber nicht die Farbe die man sieht.jacdelad hat geschrieben: 22.08.2021 23:22 GetSysColor_() ist dein Freund: https://docs.microsoft.com/en-us/window ... etsyscolor
Die entsprechenden Konstanten sind in PureBasic schon eingebaut.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
-
- Beiträge: 103
- Registriert: 25.08.2013 18:04
- Computerausstattung: alles mögliche^^
- Wohnort: Schöppenstedt
- Kontaktdaten:
Re: original Window Farben auslesen
Ist ja cool, und welche "entsprechenden Konstanten" sind das?GetSysColor_() ist dein Freund: https://docs.microsoft.com/en-us/window ... etsyscolor
Die entsprechenden Konstanten sind in PureBasic schon eingebaut.
Re: original Window Farben auslesen
Die Konstanten stehen im Artikel, du musst nur ein # davorsetzen. Beispiel: GetSysColor_(#COLOR_BTNFACE)northstarex hat geschrieben: 23.08.2021 14:05 Ist ja cool, und welche "entsprechenden Konstanten" sind das?
Oh, das wusste ich nicht. Ich hab GetSysColor weiterhin benutzt und hatte keine Probleme. Kannst du das genauer erläutern und gibt es Abhilfe?Bisonte hat geschrieben: 23.08.2021 07:28 Eigentlich ja,nur bei Windows 10 ist die Sache etwas anders... Man bekommt zwar die Standardfarbe, aber nicht die Farbe die man sieht.
Re: original Window Farben auslesen
Stimmt, mit GetSysColor bekommt man die Systemfarben z.B. für die Gadgets. Aber eben nicht die Farbe der Fenster-Titelzeile !
Man kann natürlich diese Farbe auch aus der Registry lesen (#HKEY_CURRENT_USER Software\Microsoft\Windows\DWM). Leider sind diese Werte aber erstaunlicherweise nicht die Farben, die dann tatsächlich angezeigt werden.
Man kann natürlich diese Farbe auch aus der Registry lesen (#HKEY_CURRENT_USER Software\Microsoft\Windows\DWM). Leider sind diese Werte aber erstaunlicherweise nicht die Farben, die dann tatsächlich angezeigt werden.
-
- Beiträge: 103
- Registriert: 25.08.2013 18:04
- Computerausstattung: alles mögliche^^
- Wohnort: Schöppenstedt
- Kontaktdaten:
Re: original Window Farben auslesen
hmmm.... dann halt mit Brecheisen 
Also einmal ein Windowsfenster klein öffnen, den Bereich grabben und dann die Farbe ermitteln. Ist zwar unschön, aber geht erstmal

Also einmal ein Windowsfenster klein öffnen, den Bereich grabben und dann die Farbe ermitteln. Ist zwar unschön, aber geht erstmal

Re: original Window Farben auslesen
Ganz genau. So habe ich es damals auch gemacht. Nun, vielleicht weiß ja doch noch jemand, wie es professionell geht...
-
- Beiträge: 103
- Registriert: 25.08.2013 18:04
- Computerausstattung: alles mögliche^^
- Wohnort: Schöppenstedt
- Kontaktdaten:
Re: original Window Farben auslesen
naja, was ist schon professionell? Wenn ich mir so einige Microsoft Tools so ansehe, dass für ein Bruchteil einer Sek. ein Dosfenster öffnet, dann ist mein erwähntes "Brecheisen" sowat von Super-Professionell, oder?


