Znikająca ikona w zasobniku

0

Nie wiem gdzie jest problem. Używam do tego celu komponentu TCoolTrayIcon.
Przy uruchomieniu programu razem z systemem, ikona w zasobniku NIE pokazuje się - a program działa - przez to nie mogę obsługiwać tego programu z poziomu menu.

Może jakoś sprawdzić, czy ikona jest widoczna w zasobniku.
Przy normalnym uruchomieniu aplikacji - ikona jest widoczna, a podczas startu systemu (klucz: All User Run) już nie.

Czy można jakoś temu zaradzić ??

0

Możesz użyć mojego komponentu TTrayIcon:
http://4programmers.net/file.php?id=1268
Mam nadzieję, że nie będzie miał takiego błędu.

[DOPISANE]

Tak sobie pomyślałem, że może to być jeszcze spowodowane tym: zasobnik systemowy jest częścią interfejsu powłoki Explorer.exe. Przy ładowaniu Twojego programu przy włączaniu systemu dodawanie ikony może nie działać, bo Explorer.exe nie jest jeszcze uruchomiony.

0
  1. sam sprobuj obslozyc ikonke w zasobniku a nie przez komponenty
  2. sprobuj jeszcze zrobic tak
    jesli ikona sie nie pojawia podczas startu to moze uda sie jesli program po uruchomieniu nie doda ikony Od razu tylko na przyklad po 2 sekundach
0

Szczawik, pobrałem i jest to samo, ale też się przyda bo ma baloniki :p

greenmag napisał(a)

jesli ikona sie nie pojawia podczas startu to moze uda sie jesli program po uruchomieniu nie doda ikony Od razu tylko na przyklad po 2 sekundach

Pomogło ! Dzięki greenmag [soczek]
Po 5 sekundach od uruchomieniu ponownie załadowałem ikonę do Traya i jest widoczna

0

skoro pomoglo do zrob jeszcze jeden trick ;)

zrob aby mozna bylo uruchomic program z parametrem
i jesli laduje go windows podczas startu to
niech uruchomi go z parametrem i wtedy ikona
pokaze sie po tych 5 sec
a jesli sam go wlaczasz to ikona od razu sie pojawi
w zasobniku

0

Dobry pomysł... skorzystam. Dzięki raz jeszcze

0

A jak ktoś ma wolny komputer i 5 sekund to dla niego za mało? :) Może lepiej szukać w jakiejś pętli uchwytu paska zadań i jeżeli znajdzie, to wtedy doda?

1 użytkowników online, w tym zalogowanych: 0, gości: 1