Что нового

Управление иконками в системном трее

tref777

Новичок
Сообщения
38
Репутация
2
Добрый день! Я только начал изучать autoit. Язык несомненно хорош как инструмент автоматизации, но столкнулся с проблемой которую никак не могу решить. Как управлять областью системного трея. Имеется ввиду иконки сторонних приложений (скайп, icq, анивирус и тд.)
Как иконке данного приложения запретить появляться в трее или скрыть ее прогаммными методами?
Заранее спасибо..!
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 712
Ищите на форуме SysTray UDF, эта тема много раз обсуждалась.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
361
Удаление иконки на основе ее всплывающей подсказки:
Код:
#include <_SysTray.au3> 

If @OSVersion == 'WIN_7' Then 
    $i_WinVer = 2 
Else 
    $i_WinVer = 1 
EndIf 

$aProcess = _SysTrayIconProcesses($i_WinVer) 
For $i = 0 To UBound($aProcess) - 1 
    If $aProcess[$i] == 'Процесс.exe' Then 
        If StringInStr(_SysTrayIconTooltip($i, $i_WinVer), 'Подсказка') Then 
            _SysTrayIconRemove($i, $i_WinVer) 
            Opt('TrayIconHide', 1) 
            Opt('TrayIconHide', 0) 
        EndIf 
    EndIf 
Next
 
Автор
T

tref777

Новичок
Сообщения
38
Репутация
2
Спасибо! Полезная информация
 
Верх