Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Methode, um Benutzer mit einem Service auszulesen (https://www.delphipraxis.net/133061-methode-um-benutzer-mit-einem-service-auszulesen.html)

Piro 24. Apr 2009 16:06


Methode, um Benutzer mit einem Service auszulesen
 
Schönen guten Tag,

ich weiß, dass das Thema schon oft besprochen wurde und es einige Beiträge gibt.

Aber ich würde gerne wissen, ob es eine ganz einfache Methode gibt, aus einem Dienst zu ermitteln, ob ein Benutzer (egal ob lokal oder remote) angemeldet ist?

Mein Service blendet eine Art Informationfenster ein (ShowModal), wenn eine Nachricht in einer Datenbank vorhanden ist. Diese soll aber nur eingeblendet werden wenn ein benutzer angemeldet ist.

Vielleicht gibt es ja auch einen anderen Lösungsweg, den ihr mir gerne sagen dürft.

Vielen Dank.

Sven

Sir Rufo 24. Apr 2009 17:47

Re: Methode, um Benutzer mit einem Service auszulesen
 
Mahlzeit,

ich würde die Benachrichtigung ja umgekehrt aufsetzen ...

Ein kleines Programm (plaziert im TNA) prüft, ob der Service was zu melden hat (Verbindung via TCP oder UDP).
Dieses platziert im Autostart von allen Benutzern und die Nachrichten laufen.

Der Vorteil:
- Den Service kümmerts nicht, wer angemeldet ist ...
- Funktioniert auch auf einem Terminal-Server (mehrere Benutzer)
- Funktioniert auch unter Vista/Windows7/...

cu

Oliver

Piro 24. Apr 2009 20:37

Re: Methode, um Benutzer mit einem Service auszulesen
 
Danke für die Antwort. Daran hatte ich auch schon gedacht.

Wie meinst du denn das mit dem Überprüfen des Services, ob er was zu melden hat? Kannst du das mal genauer erklären?

Danke im voraus.

himitsu 24. Apr 2009 20:40

Re: Methode, um Benutzer mit einem Service auszulesen
 
Zitat:

Zitat von daywalker299
Wie meinst du denn das mit dem Überprüfen des Services, ob er was zu melden hat? Kannst du das mal genauer erklären?

Das Programm fragt beim Service an, ob was da ist

und der Service antwortet nur "Ja, hier hast'e." oder "Nö, hab nix."

Piro 24. Apr 2009 20:56

Re: Methode, um Benutzer mit einem Service auszulesen
 
Und welchen Komponten baut man die Verbindung?

Soll das so eine Art Chat sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz