kostenloser Webspace werbefrei: lima-city


C# Windows Programm zum Starten und beenden eines Dienstes

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!