Entwickler-Ecke

Windows API - Abfrage von Windowsdiensten


Tim.Schroeter - Fr 11.12.09 10:15
Titel: Abfrage von Windowsdiensten
Guten Morgen!

Ich bin neu hier und habe gleich ein (für mich) schwieriges Problem.

Ich habe ein Programm entwickelt das den Windows eigenen Nachrichtendienst benötigt. Ich möchte gerne beim Programmstart überprüfen, ob der Windows-Nachrichtendienst aktiviert ist, oder nicht.

Wie lässt sich das realisieren?

Vielen Dank und viele Grüße!

Tim


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Fr 11.12.2009 um 13:56


cisum - Fr 11.12.09 10:30

http://www.swissdelphicenter.ch/de/showcode.php?id=1275

Gruß,
cisum


Tim.Schroeter - Fr 11.12.09 14:51

Vielen Dank für die schnelle Antwort.

Leider kriege ich mein Projekt nicht compiliert. Ich erhalte folgende Fehlermeldung: "Ungenügende Forward- oder External-Deklaration: 'TForm1.ServiceGetStatus". Der Fehler tritt an folgender Stelle auf: "function ServiceGetStatus(sMachine, sService: PChar): DWORD;".

Was mache ich falsch?

Vielen Dank!


Xentar - Fr 11.12.09 14:53

Du hast den Code an der falschen Stelle eingefügt, der gehört unter Implementation.


Tim.Schroeter - Fr 11.12.09 15:23

Super, vielen Dank, jetzt läuft's!


Narses - Fr 11.12.09 15:55

Moin!

Markierst du den Thread noch entsprechend, wenn dein Problem gelöst ist? Danke. ;)

cu
Narses


Tim.Schroeter - Sa 12.12.09 15:16

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Moin!

Markierst du den Thread noch entsprechend, wenn dein Problem gelöst ist? Danke. ;)

cu
Narses


Oh, na klar, mache ich ;-)!


Delete - Sa 12.12.09 16:21

Ich würde mir aber ganz fix ein neues Konzept überlegen. Ab XP SP2 ist der Dienst standardmäßig deaktiviert und ab Vista gibt es ihn gar nicht mehr.