VB.NET他のプログラムを強制終了する

スポンサーリンク

System.Diagnostics.Process クラスで起動したプログラムを、呼び出し側から強制終了するには Kill メソッドを使用します。通常、Kill メソッドを使ってプロセスを終了する場合は、ウィンドウのないコンソール アプリケーションです。ウィンドウのあるアプリケーションでは Kill メソッドではなく、CloseMainWindow メソッドを使用するようにしてください。

ウィンドウのあるアプリケーションの終了方法は、他のプログラムのメインウィンドウを閉じて終了する をご覧ください。

サンプルコード

以下にサンプルコードを示します。

VB.NET 全般
    ' メモ帳を起動して、Process のインスタンスを取得する
    Dim hProcess As System.Diagnostics.Process = System.Diagnostics.Process.Start("Notepad")

    ' 1000 ミリ秒 (1秒) 待機する
    System.Threading.Thread.Sleep(1000)

    ' プロセスを強制終了する
    hProcess.Kill();

    ' 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照)
    hProcess.Close()
    hProcess.Dispose()

関連するリファレンス

準備中です。

スポンサーリンク