Я знаю, что вы можете получить выбор текста, отправив сообщение WM_COPY, а затем прочитав новое содержимое буфера обмена.
Но как Windows извлекает выбор текста в первую очередь, прежде чем он будет храниться в буфере обмена? Я имею в виду, что должен быть способ получить текст, не отправив его в буфер обмена, верно?
Но все, что я мог найти в Интернете, это обходные пути, которые пишут в буфер обмена, а затем быстро восстанавливают старое содержимое. Однако это не то, что я ищу.WinAPI: получение текстового выделения активного окна без использования буфера обмена
(Этот вопрос не о конкретном языке программирования).
Официальный, документально подтвержденный и поддерживаемый API для использования в таких сценариях, как [Автоматизация пользовательского интерфейса] (https://msdn.microsoft.com/en-us/library/windows/desktop/ee684009.aspx). – IInspectable