hintergrundfarbe meiner gui auslesen. - wie das ? :D

  • 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 ?

  • Hier ein kleines Beispiel:

    Spoiler anzeigen
    [autoit]

    GUICreate("GUIGetBkColor", 625, 443, 192, 124)
    GUISetState()
    sleep(500)
    WinActive("GUIGetBkColor")
    MsgBox(0, "GUIGetBkColor", "Background Color: "&GUIGetBkColor(192, 124))
    While 1
    Switch GUIGetMsg()
    Case -3
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd
    Func GUIGetBkColor($x, $y)
    Return StringRight(Hex(PixelGetColor($x+20, $y+40)), 6)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]