Hallo zusammen. Gerade hab ich angefangen mich mit AutoIt zu beschäftigen und schon stoße ich auf Probleme.
Jetzt grade gehts mir um ein Tray Menü das leider nicht so funktioniert wie ich es gerne hätte. Warum lassen sich die einzelnen TrayItems nicht an und beim nächsten klick wieder ausmachen? Ich hätte es gerne so das ich, wenn ich einmal auf "checked" klicke ein Haken gesetzt wird und beim zweiten mal wieder deaktiviert wird. Das funktioniert bei dem skript unten nur dann, wenn ich vorher einmal auf "check it" geklickt habe. (Das Scipt ist das TrayItemSetState aus dem Helpfile)
Kann mir jemand nen Denkanstoß liefern? Danke
[autoit]#Include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
[/autoit][autoit][/autoit][autoit]$chkitem = TrayCreateItem("Check it")
TrayCreateItem("")
$checkeditem = TrayCreateItem("Checked")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
[/autoit][autoit][/autoit][autoit]While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $chkitem
TrayItemSetState($checkeditem,$TRAY_CHECKED)
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit
[/autoit]