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

Я подумал написать утилиту для этого, но решил сначала поискать одну. Существуют десятки менеджеров буфера обмена и программ, связанных с буфером обмена, но я не видел ни одного, который бы делал именно то, что я хочу.

Мне нужна программа, которая будет "отслеживать" системный буфер обмена и каждый раз, когда он видит новый текст в буфере обмена, он вставит обычный неформатированный текст в окно или файл.

У меня есть коллекция документов, некоторые из которых PowerPoint презентации, из которых я должен скрести текст в текстовый документ. Я могу выбрать текст, скопировать, затем перейти в Word и "Вставить специальный / неформатированный текст" или просто в Блокнот и вставить, но для этого требуется много нажатий клавиш и переключение приложений.

Я хотел бы запустить утилиту и запустить ее в фоновом режиме, затем выделить текст, нажать Ctrl-C и заставить утилиту автоматически добавлять скопированный текст в текстовое окно или файл. пока я не скажу это остановить.

Я думал о том, чтобы просто написать консольное приложение для этого и перенаправить его вывод в файл, но с окном тоже все будет в порядке - просто я могу скрести неформатированный текст из нескольких источников и быстро собрать текст в новый документ и без труда.

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

4 ответа

В autohotkey:

^c::
    send ^c
    clipwait
    clipboard = %clipboard%
    FileAppend, %clipboard%, c:\File.txt
return

Должен ли я выполнить эту задачу? Могут возникнуть проблемы с переносами строк.

До сих пор Ditto, кажется, работает для меня, но это немного неудобно в использовании. Очень нестандартный интерфейс, но, думаю, у меня есть набор опций, которые будут работать.

Все равно хотелось бы увидеть какие-нибудь лучшие предложения!

CLCL - мой любимый менеджер буфера обмена.
Он также хранит свою историю в файле (без sqlite).

образ

Macro Express Pro сможет сделать это за вас.

Он имеет очень хороший графический язык, который позволяет перетаскивать последовательности команд в список.

Я использую его около 5 лет, он достаточно мощный, чтобы делать все, что вы можете себе представить, включая эту задачу.

Предложите установить "активацию" на "буфер обмена", добавьте команду для копирования содержимого буфера обмена в переменную, затем переключите фокус на целевую программу, вставьте его, затем переключите фокус обратно.

Я только что закончил писать большой большой макрос, чтобы сделать то же самое, что вы описываете, чтобы скопировать текст с веб-страницы в документ для безопасного хранения всякий раз, когда я нажимаю горячую клавишу.

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