Znikająca ikona w Tray'u

Odpowiedz Nowy wątek
2004-09-07 15:28

Rejestracja: 15 lat temu

Ostatnio: 9 lat temu

0

Po restarcie exploratora ikona w trayu mojego programu znika.
Czy ktoś wie jak temu zapobiec? Tylko tak, żeby za bardzo nie obciążało to procesora.


Pozostało 580 znaków

2004-09-07 15:47

Rejestracja: 18 lat temu

Ostatnio: 8 lat temu

0

Możesz wejść na stronę powergg, ściągnąć PowerGG SDK i obejrzeć źródła wtyczki icon saver. Tylko nie wiem, czy są dostępne w delphi. Jeśli nie, to chyba w c są.

Pozostało 580 znaków

2004-09-07 15:50

Rejestracja: 16 lat temu

Ostatnio: 8 lat temu

0

dajesz timer na np 10000 ms i piszesz to samo co w dodawaniu ikonki do traya tylko zamiast NIM_ADD dajesz NIM_MODIFY i działa, nie wiem, może jest prostszy sposób bez timera ale zauważyłem że np ikonka gg pojawia się w ciągu 5 sekund, epopa - 10 sekund, a niektórych innych progów do trzech sekund więc raczej tam wszędzie jest timer tylko na różne parametry


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2004-09-11 19:20

Rejestracja: 15 lat temu

Ostatnio: 9 lat temu

0

Czy dałoby się jakoś sprawdzić czy ikona jest pokazywana czy nie?


Pozostało 580 znaków

nav
2004-09-11 19:22
nav

Rejestracja: 16 lat temu

Ostatnio: 1 miesiąc temu

Lokalizacja: Warszawa

0

Czy dałoby się jakoś sprawdzić czy ikona jest pokazywana czy nie?

pobrac canvasa traya i szukac odp kombinacji pikseli :)


utf-8 rlz! ٩(ಥ_ಥ)۶

Pozostało 580 znaków

2004-09-11 19:29

Rejestracja: 15 lat temu

Ostatnio: 9 lat temu

0

pobrac canvasa traya i szukac odp kombinacji pikseli :)

Tylko, że w XP jest taka opcja jak "Ukryj ikony nieaktywne" i wtedy nie dałoby się zobaczyć ukrytych ikon!
A może ktoś zna mniej prymitywną metodę, bo tej to na pewno nie użyję :)


Pozostało 580 znaków

2004-09-11 23:15

Rejestracja: 17 lat temu

Ostatnio: 2 lata temu

0

A może ktoś zna mniej prymitywną metodę, bo tej to na pewno nie użyję :)

W WinME po dodaniu programu do Autostartu program uruchomi się jeżeli zresetowałeś explorera. W przypadku Win95\98 trzeba chyba dodać wpisy w kluczu RunServices.
To też nie jest najlepsza metoda no, ale... :)

Pozostało 580 znaków

2004-09-12 10:04

Rejestracja: 15 lat temu

Ostatnio: 9 lat temu

0

W WinME po dodaniu programu do Autostartu program uruchomi się jeżeli zresetowałeś explorera. W przypadku Win95\98 trzeba chyba dodać wpisy w kluczu RunServices.
To też nie jest najlepsza metoda no, ale... :)

Ale ja nie chcĘ, żeby program sie uruchamiał po padnięciu exploratora, bo jest już uruchomiony (nie zamyka sie po padnięciu), tylko że mu znika ikona w trayu i chciałem wiedzieć czy sie da jakoś sprawdzić czy ikona w trayu jest widoczna.


Pozostało 580 znaków

2004-09-12 10:18

Rejestracja: 16 lat temu

Ostatnio: 8 lat temu

0

no chyba się nie da skoro w innych programach się pojawia po kilku sekundach po resecie explorera (czyli jest timer) a w masie innych progów - w ogóle się nie pojawia.


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2004-09-13 18:38

Rejestracja: 17 lat temu

Ostatnio: 10 lat temu

0

no przeciez thenkles njuz ci napisal jak to zrobic :/

Pozostało 580 znaków

2004-09-13 18:51

Rejestracja: 15 lat temu

Ostatnio: 9 lat temu

0

no przeciez thenkles njuz ci napisal jak to zrobic :/

No to znalazłem źródło Icon Saver'a w delphi, ale nie wiem jak to zrobić w moim programie.


Pozostało 580 znaków

Odpowiedz

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