プログラムからアプリケーションを起動させるにはどうしたらいいですか?
ProcessクラスのStartメソッドを利用することで、指定のアプリケーションを起動させることができます。
目次
プログラムから別のアプリケーションを起動させる
別のアプリケーションを起動するには、「System.Diagnostics.Process」クラスのStartメソッドを使用します。
Processクラスには、StartInfoオブジェクトがあります。このオブジェクトは、ProcessStartInfoクラスのオブジェクトで、StartInfoオブジェクトのFileNameプロパティに、起動するプログラムのパスを指定します。
ProcessStartInfoクラスには、起動するプログラムに渡す引数や、作業フォルダーなどを指定することで、指定したアプリケーションを起動することができます。
using System.Diagnostics;
// 他のアプリケーションを起動する (別のウィンドウで開く)
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "notepad.exe";
startInfo.WindowStyle = ProcessWindowStyle.Normal;
Process.Start(startInfo);
Imports System.Diagnostics
' 他のアプリケーションを起動する (別のウィンドウで開く)
Dim startInfo As New ProcessStartInfo()
startInfo.FileName = "notepad.exe"
startInfo.WindowStyle = ProcessWindowStyle.Normal
Process.Start(startInfo)
上記の例では、ProcessStartInfoクラスを使用して、起動するアプリケー ションの詳細を指定しています。ProcessStartInfoクラスには、起動するアプリケーションのパスやコマンドライン引数、ウィンドウスタイルなど、さまざまなオプションを指定することができます。
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
コメント