次の方法で共有


Process コンストラクタ

Process クラスの新しいインスタンスを初期化します。

Public Sub New()
[C#]
public Process();
[C++]
public: Process();
[JScript]
public function Process();

解説

MachineName プロパティを指定しない場合は、既定値はローカル コンピュータ (".") です。

新しい Process コンポーネントをコンピュータ上のプロセスに関連付けるには、2 つの方法があります。1 つは、コンストラクタを使用して Process コンポーネントを作成し、 StartInfo プロパティの適切なメンバを設定し、 Start を呼び出して Process を新しいシステム プロセスに関連付ける方法です。もう 1 つは、 GetProcessById または GetProcesses の戻り値の 1 つを使用して Process を実行中のシステム プロセスに関連付ける方法です。

Start メソッドの静的 (Visual Basic では Shared) オーバーロードを使用して新しいシステム プロセスを起動する場合、メソッドは新しい Process コンポーネントを作成し、プロセスに関連付けます。

ProcessStartInfo.UseShellExecute プロパティが既定値の true に設定されている場合は、Windows [ スタート] メニューの [ ファイル名を指定して実行] ダイアログ ボックスを使用する場合と似た方法で、アプリケーションおよびドキュメントを起動できます。 ProcessStartInfo.UseShellExecutefalse の場合は、実行可能ファイルだけを実行できます。

コマンド ラインから呼び出すことができる実行可能ファイルは、2 つの方法のいずれかで起動できます。1 つは、 StartInfo プロパティの適切なメンバを設定し、 Start メソッドをパラメータなしで呼び出す方法です。もう 1 つは、適切なパラメータを静的 (Visual Basic では Shared) Start メンバに渡す方法です。

Process コンポーネントは、コンストラクタ、いずれかの静的 Start オーバーロード、または GetProcessByIdGetProcessesGetProcessesByName の各メソッドのいずれかを使用して作成できます。作成すると、関連付けられたプロセスを参照できるようになります。これは、プロセス プロパティがメモリ上で変更されたときに自動的に更新される動的なビューではありません。コンポーネントの Refresh を呼び出して、 Process プロパティ情報をアプリケーションで更新する必要があります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

Process クラス | Process メンバ | System.Diagnostics 名前空間