Hi,
also ich hänge nun irgendwie schon länger an einem Problem:
Ich will in meinem Traymenü einen eintrag, den ich aktivieren kann oder auch deaktivieren kann, ich denke dass geht mit $TRAY_CHECKED und $TRAY_UNCHECKED.
Hier ist mal ein Codeausschnitt, der ausgeführt wird, wenn der Eintrag mit der "Checkbox" in meinem Traymenü ausgeführt wird.
[autoit]Case $AutostartButton
If BitAnd(TrayItemGetState($AutostartButton),$TRAY_CHECKED) = $TRAY_CHECKED Then ; wenn es gechecked war, dann solls ja unchecked werden, also passiert das hier:
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Winamp Control")
TrayItemSetState($AutostartButton,$TRAY_UNCHECKED)
regwrite("HKEY_CURRENT_USER\Software\WinampControl","Autostart","REG_SZ",0)
ElseIf BitAnd(TrayItemGetState($AutostartButton),$TRAY_UNCHECKED) = $TRAY_UNCHECKED Then ;umgekehrter fall
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Winamp Control", "REG_SZ",@ScriptFullPath)
TrayItemSetState($AutostartButton,$TRAY_CHECKED)
regwrite("HKEY_CURRENT_USER\Software\WinampControl","Autostart","REG_SZ",1)
EndIf
Aber das funktioniert irgendwie nicht ;/ Mit GuiCheckBoxes hat es bei mir so ähnlich funktioniert.
Weiss wer eine Lösung?
Greetz qon