Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можноли в Autoite отредактировать значок скрипта который появляеться в сис.трее?

Ответить
Настройки темы
[решено] Можноли в Autoite отредактировать значок скрипта который появляеться в сис.трее?

Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я имею виду можно ли туда добавить функции и т.д.? И как это делать?

Отправлено: 20:02, 17-09-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar ModernMenuRaw.rar
(13.5 Kb, 20 просмотров)

Смотри в справке описание, и пример к функции: TrayCreateItem.

А вот, если хочется это сделать красивее:
Код: Выделить весь код
#NoTrayIcon 
#include <ModernMenuRaw.au3> 

$hTrayIcon = _TrayIconCreate("My Tray App") 

_TrayIconSetClick(-1, 9) 
_TrayIconSetState() 
$nTrayMenu = _TrayCreateContextMenu() 

$Calc_TrayItem = _TrayCreateItem("Калькулятор") 
_TrayItemSetIcon(-1, "calc.exe", 0) 
$Word_TrayItem = _TrayCreateItem("MS Word") 
_TrayItemSetIcon(-1, @ProgramFilesDir &"\Microsoft Office\Office12\WINWORD.EXE", 0) 

$Notepad_TrayItem = _TrayCreateItem("Блокнот") 
_TrayItemSetIcon(-1, "notepad.exe", 0) 

$CmdLine_TrayItem = _TrayCreateItem("Коммандная строка") 
_TrayItemSetIcon(-1, "cmd.exe", 0) 

$MSPaint_TrayItem = _TrayCreateItem("MSPaint") 
_TrayItemSetIcon(-1, "mspaint.exe", 0) 

_TrayCreateItem("") 
_TrayItemSetIcon(-1, "", 0) 

$Exit_TrayItem = _TrayCreateItem("Выход") 
_TrayItemSetIcon(-1, "shell32.dll", 28) 

_SetTrayIconBkColor(0xC46200) 
_SetTraySelectBkColor(0x087272) 
_SetTraySelectTextColor(0xFFFFFF) 


While 1 
Switch GUIGetMsg() 
Case $Calc_TrayItem 
Run("Calc.exe") 
Case $Notepad_TrayItem 
Run("Notepad.exe") 
Case $CmdLine_TrayItem 
Run("Cmd.exe") 
Case $MSPaint_TrayItem 
Run("MSPaint.exe") 

Case $Word_TrayItem
Run (@ProgramFilesDir &"\Microsoft Office\Office12\WINWORD.EXE")
Case $Exit_TrayItem 
_TrayIconDelete($hTrayIcon) 
Exit 
EndSwitch 
WEnd
Для работы скрипта нужна библиотека ModernMenuRaw.au3

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:38, 17-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата beve:
А вот, если хочется это сделать красивее »
Гыы, прикольно!
А что делает _TrayIconSetClick? Я не понял из кода.

Отправлено: 21:07, 17-09-2009 | #3


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата evg64:
А что делает _TrayIconSetClick? Я не понял из кода. »
Смотри в справке описание функции: TraySetClick . (Сдесь используется в _TrayIconSetClick(-1, 9) - 9 что означает 1 = Pressing primary mouse button + 8 = Pressing secondary mouse button, иными словами при клике на значке в сист.трее левой или правой клавишей мышки, появится трей-меню. (А функция _TrayIconSetClick из библиотеки ModernMenuRaw.au3)

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 21:27, 17-09-2009 | #4


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
TraySetIcon('iconpath')

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 21:53, 17-09-2009 | #5


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите, как вставить сюда этот скрипт

#RequireAdmin

;Добавляем программу в автозапуск
If RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName) = "" Then _
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName, "REG_SZ", '"' & @ScriptFullPath & '"')

;Указываем программу на запуск
$sApp = "notepad.exe"

;Указываем число запуска
$nDay = 16

While 1
If @MDAY = $nDay Then
Run($sApp)

While @MDAY = $nDay
Sleep(60000)
WEnd
EndIf

Sleep(1000)
WEnd

Уже все перепробовал но у меня не раб кнопка Выход, спасибо!

Отправлено: 22:38, 17-09-2009 | #6


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Anarasius:
как вставить сюда этот скрипт »
Куда сюда? И код нужно заключать в соот-вующие теги.

Вопрос был в том, как поменять значок скрипта в трее, вам дали короткий и верный ответ - используйте TraySetIcon.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:07, 17-09-2009 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можноли в Autoite отредактировать значок скрипта который появляеться в сис.трее?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Не появляеться значок "Безопасное извлечение устройства" при подключении USB Device Baw17 Microsoft Windows 2000/XP 6 30-11-2010 14:02
Интернет - [Решено] Сетевое подключение и значок в трее. Странности. GeorgyM Microsoft Windows 2000/XP 7 06-06-2009 12:44
Интерфейс - [решено] Значок подключения в трее Goshar Microsoft Windows 2000/XP 6 04-06-2009 19:15
[решено] значок громкости в трее antoniospb Автоматическая установка Windows 2000/XP/2003 3 17-03-2008 11:23
[решено] Не появляется значок Громкость в трее Klinifin Microsoft Windows 2000/XP 8 23-11-2006 18:26




 
Переход