C#/VB 他のアプリケーションを起動する方法

プログラムからアプリケーションを起動させるにはどうしたらいいですか?

ProcessクラスのStartメソッドを利用することで、指定のアプリケーションを起動させることができます。

目次

受講者数No.1!初心者からプロへ導く信頼のスクール

    短期間で習得可能!未経験から実践力を磨く充実のプログラム

    今なら無料相談でAmazonギフトカードがもらえる!

    プログラムから別のアプリケーションを起動させる

     別のアプリケーションを起動するには、「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%の給付金が出るおすすめのプログラミングスクール!

    国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!

    興味のある方はすぐに確認しましょう。

    よかったらシェアしてね!
    • URLをコピーしました!
    • URLをコピーしました!
    目次