Fórum Verificar se a aplicação está rodando? #309602

18/01/2006

0

Pessoal,

Tenho uma aplicação que roda como [b:c4dffb6cee]serviço[/b:c4dffb6cee].

Gostaria de saber como se faz para saber se essa aplicação está em execução?


PS: Utilizo Delphi 7 e Windows 2000 Server


Cicerojr

Cicerojr

Responder

Posts

18/01/2006

Ipc$

uses WinSvc;

var HSC,HS:THandle; SS:SERVICE_STATUS;
begin
 HSC := OpenSCManager(nil, nil, SC_Manager_Connect);
 HS  := OpenService(HSC, ´pgsql-8.1´, SC_Manager_All_Access);
 if QueryServiceStatus(HS, SS) then
 begin
   Case SS.dwCurrentState of
     Service_Stopped : ; // parado
     Service_Paused  : ; // pausado
     Service_Running : ; // rodando
   end;
 end;
 CloseServiceHandle(HS);
 CloseServiceHandle(HSC);
end;



Responder

Gostei + 0

18/01/2006

Ipc$

Substitua ´pgsql-8.1´ pelo nome do seu serviço


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar