ColorMode

  • hallo, kann mir einer sagen ob ich hier einen denkfehler habe?
    oder ist ein fehler in der aktuellen version "3.2.2.0"

    egal ob ich den mode ändere, es wird mir immer das gleiche ausgegeben.

    [autoit]

    Opt("ColorMode", 1)
    oder
    Opt("ColorMode", 0)

    [/autoit]

    zum ermitteln mache ich es so:

    [autoit]

    Opt("ColorMode", 0)
    ; Opt("ColorMode", 1)

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

    HotKeySet("{F8}", "_search")

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

    Func _search()
    $pos = MouseGetPos()
    $searchcolor =PixelGetColor( $pos[0] , $pos[1] )
    ConsoleWrite($searchcolor)
    EndFunc

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

    While 1
    Sleep(5)
    WEnd

    [/autoit]

    Doktore

  • Hi Dr.!
    :hm: in der tat sehr komisch bei mir kommt auhc das selbe heraus!

    hab ma mit nem label probiert da ändert sich die farbe!

    [autoit]

    ;~ Opt("ColorMode", 0)
    Opt("ColorMode", 1)

    GUICreate("")
    GUICtrlCreateLabel("",10,10,100,100)
    GUISetState()
    GUICtrlSetBkColor(-1,0x0000ff)
    HotKeySet("{F8}", "_search")

    Func _search()
    $pos = MouseGetPos()
    $searchcolor = PixelGetColor( $pos[0] , $pos[1] )
    ConsoleWrite($searchcolor)
    EndFunc

    While 1
    Sleep(5)
    WEnd

    [/autoit]


    scheint also iwie ein bug bei pixelgetcolor zusein!

    aber pixelgercolor gibt in dezimal und nicht hex aus vielleicht hängt das damit zusammen? ka

    mfg DjBasslord

    • Offizieller Beitrag

    Hi,

    bei funktioniert es. Habe euer Skript etwas erweitert.

    [autoit]

    ;~ Opt("ColorMode", 0)
    Opt("ColorMode", 1)

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

    HotKeySet("{F8}", "_search")
    HotKeySet("{F6}", "_changeMode")
    HotKeySet("{ESC}", "_end")

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

    GUICreate("")
    GUICtrlCreateLabel("", 10, 10, 100, 100)
    GUICtrlSetBkColor(-1, 0x1122ff)
    GUISetState()

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

    Global $satusMode1 = True, $i = 0

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

    Func _search()
    $pos = MouseGetPos()
    $searchcolor = PixelGetColor($pos[0], $pos[1])
    ConsoleWrite($i & " : " & $searchcolor & @CRLF)
    $i+=1
    EndFunc ;==>_search

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

    Func _changeMode()
    If $satusMode1 Then
    Opt("ColorMode", 0)
    $satusMode1 = False
    ConsoleWrite("MODE 0" & @CRLF)
    Else
    Opt("ColorMode", 1)
    $satusMode1 = True
    ConsoleWrite("MODE 1" & @CRLF)
    EndIf
    EndFunc ;==>_changeMode

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

    Func _end()
    Exit (0)
    EndFunc ;==>_end

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

    While 1
    Sleep(50)
    WEnd

    [/autoit]

    So long,

    Mega