4

Я пытаюсь использовать AutoHotkey для определения сочетания клавиш, чтобы при одновременном нажатии этих трех клавиш: Ctrl+Alt+c, AutoHotkey копировал выделенный текст без форматирования в буфер обмена.

AutoHotkey поддерживает это? Если так, то как? Большая часть того, что я видел в документации на официальном сайте, основана на сочетаниях клавиш, состоящих из двух нажатий клавиш, например:

LControl + LAlt:: 
; Do something

Есть ли способ сделать это с тремя ключами? Кроме того, как я могу скопировать и удалить форматирование из выделенного текста?

2 ответа2

5

См. Как объединить три клавиши как горячую клавишу с Autohotkey? за первую половину вашего вопроса.

Что касается разбора форматирования, то это представляется возможным с чем-то вроде этого (из этого вопроса переполнения стека):

Send ^c
clipboard = "%clipboard%"
; Remove space introduced by WORD
StringReplace, clipboard, clipboard,%A_SPACE%",", All

Об этом также есть сообщение на форуме AutoHotkey .

РЕДАКТИРОВАТЬ: Следующее находится в документации AutoHotkey в Clipboard, ClipboardAll и OnClipboardChange:

clipboard = %clipboard% ; Convert any copied files, HTML, or other formatted text to plain text.

1

Должен ли это быть маршрут AutoHotKey, в частности?

Точно, что вы описываете, я обнаружил, что PureText действительно хорошо работает в самых разных приложениях.

Это крошечная программа, которую вы просто добавляете в папку «Автозагрузка», а затем сообщаете ей, какой ярлык использовать. (И выключите это слегка раздражающий звуковой эффект, если хотите)

Самый простой способ использовать PureText - просто использовать его горячую клавишу для вставки текста вместо стандартной горячей клавиши CTRL+V, встроенной в большинство приложений Windows.  Чтобы настроить PureText, щелкните правой кнопкой мыши значок в трее и выберите "Параметры" во всплывающем меню.  Горячая клавиша по умолчанию - WINDOWS+V, но это можно изменить.  В этом окне параметров вы также можете настроить запуск PureText при каждом входе в Windows.

Смотрите страницу, на которую ведут ссылки выше, чтобы узнать, что PureText будет и не будет делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .