Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Как "развернуть" трей (http://forum.oszone.net/showthread.php?t=148291)

FlatX007 18-08-2009 16:07 1196717

Как "развернуть" трей
 
В SciTE была функция (если неизменяет память) после остановки запущеного скрипта он автоматически обновлял трей ...т.е. разворачивал и сворачивал "нажимая" на соответствующую кнопку.

Хотелось бы узнать как он =) это делает.

Creat0R 18-08-2009 16:27 1196740

Цитата:

Цитата FlatX007
после остановки запущеного скрипта он автоматически обновлял трей »

Небыло такого вроде.

Цитата:

Цитата FlatX007
т.е. разворачивал и сворачивал "нажимая" на соответствующую кнопку »

Что разворачивал, и главное, зачем?

FlatX007 18-08-2009 17:17 1196782

НУ когда скрипт останавливается, в трее иконка остаётся ... он и обновляет трей.
кароче неважно, как мне это сделать ?

Запускаем скрипт из SciTE, потом Tools -> Stop Executing ... трей разворачивается и сворачивается (у меня же ведь не глюки, вижу! )

Creat0R 18-08-2009 17:49 1196810

Цитата:

Цитата FlatX007
как мне это сделать ? »

_RefreshTrayIcons() UDF?

FlatX007 18-08-2009 18:04 1196821

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

Судя по описанию не тестировалось на Вин7 - протестировал, не работает!

Creat0R 19-08-2009 00:49 1197115

Цитата:

Цитата FlatX007
протестировал, не работает! »

Что показывает Au3 Info Tool при навидении на области трея (внешняя и внутренняя)?

FlatX007 19-08-2009 15:34 1197537

Цитата:

Цитата Creat0R
Что показывает Au3 Info Tool »

Имелось ввиду AutoIt Window Info ...

Это если навести на кнопку для раздвигания трея

Creat0R 19-08-2009 16:20 1197579

Цитата:

Цитата FlatX007
Это если навести на кнопку для раздвигания трея »

Там есть две области (одна внутри другой), включи подсветку элементов и покажи результат второй (навидение на рамку иконок).

P.S
Кстати, возможно проблема как раз в том что иконки спрятаны?

FlatX007 19-08-2009 17:03 1197615

даже незнаю ... может бы я остановился на этом _RefreshTrayIcons() UDF , но как я буду её тестировать для применения на ХР. Ставить виртуальную ХРюшу очень нехочется ...

Creat0R 20-08-2009 00:28 1197920

FlatX007, Там должен быть элемент с классом TrayNotifyWnd, если его нет, значит в этом и проблема, функция не может распознать хендл. Нужно подобрать все хендлы на Win7 и изменить в функции.


Время: 03:30.

Время: 03:30.
© OSzone.net 2001-