Tray soll prüfen on Winactive

  • Hallo Zusammen,


    ich will eine Tray Function erstellen, die jedesmal prüft ob eine bestimmte Anwendung Aktiv ist und dann auf poppen.

    Es soll dann die Frage erscheinen ob die Anwendung, (die ich bereits erfolgreich erstellt habe) starten soll. Wenn nein soll das Tray Icon dennoch bleiben und erst nach einiger Zeit wieder nach fragen.

    Hab das soweit schon hinbekommen, allerdings nur wenn die Anwendung bereits existiert.

    Ich brauch einen Befehl, der ständig prüft ob die Anwendung, bzw das Fenster aktiv ist.


    Spoiler anzeigen


    Opt("TrayMenuMode",1)

    While WinExists("Unbenannt - Editor")
    $1=MsgBox(4,"","test")
    if $1=6 Then
    MsgBox(0,"","gestartet")
    ElseIf $1=7 Then
    ContinueLoop(2000)
    EndIf
    WEnd


    $prefsitem = TrayCreateItem("Starten")
    TrayCreateItem("")
    $exititem = TrayCreateItem("Exit")

    TraySetState()

    While 1
    $msg = TrayGetMsg()
    Select
    Case $msg = 0
    ContinueLoop
    Case $msg = $prefsitem
    Msgbox(64, "","Wird gestartet")
    Case $msg = $exititem
    ExitLoop
    EndSelect
    WEnd

    Exit

  • Hi,
    das sollte nicht das Problem weerden.
    Aber bitte schreibe doch deinen geposteten Autoitcode auch zwischen

    [autoit][/autoit]

    so werden die Funktione farblich makiert.

    Dann solltest du die mal die Funktione

    Spoiler anzeigen
    [autoit]


    WinActive
    und
    WinActivate

    [/autoit]


    an.

    Vielleicht hilft ja da was von.

    MfG
    Der_Doc