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

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

Ответить
Настройки темы
[решено] Вопрос по работе функции TrayCreateItem

Старожил


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

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


Добрый день! Проблема вот в чем: у меня в скрипте есть кнопка в трее "выход". Но если на нее нажимать во время выполнения других операций, то она не работает. Упрощенно я представил ситуацию в следующем виде:

Код: Выделить весь код
AutoITSetOption("TrayMenuMode",1)
$Exit=TrayCreateItem("Exit")
TrayItemSetOnEvent ( $Exit, "OnExit" )
while 1
s(50000)
 wend
Func OnExit()
exit 0
endfunc
Вопрос: как можно заставить кнопку трея "выход" работать сразу после нажатия на нее вне зависимости от момента времени?
Можно воспользоваться HotkeySet, но из-за количества разных скриптов я уже путаюсь, на какой кнопке забита какая функция и какого скрипта, поэтому хотелось бы больше управлять не через хоткисет, а через трей.
Вариант
Код: Выделить весь код
$msg=traygetmsg()
while 1
select
case $msg=...
"some code"
case $msg=$Exit
exit 0
endselect
wend
не работает работает для случая, когда прога занята выполнением кода "some code".

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

 

Аватара для Creat0R

Must AutoIt


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

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


Цитата:
если на нее нажимать во время выполнения других операций, то она не работает
А включать опцию Opt("TrayOnEventMode", 1) уже не нужно?

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

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

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

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

Отправлено: 21:16, 09-09-2009 | #2



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

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


Старожил


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

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


Оо, точно! Я жгу!

Отправлено: 23:11, 09-09-2009 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Вопрос о функции восстановления системы. silalex Microsoft Windows 2000/XP 17 12-02-2010 23:27
Разное - [решено] вопрос по работе HDD sasa74 Microsoft Windows Vista 4 26-12-2009 20:30
[решено] Вопрос про функции. FlatX007 AutoIt 2 10-08-2009 18:26
[решено] Вопрос по работе Driver Ginius Pro 2007 v.7.1.0.622 drap Хочу все знать 1 25-03-2009 18:23
вопрос по PHP функции header mar Вебмастеру 10 13-06-2004 19:44




 
Переход