Я хочу создать окно, в котором может отображаться текущий контент приложения, например, Powerpoint или Adobe Reader.
Когда я запускаю свое приложение, я сначала выбираю, какое из запущенных в данный момент приложений мне нужно отслеживать в реальном времени. После этого мне нужно получить текущий контент выбранного приложения и отобразить его. Поскольку мое приложение будет работать в режиме реального времени, оно должно будет захватывать содержимое выбранного приложения по мере его изменения (с минимальной задержкой) и затем отображать его.
Как я понимаю, это в целом состоит из следующих шагов:
1. Выбор приложения, которое я хочу отслеживать
2. Получить «уведомление», когда содержание этого приложения (клиентской области) изменилось
3. Захватите новый контент и отобразите его
Шаги [1] и [3] довольно просты, и я нашел здесь несколько методов для их выполнения. Тем не менее, на стадии [2] я все еще не знаю. Кто-нибудь может пролить свет на то, как этого добиться?
Приветствие.