Какие-нибудь утилиты для автоматического вставки / сборки скопированного текста из буфера обмена?
Я подумал написать утилиту для этого, но решил сначала поискать одну. Существуют десятки менеджеров буфера обмена и программ, связанных с буфером обмена, но я не видел ни одного, который бы делал именно то, что я хочу.
Мне нужна программа, которая будет "отслеживать" системный буфер обмена и каждый раз, когда он видит новый текст в буфере обмена, он вставит обычный неформатированный текст в окно или файл.
У меня есть коллекция документов, некоторые из которых 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 лет, он достаточно мощный, чтобы делать все, что вы можете себе представить, включая эту задачу.
Предложите установить "активацию" на "буфер обмена", добавьте команду для копирования содержимого буфера обмена в переменную, затем переключите фокус на целевую программу, вставьте его, затем переключите фокус обратно.
Я только что закончил писать большой большой макрос, чтобы сделать то же самое, что вы описываете, чтобы скопировать текст с веб-страницы в документ для безопасного хранения всякий раз, когда я нажимаю горячую клавишу.