Thick
Зарегистрирован: 04.10.2002 Сообщения: 1 Откуда: Томск
|
Добавлено: Пт Окт 04 2002 22:44 Заголовок сообщения: Обновление панели задач |
|
|
Драсти..!!!!
У меня такая проблема... Я терминирую процессу которого есть иконка в трее, которая потом там остается пока не навидеш мышой.. Я так понимаю нуно удалить эту иконку. Пробую удалить так: ********************************************** hTaskBar : hWnd;
hTaskBar := FindWindow (Nil, 'Windows Task Manager'); ZeroMemory (@nid, SizeOf (NOTIFYICONDATA)); NID.hWnd := hTaskBar; nid.uID := 1034; Shell_NotifyIcon (NIM_DELETE, @nid);
дк вот возникают две проблемы.
первая это с hTaskBar... Что мне делать если нет окна??? Допустим процесс Internat. и Как быть с uID как мне его узнать допустим для того же Internat..????
Простой перебор не работает:
for i := 1 to n do Begin nid.uID := i; Shell_NotifyIcon (NIM_DELETE, @nid); end;
В примере видно что удаляется иконка Windows Task Manager, но только тогда когда будет открыто окно, а не свернуто в трей и для него я точно знаю что uID 134...
Народ подскажите если кто знает..!!!!!
Заранее спасибо.. |
|