Program w taskbar - uruchamianie i zamykanie

0

Sprawa jest taka: stworzyłem aplikację która przy pomocy NotifyIcon pięknie się chowa do ikonki w prawym dolnym rogu, znika z paska zadań, jest ładne menu kontekstowe, są jednak dwa małe problemy.

  1. W jaki sposób ustawić, aby program po uruchomieniu od razu był ukryty do taskbara, żeby użytkownik nie musiał go bez problemu oglądać? ;)
  2. Co zrobić, aby nie trzeba było pamiętać o ręcznym wyłączaniu programu, tylko sam się zamykał razem z Windowsem, tak jak np. antywirusy?
    Mógłby ktoś pomóc? Do tego momentu udawało mi się korzystać z tematów o NotifyIcon na tym forum, ale o tych dwóch problemach nie znalazłem nic.
0

NIE RÓB NIC.

ad 1. nie wywołuj Show. Jeżeli uruchamiasz aplikację domyślnie to utwórz najpierw sobie instancję formy (żeby się NotifyIcon między innymi stworzył) i wywołaj Application.Run bez argumentu.
ad 2. nie rób nic, tj. prawidłowo wszelkie rzeczy, które powinieneś zrobić przy wyłączeniu aplikacji zrób w zdarzeniu Closing czy tam Close i przy zamknięciu systemu .NET sam zadba, by je wywołać.

0

Wielkie dzięki, w pierwszym faktycznie pomogło, ale w tym drugim jeszcze nie wiem jak to dokładnie ma być, a boję się eksperymentować z zamykaniem systemu gdy włączona jest aplikacja... mógłbym prosić o podpowiedź?

0

Przeciez dostales. Nie rob nic, a jesli potrzebujesz cos zrobic na zamknieciu to obsluz to w zdarzeniu OnClosing. System sam poinformuje aplikacje, ze powinna sie zamknac.

0

@Fu-Czan - a wyobrażasz sobie sytuację, w której system zostaje zamknięty a aplikacja nie? ;)

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