TrayIcon Hilfe

  • Guten Tag

    Ich möchte gerne mal etwas mit TrayIcon machen nur Versteh ich leider kein bisschen wie das Funktionieren soll. Auch mit der Hilfe komme ich nicht weiter. Ich möchte das TrayIcon so machen, das wenn man normal raufklickt, sich das Script Fenster öffnet (@SW_Show) und beim Rechtsklick soll ein Menü kommen mit Script Beenden, Script öffnen. Ich hoffe mal das so etwas überhaupt möglich ist.

    Deswegen wollte ich fragen ob mir jemand vllt. ein paar anfänge oder ein ähnliches Beispiel Posten könnte.

    Bin für jede Hilfe dankbar ;)

    MFG Cornfl4kes

    Einmal editiert, zuletzt von Cornfl4kes (1. Dezember 2008 um 18:23)

  • So mach ich das immer: :D (Habe jetzt mal drei Sachen bei dem Menü genommen um es besser zu zeigen, was man da noch so machen kann. ;) Wie du das mit dem linksklick hinkriegst weiß ich aber leider net.)

    Spoiler anzeigen
    [autoit]


    Opt("TrayOnEventMode",1)
    Opt("TrayMenuMode",1)
    $update = TrayCreateMenu("Update")
    TrayItemSetOnEvent(-1,"Update")
    TrayCreateItem("Update",$update)
    TrayItemSetOnEvent(-1,"Update")
    TrayCreateItem("")
    $verstecken = TrayCreateItem("Verstecken")
    TrayItemSetOnEvent(-1,"Verstecken")
    $zeigen = TrayCreateItem("Zeigen")
    TrayItemSetOnEvent(-1,"Zeigen")
    TrayCreateItem("")

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

    Func Verstecken ()
    Do
    $i = $i+1
    WinSetState($Hauptfenster,"",@SW_HIDE)
    ExitLoop
    Until $i = 10
    EndFunc
    Func Zeigen ()
    Do
    $i = $i+1
    WinSetState($Hauptfenster,"", @SW_SHOW)
    ExitLoop
    Until $i = 10
    EndFunc
    $exititem = TrayCreateItem("Beenden")
    TrayItemSetOnEvent(-1,"ExitScript")

    [/autoit]

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

    • Offizieller Beitrag

    Ich denke mal, Du meinst sowas:

    Spoiler anzeigen
    [autoit]


    #include<GUIConstantsEx.au3>
    #include <Constants.au3>
    #NoTrayIcon

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

    Opt("TrayMenuMode", 1) ; Default tray menu items (Script Paused/Exit) will not be shown.
    $hGui = GUICreate('test')

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

    $settingsitem = TrayCreateMenu("Settings")
    $displayitem = TrayCreateItem("Display", $settingsitem)
    $printeritem = TrayCreateItem("Printer", $settingsitem)
    TrayCreateItem("")
    $aboutitem = TrayCreateItem("About")
    TrayCreateItem("")
    $exititem = TrayCreateItem("Exit")
    TraySetClick(8)
    TraySetState()

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    Switch TrayGetMsg()
    Case $TRAY_EVENT_PRIMARYDOWN
    GUISetState(@SW_SHOW)
    Case $aboutitem
    MsgBox(64, "About:", "AutoIt3-Tray-sample")
    Case $exititem
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • ich danke schon mal für die Hilfe ich werd mir das ma angucken und n paar Versuche damit machen, sollte ich es dann immer noch nicht verstanden haben werd ich mich nochmal melden.

    Aber aufjedenfall Danke :thumbup: