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.
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ą.
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
Czy dałoby się jakoś sprawdzić czy ikona jest pokazywana czy nie?
Czy dałoby się jakoś sprawdzić czy ikona jest pokazywana czy nie?
pobrac canvasa traya i szukac odp kombinacji pikseli :)
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ę :)
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... :)
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.
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.
no przeciez thenkles njuz ci napisal jak to zrobic :/
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.