ZARG-X, допустим?
шутку оценил
помимо того, чтобы просто клеить разные скрипты, нужно их чуточку понимать. если на пальцах, то ты входишь в бесконечный цикл в котором непрерывно мониторишь состояние окна. а тот кусок который мониторит состояние трея никогда не достигается. какой напрашивается вывод - засунуть оба мониторинга в один бесконечный цикл
Код:
Opt("TrayMenuMode",1)
$hGUI = GUICreate('GUI Для ленивых', 300, 200)
GUISetState()
$exit = TrayCreateItem("Выход")
Do
Until GUIGetMsg() = -3 or TrayGetMsg() = $exit