デスクトップで実行されているプロセスのメイン ウィンドウ タイトルを取得する必要があります。
次のコードがあります。
foreach (Process p in Process.GetProcesses())
{
Response.Write(p.Id + " " + p.ProcessName + "_" + p.MainWindowTitle);
}
問題は、このコードを*.exeファイルとして実行すると、すべてのデータを正しく取得できることですが、デスクトップにインストールされたサービスとして実行すると、 と しか得られませんIDがProcessName、 にMainWindowTitleは""価値があります。
誰かが私を助けることができますか?この問題を解決するにはどうすればよいですか?