Есть ли способ (Win32API или другой), чтобы получить текст из любого типа окна? Я могу получить HWND
активного окна, но при вызове отправки сообщения WM_GETTEXT
не всегда получается текст (хорошим примером является MS Word).
Я пытаюсь сделать универсальную проверку орфографии, где из любого приложения пользователь нажимает комбинацию горячих клавиш и получает исправления к своему тексту.
Разве отличается, если я хочу весь текст, только выделенный текст, или произнесите слово, где находится курсор?
Я могу принимать ответы в c, c ++ или c #, используя библиотеки или Win32API или что-то еще. Если есть решение, но только на каком-то другом языке программирования (маловероятно, что это можно сделать только в Delphi, а не с помощью API, но как угодно), я, вероятно, тоже справлюсь с этим.