1

現在のフォアグラウンドウィンドウが何であるかを常に知っているプロセスを書きたいと思います。

GetForegroundWindowをループで使用できることは知っていますが、GetForegroundWindowを常にチェックしない方がよいと思います。

だから私が探しているのは、イベントOnForegroundWindowChangedまたはそうするための別のメソッドのようなものです。

私はC++ですべてのプロセスにフックを記述し、そこからイベントを送信できることを知っていますが、実行中のすべてのプロセスにdllを挿入するのではなく、すべてc#で実行することを好みます(それほど安定していないようです:)

ありがとう、

オムリ

4

1 に答える 1

0

UIAutomationEventsの処理が必要だと思いますか?

確かに、これはWindowsのアクセシビリティ機能の一部であり、常にオンになっているか、有効にする必要があるかはわかりませんが、ポインタについてはここを試してください

于 2011-10-07T11:12:55.640 に答える