別のアプリケーションを開始するシステム サービスがあります。このアプリケーション (C# で記述) は、ある時点で、開いているすべてのウィンドウ (アプリケーション) を取得し、それらの名前を一覧表示する必要があります。
私はEnumWindow
(Win32から)使用Process.GetProcesses()
し、process.MainWindowTitle
(C#から)私が得たのはこれだけです:
プロセス: UI0Detect
ウィンドウのタイトル: 対話型サービスの検出
そのアプリケーションを手動で実行すると、必要なすべてのウィンドウが表示されます。しかし、システム サービスがアプリを実行すると、この 1 つのサービスしか得られません。
アプリにアクティブなウィンドウの正しいリストを取得させるにはどうすればよいですか?
ありがとうございました