Функция TraySetClick

         Описание функции


TraySetClick

Устанавливает способ вызова меню трея.

TraySetClick ( flag )

Параметры

flag 0 = Меню трея никогда не появится при клике мыши
1 = Нажатием первичной кнопки мыши
2 = Отпусканием первичной кнопки мыши
4 = Двойным кликом первичной кнопки мыши
8 = Нажатием вторичной кнопки мыши
16 = Отпусканием вторичной кнопки мыши
32 = Двойным кликом вторичной кнопки мыши
64 = Наведением на иконку в трее

Примечания

Эти флаги не являются значениями событий трея!
По умолчанию "9" - нажатие первичной и вторичной кнопки мыши вызывает меню трея.

См. также

TraySetOnEvent

Пример

#NoTrayIcon

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

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

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

TraySetState(1) ; Показывает меню трея
TraySetClick(64) ; Наведение мыши на иконку отобразит меню трея.

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

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