Как получить позицию каретки в 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 - один из них, хотя я был бы рад оказаться неправым.