Jump to content
Fivewin Brasil

Como saber se um Serviço está instalado no Win ?


ecmsoft

Recommended Posts

Veja se Ajuda.

 

IF(!PCS_StatusExe("QualPrograma"))

 

 

**------------------------------------------------------------------------------**
** Finalidade : Verificar se um Programa está em execução
**------------------------------------------------------------------------------**
    FUNCTION  PCS_StatusExe(cExecutavel)
**------------------------------------------------------------------------------**
LOCAL oWmiService,oListaProcess,oProcessos,Wexecutando:=.F.
oWmiService=Service_WMI()
oListaProcess:=oWmiService:ExecQuery("SELECT * FROM Win32_Process WHERE Name='"+cExecutavel+"'")

FOR EACH oProcessos IN oListaProcess
    Wexecutando:=.t.
Next
RETURN(Wexecutando)

**----------------------------------------------------------**
    STATIC FUNCTION  Service_WMI()
**----------------------------------------------------------**
    STATIC oWmiService
    LOCAL oScriptObj
    IF(oWmiService==NIL)
        oScriptObj=CREATEOBJECT("wbemScripting.SwbemLocator")
        oWmiService=oScriptObj:ConnectServer()
    ENDIF
    RETURN(oWmiService)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...