#include <Constants.au3>
#include <GuiConstantsEx.au3>
TrayCreateItem("Exit")
TrayItemSetOnEvent(-1, "ExitScript")
Opt('TrayOnEventMode', 1)
Opt("TrayAutoPause",0)
Opt("TrayMenuMode", 2)
$hGui = GUICreate('Test', 300, 300)
_ShowHide()
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, '_ShowHide')
TraySetOnEvent($TRAY_EVENT_PRIMARYUP, '_aaa')
TraySetClick (16)
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Func _aaa()
Beep(2000,40)
EndFunc
Func _ShowHide()
If BitAND(WinGetState($hGui), 2) Then
GUISetState(@SW_HIDE, $hGui)
TraySetToolTip('Двойной клик - показать окно')
Else
GUISetState(@SW_SHOW, $hGui)
TraySetToolTip('Двойной клик - скрыть окно')
EndIf
EndFunc ;==>_ShowHide
Func ExitScript()
Exit
EndFunc ;==>ExitScript