#NoTrayIcon
#include <Constants.au3> ; для константы $TRAY_CHECKED.

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

$iSetState = TrayCreateItem("Устанавливает галочку")
TrayCreateItem("") ; Создаёт разделитель

$iCheckedItemt = TrayCreateItem("Проверить галочку на этом пункте")
TrayCreateItem("") ; Создаёт разделитель

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

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

While 1
	Switch TrayGetMsg()
		Case $iCheckedItemt
			MsgBox(4096, "", "Пример установки галочки на пункт.")

		Case $iSetState
			; Устанавливает галочку на пункт 'О программе'
			TrayItemSetState($iCheckedItemt, $TRAY_CHECKED)

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