方法 : プロセスを指定する

更新 : 2007 年 11 月

Process コンポーネントを使用して、Start メソッドの呼び出しによりシステム上でプロセスを開始できます。Start を呼び出す前に、FileName プロパティを設定して、開始するプロセスのファイル名を指定する必要があります。このプロパティには、開始するプロセスの絶対パスを指定するか、または、限定された Windows アプリケーション (メモ帳など) の場合は、単にプロセス名を指定します。

FileName プロパティをデザイン時に設定するには [プロパティ] ウィンドウを使用し、実行時に設定するには StartInfo プロパティの値を使用します。ファイル名を実行時に設定する場合は、次のいずれかを行うことができます。

  • StartInfo プロパティの適切な値を設定し、Start を呼び出します。

  • Shared 形式の Start メソッドを呼び出し、パラメータとしてファイル名を指定します。このアプローチは、ほかの開始パラメータを設定する必要がない場合に選択します。この方法では、開始時にほかの引数を設定できません。

StartInfo プロパティを使用して実行時にプロセスを開始するには

  1. StartInfo プロパティを使用して公開することにより、開始情報を設定します。

  2. Process コンポーネントの Start メソッドを呼び出します。

    最大化されたウィンドウでメモ帳を起動する例を次に示します。

    Dim myProcess As New Process()
    myProcess.StartInfo.FileName = "Notepad.exe"
    myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
    myProcess.Start()
    
         Process myProcess = new Process();
            myProcess.StartInfo.FileName = "Notepad";
            myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
            myProcess.Start();
    

FileName パラメータを渡して実行時にプロセスを開始するには

  • ファイル名のパラメータを文字列式として入力し、Start メソッドを呼び出します。

    Dim myProcess As Process = Process.Start("Notepad.exe")
    
         Process myProcess = Process.Start("Notepad");
    

参照

処理手順

方法 : Process コンポーネントを作成する

概念

Windows プロセスの監視と管理の概要

その他の技術情報

プロセスの管理