обнаружение изменения текста окна с помощью pinvoke - PullRequest
2 голосов
/ 04 февраля 2010

Есть ли способ узнать, изменилось ли содержимое «окна», на которое ссылается только дескриптор?Как например, полученный из Pinvoke FindWindow?

1 Ответ

1 голос
/ 04 февраля 2010

Если вы хотите получить уведомление об изменении текста, то нет. Некоторые окна отправляют уведомления об изменениях в свои родительские окна, но вы должны быть в процессе перехвата этих сообщений, и не все окна даже отправляют уведомления. (Я предполагаю, что вы используете FindWindow, что вы не в процессе)

Если вы хотите получить текст и проверить себя, вы можете сделать это с помощью пинвока до GetWindowText или SendMessage(hwnd, WM_GETTEXT, ...); (GetWindowText - просто полезная оболочка для SendMessage)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...