TraySetClick
Устанавливает способ вызова меню трея.
TraySetClick ( flag )
Параметры
flag | 0 = Меню трея никогда не появится при клике мыши 1 = Нажатием первичной кнопки мыши 2 = Отпусканием первичной кнопки мыши 4 = Двойным кликом первичной кнопки мыши 8 = Нажатием вторичной кнопки мыши 16 = Отпусканием вторичной кнопки мыши 32 = Двойным кликом вторичной кнопки мыши 64 = Наведением на иконку в трее |
Примечания
Эти флаги не являются значениями событий трея!См. также
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