Witam mam sobie programik przy kazdym uruchomieniu dodaje wpis do reejstru aby programik uruchamial sie przys starcie, i uruchamia sie, chce jednak wykryc to ze zostal uruchomiony przy starcie i minimalizowac go do traya , i pytanie, jak wykryc to ze program uruchomiony zostal przy starcie systemu ? dzieki za pomoc
0
0
Proste - nie wykrywać ;) Po prostu bezwarunkowo minimalizować go do traya.
Albo:
sprawdzac czas dzialania systemu podczas uruchamiania sie programu
Albo:
podczas uruchamiania programu w autostarcie uruchamiac go z argumentem - powiedzmy "-tray", ktory bedzie oznaczal, ze ma sie zminimalizowac do traya
1
Dodaj do rejestru klucz, który uruchomi Ci program przy starcie ale dopisz odpowiednio jakiś parametr
np. c:\sciezka\do\mojego\programu\mojprogram.exe /hide
Przy uruchomianiu sprawdzisz parametr, jeżeli jest "hide" to zminimalizujesz aplikację do traya
W Delphi parametry są pod zmienną ParamStr(XX) gdzie XX numerowane są od 1 do ParamCount,
ParamStr(0) zwróci pełną ścieżkę oraz nazwę pliku wykonywalnego programu