ERRO DE PROCESSO?

ZIMIRO 27/02/2014 16:23:56
#435373
olá a todos
bom quero que processo em execução feche tipo se tem programa aberto
em meu pc que da com frito com outro programa quando tentar abrir ele outro feche

 If o.MainWindowTitle.Contains([Ô]Cheat Engine[Ô]) Then
[ô]viram? ali vc coloca o q ele deve fechar qando começar o jogo[ô]
Try
Dim myProcesses() As Process
Dim myProcess As Process
myProcesses = Process.GetProcessesByName([Ô]PurblePlace[Ô])
For Each myProcess In myProcesses
Next
o.CloseMainWindow()
o.WaitForExit()

detectado()
myProcess.Kill()
o.CloseMainWindow()

Catch ex As Exception

End Try
End If


funciona de boa na depuração , mais quando vai usar ele mesmo sem
está usando visual studio o comando não funciona
e estou usando time
CRACKER 27/02/2014 18:50:41
#435381
Resposta escolhida
Tenta isto assim, para verificar se já existe uma instância da aplicação aberta:


[ô]Get number of processes of you program
If Process.GetProcessesByName _
(Process.GetCurrentProcess.ProcessName).Length > 1 Then

MessageBox.Show _
([Ô]Já existe uma istância deste programa a decorrer[Ô], _
[Ô]Múltiplas instâncias Proibidas[Ô], _
MessageBoxButtons.OK, _
MessageBoxIcon.Exclamation)
Application.Exit()
End If
Tópico encerrado , respostas não são mais permitidas