Hallo,
es gibt keinen speziellen "Maus-Dienst", aber es gibt natürlich einen Treiber (weil es in Windows nicht vorgesehen ist, die Hardware direkt - ohne Treiber - anzusteuern).
So kannst du übrigens den Control Manager öffnen:
Delphi-Quellcode:
uses winsvc
[...]
var hSCManager : SC_HANDLE;
[...]
hSCManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
Wenn du bei den entsprechenden anderen von mir geposteten WIN APIs die Delphi-Hilfe durchschaust, wirst du schnell herausfinden, wie sie funktionieren. Interessant dürften dabei vor allem die folgenden Control Codes (für die Fkt. ControlService) sein:
Zitat:
SERVICE_CONTROL_STOP
Requests the service to stop. The hService
handle must have SERVICE_STOP
access.
SERVICE_CONTROL_PAUSE
Requests the service to pause. The hService
handle must have SERVICE_PAUSE_CONTINUE
access.
SERVICE_CONTROL_CONTINUE
Requests the paused service to resume. The hService
handle must have SERVICE_PAUSE_CONTINUE
access.
Um herauszufinden, wie dein Maus-Treiber genau heißt, kannst du WinObj (
http://technet.microsoft.com/en-us/s.../bb896657.aspx ) benutzen.