ModernMenu позволяет создавать расширенное меню для GUI и Tray
http://autoit-script.ru/index.php/topic,12136.0.html
Команда
позволяет выбрать тип активизации меню, например параметр 10 - определяет выбор меню левой и правой клавишами мыши.
А как можно назначить действие по двойному клику на сам значок в трее,
Например развернуть окно программы?
http://autoit-script.ru/index.php/topic,12136.0.html
Команда
Код:
_TrayIconSetClick(-1, 10)
А как можно назначить действие по двойному клику на сам значок в трее,
Например развернуть окно программы?
Код:
#include <GUIConstantsEx.au3>
#include "ModernMenuRaw.au3"
#NoTrayIcon
$hMainGUI = GUICreate("Sample Menu")
GUISetState()
; *** Create the tray icon ***
$nTrayIcon1 = _TrayIconCreate("Tools", "shell32.dll", -13)
_TrayIconSetClick(-1, 10)
_TrayIconSetState() ; Show the tray icon
; *** Create the tray context menu ***
$nTrayMenu1 = _TrayCreateContextMenu()
$TrayShow = _TrayCreateItem("Show...")
_TrayCreateItem("")
_TrayItemSetIcon(-1, "", 0)
$TrayExit = _TrayCreateItem("Exit")
_TrayItemSetIcon($TrayShow, "shell32.dll", -25)
_TrayItemSetIcon($TrayExit, "shell32.dll", -28)
_TrayIconSetState()
; Main GUI Loop
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
GUISetState(@SW_HIDE,$hMainGUI)
Case $TrayShow
GUISetState(@SW_SHOW,$hMainGUI)
Case $TrayExit
_TrayIconDelete($nTrayIcon1)
Exit
EndSwitch
WEnd