Process.ProcessName プロパティ


プロセスの名前を取得します。Gets the name of the process.

 property System::String ^ ProcessName { System::String ^ get(); };
public string ProcessName { get; }
member this.ProcessName : string
Public ReadOnly Property ProcessName As String


システムで使用する、ユーザーがプロセスを識別するための名前。The name that the system uses to identify the process to the user.


プロセスに ID がないか、Process に関連付けられているプロセスがありません。The process does not have an identifier, or no process is associated with the Process.

- または --or- 関連付けられたプロセスが終了しました。The associated process has exited.

プロセスはこのコンピューター上のものではありません。The process is not on this computer.


ProcessName プロパティは、Outlook などの実行可能ファイル名を保持します。この名前には、.exe 拡張子やパスは含まれません。The ProcessName property holds an executable file name, such as Outlook, that does not include the .exe extension or the path. これは、同じ実行可能ファイルに関連付けられているすべてのプロセスを取得して操作する場合に役立ちます。It is helpful for getting and manipulating all the processes that are associated with the same executable file.


Windows 2000Windows 2000 のオペレーティングシステムでは、プロセスモジュール情報を取得できない場合、ProcessName プロパティは15文字に切り捨てられることがあります。On Windows 2000Windows 2000 operating systems, the ProcessName property may be truncated to 15 characters if the process module information cannot be obtained.

GetProcessesByNameを呼び出して、実行可能ファイル名を渡して、指定されたコンピューター上で実行されているすべてのインスタンスを含む配列を取得できます。You can call GetProcessesByName, passing it an executable file name, to retrieve an array that contains every running instance on the specified computer. たとえば、この配列を使用して、実行可能ファイルの実行中のすべてのインスタンスをシャットダウンすることができます。You can use this array, for example, to shut down all the running instances of the executable file.


直前の呼び出し元に対する完全な信頼の場合。for full trust for the immediate caller. このメンバーは、部分的に信頼されているコードから使用することはできません。This member cannot be used by partially trusted code.