Programm im Tray beenden und auch Icon "löschen"

  • Derzeit beende ich mit einem Skript und der Funktion ProcessClose ein Programm das nur im Tray zu sehen ist.
    Es wird mit dem Befehl zwar auch beendet, das Icon bleibt allerdings solange erhalten bis man mit dem Mauszeiger darüber zeigt. Über einen normalen "Exit" Button in dem Programm lässt es sich aber ohne Rückstände beenden.
    Wie kann ich dieses Verhalten auch über AutoIT erreichen?
    Danke

  • Warum Benndest du das Script denn mit ProzessClose?

    Spoiler anzeigen
    [autoit]

    Opt ("TrayMenuMode",1)
    $hEnde = TrayCreateItem ("Beenden")

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

    While 1
    Switch TrayGetMsg()
    Case $hEnde
    Exit
    EndSwitch
    WEnd

    [/autoit]

    mfg. Jam00

  • Es handelt sich bei dem zu schließenden Programm um Gamma Panel und dieses hat keinen Fenstertitel bzw. taucht nicht unter "Anwendungen" im Task-Manager auf.

  • Sag das doch^^
    Öhm ja, ich denke mal da gibt es keine Lösung jedenfalls nicht wnen du es über ProcessClose machst, vllt. dannst du dem Programm mitteilen das es sich schließen soll? Aber das im TrayMenü ist ja von Windows ein Fehler das es nicht weg geht, ist bei mir auch, ich denke da kannst du so nichts dran machen. Vllt. gibt es irgend einen Befehl o.a., dass das TrayMenü Updatet oder so..

    mfg. Jam00