ここではProcess.Startメソッドでメモ帳などの外部アプリケーションを起動するする方法について紹介します。

Process.Startメソッドの使い方

以下はメモ帳(Notepad)を起動する例です。
Process.WaitForExitメソッドを使用してプロセスが終了するまで待機させて、メモ帳が終了したらメッセージを表示しています。

' メモ帳を起動する
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start("notepad.exe")

' メモ帳が終了するまで待機する
p.WaitForExit()

' メモ帳が終了したらメッセージを表示する
MessageBox.Show("メモ帳が終了しました")


以下はファイルを指定してメモ帳(Notepad)を起動する例です。

' ファイルを指定してメモ帳を起動する
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start("Notepad", "C:\memo.txt")

' メモ帳が終了するまで待機する
p.WaitForExit()

' メモ帳が終了したらメッセージを表示する
MessageBox.Show("メモ帳が終了しました")


以下はファイルの拡張子に関連付けられたアプリケーションで起動する例です。

' ファイルの拡張子に関連付けられたアプリケーションで起動する
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start("C:\memo.txt")

' アプリケーションが終了するまで待機する
p.WaitForExit()

' アプリケーションが終了したらメッセージを表示する
MessageBox.Show("アプリケーションが終了しました")


以上、Process.Startメソッドでメモ帳などの外部アプリケーションを起動するする方法について解説しました。