Получить позицию каретки с помощью Active Accessibility (MSAA)

Может ли кто-нибудь привести пример использования MSAA для получения позиции каретки (точка вставки текста, а не курсор).

MSDN на MSAA

Спасибо за любую помощь, Momico

1 ответ

Решение

Отслеживание карет с помощью MSAA может быть достигнуто с помощью механизма WinEventHook и отслеживания следующих событий: EVENT_OBJECT_CREATE, EVENT_OBJECT_DESTROY, EVENT_OBJECT_SHOW, EVENT_OBJECT_HIDE, EVENT_OBJECT_LOCATIONCHANGE.

Для дальнейшего объяснения и примера посетите следующие ссылки:

Объясняет использование WinEventHook

SetWinEventHook (с примером)

Спасибо, Момико.

Другие вопросы по тегам