• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Ziwdon

[VIsual Basic 2005 Express] How to Kill a process

1 mensagem neste tópico

Boas.

Já estou farto de pesquisar sobre como devo fazer para terminar um processo mas nunca consigo por o codigo a funcionar e quando funciona, nada acontece.

O que eu pretendo é que ao carregar num button o programa apage o processo "PROGRAMA.EXE" (exemplo).

Eu consigo terminar o processo actual, mas não consigo terminar um outro processo da lista de Processes.

Para terminar o processo actual faço:

System.Diagnostics.Process.GetCurrentProcess.Kill()

Mas e se quiser terminar um outro processo?

Penso que tenho que fazer algo como:

System.Diagnostics.Process.GetProcessesByName("PROGRAMA.EXE")

O problema é que não posso fazer kill() .

Como faço para terminar esse processo?

Obrigado

EDIT:

OK. Já consegui.

Aqui fica a resposta (para o caso de alguem precisar):

Dim ps As Process()
        ps = Process.GetProcessesByName("PROGRAMA")
        For Each p As Process In ps
            p.Kill()
        Next

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora