#NoTrayIcon

Opt("TrayMenuMode", 1 + 2) ; Не отображать в трее пункты меню по умолчанию (Script Paused/Exit) и не отмечать галочками при выборе.

$iGetText = TrayCreateItem("Получить текст")
TrayCreateItem("") ; Создаёт разделитель

$iAbout = TrayCreateItem("О программе")
TrayCreateItem("") ; Создаёт разделитель

$iExit = TrayCreateItem("Выход")

TraySetState(1) ; Показывает меню трея

While 1
	Switch TrayGetMsg()
		Case $iAbout
			MsgBox(4096, "", "Пример меню в трее." & @CRLF & @CRLF & _
					"Версия AutoIt: " & @AutoItVersion & @CRLF & _
					"Путь установки: " & StringLeft(@AutoItExe, StringInStr(@AutoItExe, "\", 0, -1) - 1))

		Case $iGetText
			; Возвращает текст пункта
			MsgBox(4096, "", "Текст пункта 'О программе' : " & TrayItemGetText($iAbout))

		Case $iExit ; Выход
			ExitLoop
	EndSwitch
WEnd