GUI im Hintergrund - Symbole blinken nicht, sollen aber!

  • Hallo, Forum!

    Ich habe ein Skript, in dem eine GUI erzeugt wird, in dem einige Icons blinken sollen. Das machen sie, indem die Icons gezeigt und wieder versteckt werden. Das tun sie auch, aber leider nur solange das GUI-Fenster den Focus hat. Wenn ich während das Skript ausgeführt wird, auf ein anderes Fenster klicke, stoppt das Blinken, und geht erst wieder weiter, wenn ich wieder auf mein GUI-Fenster klicke.

    Bitte sagt mir, wie ich dieses Problem lösen kann? Ich brauche unbedingt blinkende Icons.

    Euer Zoli

  • Hi,

    um das Problem zu lösen brauchen wir schon nen Sourcecodeausschnitt oder ähnliches von deinem Programm weil wir sonst nicht sagen können warum es nicht geht ...

    Mfg

    • Offizieller Beitrag

    Hallo und herzlich :willkommen:

    Wo liegt das problem? Probiers mal so:

    Spoiler anzeigen
    [autoit]

    $blink = True

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

    GUICreate("gui", 52, 52,-1,-1,-2147483648);$WS_POPUP
    GUISetBkColor(0)
    $ico = GUICtrlCreateIcon ("user32.dll",-2, 10, 10, 32, 32)

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

    GUISetState()

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

    AdlibEnable("_blink",500)

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

    $msg = 0
    While $msg <> -3;$GUI_EVENT_CLOSE
    $msg = GUIGetMsg()
    WEnd

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

    Func _blink()
    $blink = Not $blink
    If $blink Then
    GUICtrlSetState($ico,16);$GUI_SHOW
    Else
    GUICtrlSetState($ico,32);$GUI_HIDE
    EndIf
    EndFunc

    [/autoit]

    Mfg Spider