Как получить позицию каретки в PDF, чтобы я мог выделить текст с помощью AutoHotKey?

Я хочу, чтобы можно было выделить PDF-текст в Acrobat, используя только клавиатуру (без мыши). В Acrobat нет горячей клавиши для выделения текста. Поэтому я пытаюсь сделать это: используйте клавиатуру, чтобы выбрать текст в формате PDF, затем используйте AutoHotKey, чтобы переместить мышь рядом с позицией / положением каретки (что наведет курсор мыши на выделенный текст), затем я могу выполнить скрипт [щелчок правой кнопкой мыши, вниз, вниз, вниз, Enter], чтобы выделить текст.

Проблема в том, что обычный метод получения позиции каретки в AutoHotKey (A_CaretX, A_CaretY) не работает в Acrobat. Я не знаю, как использовать Acrobat SDK, и я начинающий пользователь AHK.

Может ли кто-нибудь помочь мне решить эту проблему, помогая понять, как подвести курсор мыши к каретке pdf, или другим способом? Большое спасибо.

1 ответ

Решение

Если у вас уже есть выделенный текст, вы можете Send::AppsKey, который вызовет контекстное меню, вызываемое правой кнопкой мыши. Подсветка должна быть одной из опций, которую вы можете выбрать, отправив соответствующее количество входов Down, а затем Enter. Или, если для вас подчеркнуто H в H, как для меня в Acrobat Reader, Send::h тоже будет работать.

Смотрите также: Где находится клавиша Apps на стандартной клавиатуре Microsoft?

Документы AHK отмечают, что A_CaretX/Y plain не работает в определенных приложениях; Похоже, что Acrobat - один из них, хотя я был бы рад оказаться неправым.

Другие вопросы по тегам