Что нового

Как создать своё меню на иконке в трее? и какой для этого нужен инклуд?

agikon

Знающий
Сообщения
789
Репутация
16
Сейчас при клике ПКМ на значек скрипта аутоита в трее то появляется два пункиа меню: 1)pause script и 2)Exit

Как можно заменить эти меню на свои?
И какой инклуд дл этого требуется?

Подскажите пожалуйста.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Пример из справки:
Код:
#NoTrayIcon

Opt("TrayMenuMode",1)	; Default tray menu items (Script Paused/Exit) will not be shown.

$settingsitem	= TrayCreateMenu("Settings")
$displayitem	= TrayCreateItem("Display", $settingsitem)
$printeritem	= TrayCreateItem("Printer", $settingsitem)
TrayCreateItem("")
$aboutitem		= TrayCreateItem("About")
TrayCreateItem("")
$exititem		= TrayCreateItem("Exit")

TraySetState()

While 1
	$msg = TrayGetMsg()
	Select
		Case $msg = 0
			ContinueLoop
		Case $msg = $aboutitem
			Msgbox(64,"About:","AutoIt3-Tray-sample")
		Case $msg = $exititem
			ExitLoop
	EndSelect
WEnd

Exit
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
#include <GUIConstantsEx.au3>

Opt("TrayMenuMode",1)
TraySetState()
TraySetClick(8)

$hForm = GUICreate("", 300, 200)
$TrayMsg  = TrayCreateItem("Сообщение")
$TraySetting  = TrayCreateMenu("Окнр")
$Min  = TrayCreateItem("Свернуть", $TraySetting)
$Max  = TrayCreateItem("Востановить", $TraySetting)
$TrayExit = TrayCreateItem("Выход")
GUISetState()

While 1
	Switch TrayGetMsg()
		Case $TrayExit
			Exit
		Case $TrayMsg
			MsgBox(0, "Example", "TrayExit")
		Case $Min
            GUISetState(@SW_MINIMIZE, $hForm)	
		Case $Max
            GUISetState(@SW_RESTORE, $hForm)			
	EndSwitch
	
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
16
ребята, вот скопировал первый код и там когда коикаю на About то напротив него появляется галочка. Можно так сделать чтобы она вообще не появлялась?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
agikon,
Код:
Opt('TrayMenuMode', 3)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
623
agikon
прочитай уже справку, хотя бы те разделы, которые встречаются в кодах, что тебе дают. :scratch:
 
Верх