0

これは私が使用しているコードです:

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

Button1_Click で "batchfile.bat?" を強制終了する方法を知りたいです。とにかく誰かを助けるなら、バッチファイルはCMDプロンプトを開いています。

4

1 に答える 1

2

フォームのフィールドでProcess返されるインスタンスを開始する必要があります。Process.Start()

Kill()その後、メソッドを呼び出すことができます。

例えば:

Public Class Form1
    Private mySubTask As Process

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        mySubTask = Process.Start("C:\batchfile.bat")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        mySubTask.Kill()
    End Sub

ユーザーが開始を 2 回クリックした場合の対処法を理解する必要があります。

于 2013-02-22T04:38:14.423 に答える