投稿者 葉月  () 投稿日時 2008/7/28 00:43:00
魔界の仮面弁士さんの説明で十分理解できますが、 
私の作ったサンプルコードも書き換えます。 
 
 
Public Class Form1 
 
    Dim instProcess As Process   'プロセス用の変数 
    Dim flgProcess As Boolean = False 'プロセス判別 
 
 
    ''' <summary> 
    ''' メモ帳を起動するボタン 
    ''' </summary> 
    Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click 
        instProcess = Process.Start("notepad.exe") 
        flgProcess = True 
    End Sub 
 
 
    ''' <summary> 
    ''' メモ帳を閉じるボタン 
    ''' </summary> 
    Private Sub btnEnd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnd.Click 
 
        If flgProcess Then 
            instProcess.Kill() 
            flgProcess = False 
        Else 
            MessageBox.Show("プロセスは割り当てられていません") 
        End If 
 
    End Sub 
 
End Class