USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como verificar se executável está na memória?
Jose.Niz
CURITIBA
PR - BRASIL
Postada em 16/05/2006 12:51 hs         
Bem pela terceira vez fiz upload do exemplo... Tem um BUG na postagem de tópicos, a palavra "Min" é trocada por "Min".
Alguem por favor pode notificar o WebMaster?
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 16/05/2006 13:01 hs         
Oi Jose.Niz,
Dá o mesmo erro:
Public Function CloseProcess(EXEName As String) As Boolean
'..........
   If ProcessMin(hSnapShot, uProcess) = 1 Then 'nesta linha.
 
Por acaso seria possível eu não uma API instalada no windows xp professiona??
 
qual windows vc testa estas rotinas?
 
grato

http://www.vilmarbro.com.br
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 16/05/2006 13:10 hs         
Oi.
Assim deu certo:
'   If ProcessMin(hSnapShot, uProcess) = 1 Then
      Do
         If LCase$(Left$(uProcess.szExeFile, InStr(1, uProcess.szExeFile, vbNullChar) - 1)) = LCase$(EXEName) Then
            hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, uProcess.th32ProcessID)
            CloseProcess = TerminateProcess(hProcess, ByVal 0&) > 0
            Exit Do
         End If
      Loop While ProcessNext(hSnapShot, uProcess)
'   End If
 
Algum perigo de dar erro com este IF...END IF comentado?
Coloquei um on error goto handle_error: e até agora não parou na linha de erro durante os testes.
 
E mais uma pergunta: esta rotina só fecha mesmo uma instância por vez? não teria como checar se tem mais de um aplicativo com mesmo nome na memória ou ter o mesmo o efeito do KILL(NT 4) ou TASKKILL(XP), comandos de prompt ?
 
Obrigadão Emoções

http://www.vilmarbro.com.br
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 16/05/2006 16:15 hs         
Jose.Niz,
Favor me mandar o exemplo no meu e-mail em arquivo do word mesmo anexado:
vilmarbr@yahoo.com
Obrigado!

http://www.vilmarbro.com.br
TÓPICO EDITADO
   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página