Windows, .NET читает текст под курсором мыши - PullRequest
3 голосов
/ 02 сентября 2011

Возможно ли получить текст под курсором мыши из окна программой, работающей в фоновом режиме?

Ответы [ 3 ]

2 голосов
/ 02 сентября 2011

Да, вы можете использовать P / Ivoke.Некоторые указатели:

Я думаю, вам нужно присоединиться к потоку ввода, чтобы иметь возможность читать текст из элемента управления другого процесса.

1 голос
/ 02 сентября 2011

Одним из способов было бы получить положение курсора мыши и снимок экрана, а затем просто прочитать пиксели со снимка экрана рядом с курсором.

Самое сложное в этом решении - распознавание текста с картинки, но где-то должны быть библиотеки для этого.

0 голосов
/ 06 марта 2012

Прежде чем идти дальше по этому пути, взгляните на AutoIt.Существует инструмент под названием «AutoIt Window Info», который сообщит вам, может ли какая-либо из библиотек Win32 увидеть текст в выбранном окне.Если вы не видите текст там, я бы посоветовал вам использовать ManagedWinapi.dll, захватить дескриптор окна, использовать свойство Image возвращенного класса SystemWindow и отправить его в библиотеку OCR.

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