Что нового

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

tref777

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

Yashied

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

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Удаление иконки на основе ее всплывающей подсказки:
Код:
#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
Спасибо! Полезная информация
 
Верх