Получить выделенный текст с помощью IAccessible - PullRequest
0 голосов
/ 26 февраля 2011

Я пытался найти пример для этого, но мне не удалось.Может кто-нибудь сказать мне, какой метод использовать, чтобы получить текущий выбор текста.Я знаю, что это возможно в .NET 4 ... но я хочу сделать это с помощью winapi, чтобы я мог использовать его в .NET 2.

РЕДАКТИРОВАТЬ: Это возможно только при использовании пользовательского интерфейса.

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011

Автоматизация пользовательского интерфейса TextPattern позволяет вам сделать это (это более современно, чем IAccessible).Проверьте мой ответ на этот вопрос SO: Как получить слово под курсором в Windows?

0 голосов
/ 16 мая 2012

Вы можете использовать IAccessilble из .NET Framework. Это, вероятно, будет недостаточно, однако. Но, используя информацию, предоставленную IAccessible, вы можете выбрать способ связи с текстовым объектом. Изучите Text Services Framework о том, как извлечь текст из приложения, которое поддерживает TSF.

...