システム アカウントとしてサービスとして実行されるプロセスがあるとします。サービスによって作成されたプロセスによって作成されたウィンドウの内容を表示することは可能ですか。
たとえば、Excel を起動する一種のラッパーとして実行されているサービスがあるとします。
ウィンドウを作成して塗りつぶすプロセスは、サービスとして実行しないでください。そうは言っても、これが Win2K3 以前の場合は、デスクトップと対話するようにサービスを設定すると、コンテンツを自分で見ることができます。Vista 以降の場合、任意のウィンドウの内容を調べる方法はありません。
コンテンツの取得をサポートする特定のタイプのウィンドウ (つまり、EDIT コントロール) である場合は、別のサービスを実行して、最初のサービスにウィンドウ メッセージを送信して必要なものを取得できる場合があります。
サービスは (通常の状況では) 対話型デスクトップとは別のウィンドウ ステーションに関連付けられ、対話することはできません。MSDN の Window Stations で詳細を読むことができます。
マイクロソフトスパイ++
そこでプロセスを選択Spy/Processes
して見つけます
そのスレッドの一部がウィンドウを作成した場合、それらはサブツリーとして表示されます。