VB6 - Gerenciando processos do Windows
Este exemplo permite listar e encerrar processo do Windows usando o Windows Management Instrumentation - WMI .
O
Windows Management Instrumentation (WMI) é um conjunto
de extensões para o modelo de driver do Windows que
fornece uma interface do sistema operacional através do
qual os componentes instrumentados fornecem informação
e notificação. O WMI é a implementação da Microsoft
dos padrões da gestão empresarial baseados na Web
(WBEM) e do Common Information Model (CIM) da
Distributed
Management Task Force (DMTF). O WMI permite linguagens de script como VBScript ou Windows PowerShell para gerenciar computadores pessoais e servidores com Microsoft Windows, tanto local quanto remotamente. fonte: http://en.wikipedia.org/wiki/Windows_Management_Instrumentation |
O código para listar os processo existentes é dado a seguir:
Private Sub Listar() Set ObjetoWMI = GetObject("winmgmts:") If IsNull(ObjetoWMI) = False Then ' Nesta variavel obtemos os processos Set ListaProcesos = ObjetoWMI.InstancesOf("win32_process") For Each ProcessoAEncerrar In ListaProcesos List1.AddItem LCase$(ProcessoAEncerrar.Name) Next End If 'Eliminamos as variaveis objeto Set ListaProcesos = Nothing Set ObjetoWMI = Nothing End Sub |
Abaixo temos a visão do formulário do projeto:
O formulário usa apenas os controles ListBox, e CommandButton.
Para encerrar um processo usamos a função MatarProceso que fecha o processo. Ela é chamada passando o nome do processo, que neste caso, é nome selecionado no ListBox, e o segundo parâmetro é um valor booleano opcional se deseja cancelar.
Tudo muito simples e prático com o jeitão do bom e velho Visual Basic.
o projeto completo aqui: ManipularProcessosVB6.zip
Veja os
Destaques e novidades do
SUPER CD VB 2013
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ? Veja mais sistemas completos para a plataforma .NET no Super DVD .NET , confira... Quer aprender C# ?? Chegou o Super DVD C# 2013 com exclusivo material de suporte e vídeo aulas com curso básico sobre C#. |
João 15:4
Permanecei em mim, e eu permanecerei em vós; como a vara de si mesma não pode dar fruto, se não permanecer na videira, assim também vós, se não permanecerdes em mim.João 15:5
Eu sou a videira; vós sois as varas. Quem permanece em mim e eu nele, esse dá muito fruto; porque sem mim nada podeis fazer.Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#