ich verwende gerade eine udf um die tab-farbe zu verändern. ( Eigenes Tab-Register (OwnTab-UDF) )
funktioniert ja auch, nur möchte ich diese farbe immer gleich mit dem setzen, was auch default hintergrundfarbe von meiner
GUI ist ... und die hängt ja (so weit ich weiss) vom verwendeten windows-farbschema ab.(?)
deshalb die frage: wie bekomme ich den (default)farbwert meiner gui raus ?
hintergrundfarbe meiner gui auslesen. - wie das ? :D
-
- [ offen ]
-
WhiteLion -
3. August 2010 um 15:07 -
Geschlossen -
Erledigt
-
-
Mit
[autoit]PixelGetColor
[/autoit]dir selbst einen ColorPicker schreiben oder SuFu benutzen (gibts bestimmt schon dutzende in diesem Forum)
mfg (Auto)Bert
-
Hier ein kleines Beispiel:
Spoiler anzeigen
[autoit]GUICreate("GUIGetBkColor", 625, 443, 192, 124)
[/autoit] [autoit][/autoit] [autoit]
GUISetState()
sleep(500)
WinActive("GUIGetBkColor")
MsgBox(0, "GUIGetBkColor", "Background Color: "&GUIGetBkColor(192, 124))
While 1
Switch GUIGetMsg()
Case -3
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit]
WEnd
Func GUIGetBkColor($x, $y)
Return StringRight(Hex(PixelGetColor($x+20, $y+40)), 6)
EndFunc