サーバーから実行され、別のサーバー セットのプロセスを監視する C# プログラムを開発しています。私が監視しているプロセスはすべて同じexe名を持っていますが、Windowsのタイトル名は異なります。これらのプロセスから Windows のタイトル名をリモートで取得する方法を探しています。
基本的に私がやりたいことは次のとおりです。
Process[] processList = Process.GetProcesses("ServerName");
foreach (Process p in processList)
{
try
{
Console.WriteLine(p.MainWindowTitle);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
ただし、これは .NET ではサポートされていません
誰か別の方法を知っていますか?