2013-02-20 2 views
0

Fondamentalement, j'ai fait un programme qui a à la fois les boutons "RUN BOT" et "KILL BOT". Ma question est quel code dois-je utiliser pour «tuer» le bot ou dans d'autres termes fermer le "batchfile.bat" qu'il est en cours d'exécution lorsque le bouton "RUN BOT" est cliqué. Appréciez toute aide future!Comment mettre fin à un processus en utilisant Visual Basic?

The App with both buttons

Voici le code à ce jour:

Public Class Form1 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
     Process.Start("C:\batchfile.bat") 
    End Sub 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    End Sub 
End Class 
+2

S'il vous plaît ne pas lier à d'autres sites. Cela peut être considéré comme une auto-promotion éhontée et/ou un spam. S'il vous plaît faites un effort pour décrire le problème dans la question elle-même. Je vous remercie. – bernie

Répondre

1

le magasin instance de processus que la méthode renvoie, dans une variable d'instance Process.Start(). Ensuite, appelez le CloseMainWindow, ou Kill, celui qui répond le mieux à vos besoins.

EDIT: Cela fonctionne dans VS 2010

Public Class Form1 
Private p As Process 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    p = Process.Start("c:\batchfile.bat") 
End Sub 

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    p.Kill() 
End Sub 
End Class 
+0

Public Class Form1 Private Sub Button2_Click (sender ByVal comme System.Object, ByVal e comme System.EventArgs) Poignées Button2.Click Process.Start ("C: \ batchfile.bat") End Sub Private Sub Button1_Click (ByVal expéditeur en tant que System.Object, ByVal e en tant que System.EventArgs) Handles Button1.Click Process.Start ("C: \ batchfile.bat"). Kill() End Sub Fin Classe Est-ce que vous voulez dire? Parce que cela ne fonctionne pas. – user2082130

+0

@ user2082130 Je viens d'éditer ma réponse, pour la clarifier. J'espère que cela pourra aider. – neutrino

+0

Je ne suis pas sûr de savoir comment configurer ça? chaque fois que j'essaie de mettre ce script/code correctement, je reçois des gribouillis et des erreurs. – user2082130