Process.ProcessName プロパティ
プロセスの名前を取得します。
Public ReadOnly Property ProcessName As String
[C#]
public string ProcessName {get;}
[C++]
public: __property String* get_ProcessName();
[JScript]
public function get ProcessName() : String;
プロパティ値
システムで使用する、ユーザーがプロセスを識別するための名前。
例外
例外の種類 | 条件 |
---|---|
SystemException | プロセスに識別子がありません。または、 Process に関連付けられたプロセスがありません。
または 関連付けられたプロセスが終了しています。 |
解説
ProcessName プロパティには、拡張子 .exe やパスを含まない名前 (Outlook など) が格納されます。同じ実行可能ファイルに関連付けられたすべてのプロセスの取得および操作に役立ちます。
メモ ProcessName プロパティには、最大 15 文字を格納できます。
実行可能ファイル名を渡して GetProcessesByName を呼び出し、指定したコンピュータで実行中のすべてのインスタンスが格納されている配列を取得できます。たとえば、この配列を使用して、実行可能ファイルの実行中のすべてのインスタンスをシャットダウンできます。
Windows 98 プラットフォームに関する注意点: ProcessStartInfo.UseShellExecute に true を設定してプロセスを開始した場合、このプロパティは、このプラットフォームでは利用できません。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- SecurityPermission (完全信頼を指定して System.Diagnostic.Process のメンバを呼び出すためのアクセス許可) PermissionState.Unrestricted (関連する列挙体)
参照
Process クラス | Process メンバ | System.Diagnostics 名前空間 | GetProcessesByName