Tema: TService
Ver Mensaje Individual
  #1  
Antiguo 11-11-2008
sancarlos sancarlos is offline
Miembro
 
Registrado: sep 2007
Ubicación: Cartago , Tres Rios , Costa Rica
Posts: 48
Reputación: 0
sancarlos Va por buen camino
TService

Tengo este codigo para saber los servicios localmente

Function Tfrmenu.procrunning: Boolean;
var
Proceso : TProcessEntry32;
ProcessHandle : THandle;
Sproceso : Boolean;
Nproceso : String;
flag : boolean;

begin
Result := False;
Proceso.dwSize := SizeOf(TProcessEntry32);
ProcessHandle := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Process32First(ProcessHandle, Proceso) then begin
Nproceso:= String(Proceso.szExeFile);
repeat Sproceso := Process32Next(ProcessHandle, Proceso);
Nproceso:= String(Proceso.szExeFile);
if Nproceso = 'transrvr.exe' then begin
Result := True;
flag:=true;
if timerblink.Enabled=true then begin
TIMERBLINK.Enabled:=false;
end;
end else begin
flag:=false;
end;
until not Sproceso;
if flag = false then begin
TIMERBLINK.Enabled:=true;
CloseHandle(ProcessHandle);
END;
END;
END;


Pero necesito , saber los servicios que estan corriendo en otra pc.
desde la mia.

Muchas Gracias.
Responder Con Cita