C# Windows Programm zum Starten und beenden eines Dienstes
lima-city → Forum → Programmiersprachen → C/C++ und D
ahnung
aussehen
beenden
bestimmten dienst
button
dienst
fenster
folgende funktionen
http
manager
objekt
programm
programmcode
projekt
reihenfolge
senden
service
starten
verbindung
windows
-
Hallo!
Ich m?chte gern ein Programm mit C# schreiben, welches einen bestimmten Dienst (SquidNT) unter Windows XP starten soll. Das Fenster des Programms soll einfach aussehen: http://thoba.xardas.lima-city.de/image/proxy.png
Ich m?chte nun, dass der Dienst (SqudiNT) wenn ich auf den Button "Proxy starten" klicke gestartet wird und wenn ich auf den Button "Proxy beenden" klicke wieder beendet wird.
Ich habe nicht viel Ahnung von C# (habe gerade erst angefangen zu lernen).
Zu den Objekten (Name):
Proxy starten = btnStart
Proxy beenden = btnExit
Kann mir einer von euch helfen, wie der Programmcode f?r dieses Projekt aussehen soll, bzw. ob soetwas ?berhaupt m?glich ist? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Klar ist das m?glich.
Folgende Funktionen der WinAPI brauchst du dazu:
- OpenSCManager() (zur Verbindung zum Service Manager von Windows)
- OpenService() (Handle f?r den betreffenden Dienst erstellen)
- StartService() (zum Starten des Dienstes)
- ControlService() (zum Senden von Stop- oder Pausenachrichten an Dienst)
- CloseServiceHandle (Handle des Dienstes wieder freigeben)
- CloseServiceHandle (Handle der Verbindung zum Service Manager freigeben)
So ungef?hr in der Reihenfolge funktioniert das.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage