"Conr" <8859@users.rsdn.ru> сообщил/сообщила в новостях следующее:
news:3012304@news.rsdn.ru...
> Здравствуйте, Dwyane, Вы писали:
>
> D>Люди, подскажите пожалуйста как Лингво находит слова под указателем мыши и переводит их? Как работать и находить оконные объекты понятно вполне. Но вот что делать например с иконками рабочего стола или меню ворда? Всем заранее большое спасибо!
> Возможно через IAccessible и K. Хотя там тоже свои сложности, насколько я помню так можно получить предложение, а не конкретное слово.
Не используют они IAccessible, а внедряют хук и дергают слово из каждого окна по своему. Проверено., Для тех же RichEdit шлют EM_STREAMOUT; для Edit`а WM_GETTEXT, а потом вынимают нужно слово из всего текста. Надо полагать код для других типов окон тоже специфичен.
Posted via RSDN NNTP Server 2.1 beta