Получить текущую активную строку текста? - PullRequest
0 голосов
/ 25 октября 2009

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

1 Ответ

3 голосов
/ 25 октября 2009

То, что вы просите, невозможно. Это легко доказать, поскольку программы могут определять свои собственные элементы управления и какие сообщения Windows обрабатывать (или вообще не обрабатывать!). Единственное, что вы действительно можете сделать, это что-то вроде this . Это может работать для некоторых текстовых редакторов, которые ответят на сообщение WM_GETTEXT, но вы, вероятно, получите ничего или все. Если вы работаете с конкретным редактором, у них может быть что-то публично определенное, чтобы получить фрагмент текста, но у вас будет много проблем, чтобы заставить что-то работать для всех возможных элементов управления вводом текста в Windows.

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