// ProcessGetProcessesByName.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::Diagnostics; int main(array ^args) { // Explorer という名前のプロセスをすべて取得する array^hProcesses = Process::GetProcessesByName("Explorer"); // コンピュータ名を指定すると、別のコンピュータのプロセスが取得可能です // array^hProcesses = Process::GetProcessesByName("Explorer", "MachineName"); String^ sPrompt = String::Empty; // 取得できたプロセスからプロセス ID を取得する for each (Process^ hProcess in hProcesses) { sPrompt += hProcess->Id + Environment::NewLine; } // 取得できたすべてのプロセス ID を表示する if (sPrompt != String::Empty) { Console::WriteLine(sPrompt); } return 0; }