Dienst zeigt keinen Notify-Icon / Erkennen eines Login

04/02/2008 - 12:30 von jens m. guessregen | Report spam
Hallo,

sicherlich erstmal nur ein Schönheitsfehler, aber trotzdem àrgerlich.

Ein Dienst soll ein Notify-Icon zeigen. Wird der Dienst von Hand (also mit
User einegloggt) gestartet, erscheint wie gewünscht ein Notify-Icon in der
System-Bar.
Stellt man den Dienst auf "automatisch starten", und startet den Rechner
neu, wird der Dients auch gestartet. Nach dem Einloggen eines Users
erscheint aber das Notify-Icon nicht in der System-Bar.

Wie kann man das beheben?

Eventuell muss der Dienst feststellen, ob sich ein User eingeloggt hat? Dazu
die nàchste Frage? Gibt es ein Systemevent, auf das mein Dienst reagieren
kann, oder muss ich das pollen?

gruss Jens
 

Lesen sie die antworten

#1 Thomas Scheidegger
04/02/2008 - 12:51 | Warnen spam
Hallo Jens

nur ein Schönheitsfehler... Ein Dienst soll ein Notify-Icon zeigen.



nein, vermutlich eher ein fataler Konzept-Fehler, sicherheitsgefàhrdend!

Ein Dienst zeigt nie selber ein Notify-Icon (bzw besser gar nichts auf GUI) an.
Dazu ist typ. zB eine weitere, kleine GUI-App nötig, die mit dem User-Login mitstartet,
das Notify-Icon anzeigt,
und per IPC oà eine Kommunikationsverbindung mit dem eigentlichen Dienst aufnimmt...




Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen