Сейчас на форуме: hgdagon, asfa (+4 невидимых)

 eXeL@B —› Программирование —› Удаление чужой иконки из трея
Посл.ответ Сообщение


Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 15 мая 2007 11:49
· Личное сообщение · #1

Собственно, сабж. Есть хэндл окна, которое создает иконку, есть ID ресурса иконки.
Пытаюсь удалить Shell_NotifyIcon(NIM_DELETE, icn) - не удаляется.
Подскажите, плиз.

-----
Уважайте других и пишите грамотно.





Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 15 мая 2007 16:33
· Личное сообщение · #2

Смотрим сурсы madCollection'a + в google находил в свое время готовое решение на Delphi. Поищи получше.




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 15 мая 2007 17:55
· Личное сообщение · #3

NaumLeNet
да искал вроде нормально - не нашел.
Ищу дальше.

-----
Уважайте других и пишите грамотно.




Ранг: 24.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 мая 2007 23:00
· Личное сообщение · #4

Все отлично удаляется

var icn:NOTIFYICONDATA;

icn.cbSize:=sizeof(icn);
icn.Wnd:=Hwnd; \ хэндл окна, которому принадлежит иконка.
icn.uID:=0;
icn.uFlags:=NIF_ICON;
Shell_NotifyIconA(NIM_DELETE,addr(icn));



Ранг: 35.1 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 16 мая 2007 08:41
· Личное сообщение · #5

rouse.drkb.ru/winapi.php#fwsystrayinfo




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 16 мая 2007 08:45
· Личное сообщение · #6

Rouse_ пишет:
rouse.drkb.ru/winapi.php#fwsystrayinfo

любопытный сайт, спасибо за ссылку
много что интересного есть

-----
may all your PUSHes be POPed!





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 16 мая 2007 12:02
· Личное сообщение · #7

Xserg
нифига так не удаляется.
Rouse_
спасибо

-----
Уважайте других и пишите грамотно.




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 16 мая 2007 14:11
· Личное сообщение · #8

A может надо сделать редрав трэя?
Или владелец иконки мониторит сообщения(наличае иконки в трее) и создаёт новую после убийства старой?

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 35.1 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 16 мая 2007 14:22
· Личное сообщение · #9

AlexZ пишет:
Или владелец иконки мониторит сообщения(наличае иконки в трее) и создаёт новую после убийства старой?

Достаточно NIM_ADD по таймеру и не нужно ничего мониторить...




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 16 мая 2007 14:50
· Личное сообщение · #10

ВСЕ, товарищи.
Спасибо Rouse_. Переписал его класс на VB, заточил под себя и все заработало.

-----
Уважайте других и пишите грамотно.



 eXeL@B —› Программирование —› Удаление чужой иконки из трея
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати