Jump to content
Dolan

[VB.NET]Fechar programa pelo nome da janela

Recommended Posts

Dolan

Bom galera eu gostaria de saber um código que fizesse com que enquanto o meu projeto estivesse rodando qualquer outro programa com o nome da janela "exemplo" fosse fechada.

Eu desconfio que o API para isso seja o FindWindow, más não tenho certeza.

Eu gostario do código que fechasse pelo nome da janela ou pelo Handle, qualquer um dos dois para mim está ótimo.

Espero respostas.

Vlw!

Share this post


Link to post
Share on other sites
Dolan

Consegui muito obrigado, agora vou fazer mais uma pergunta:

Eu fiz um programa que detecta e fecha um programa com base na sua MD5.

O código que eu usei foi:

Private Function getFileMd5(ByVal filePath As String) As String
 Dim File() As Byte = System.IO.File.ReadAllBytes(filePath)
 Dim Md5 As New MD5CryptoServiceProvider()
 Dim byteHash() As Byte = Md5.ComputeHash(File)
 Return Convert.ToBase64String(byteHash)
End Function

On Error Resume Next
Dim processos As Process() = Process.GetProcesses
For Each processo In processos
If getFileMd5 (processo.MainModule.FileName) = "MD5 do programa"
Timer1.Stop()
processo.Kill()
Timer1.Start()
End If
Next

Porém, com esse código, quando o programa é executado no computador de outra pessoa ele fecha todos os processos e reinicia o computador.

No meu computador ocorre tudo normalmente, porém no computador de meus amigos da esse problema.

Não sei se é porque meu Windows é 32 Bits e o deles é 64 Bits.

Gostaria de saber como resolver isso.

Obrigado.

Edited by Rui Carlos
GeSHi

Share this post


Link to post
Share on other sites
nelsonr

Boas,

já não tinhas criado um topico ha tempos sobre isso?

O melhor será criares um log dos processos que encontra e o MD5 calculado, para verificares o que se passa, porque é que está a entrar na parte do kill

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.