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
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)