Простой способ загрузить / сохранить буфер обмена в временном файле с помощью горячей клавиши

1431
Bitbang3r

Существует ли какое-либо приложение для Windows, которое может буквально сохранять текущее содержимое буфера обмена в определенный временный файл с предопределенным и неизменным именем файла без запроса при нажатии одной комбинации клавиш и загружать содержимое этого файла в буфер обмена при нажатии другой клавиши ? Например, shift-ctrl-c («скопируйте, как вы ДЕЙСТВИТЕЛЬНО ОЗНАЧАЕТЕ ЭТО») копирует все, что в данный момент выбрано в буфер обмена, и сохраняет его в c: \ clipboard.clp (заменяя все, что было ранее сохранено), а shift-ctrl-v загружает c : \ clipboard.clp в буфер обмена (заменяя все, что было в буфере обмена) и вставляет его?

Я пытаюсь найти альтернативу дисфункциональной обработке буфера обмена Synergy +, которая позволяет мне просто копировать и сохранять в файл на сетевом диске, а также загружать и вставлять из того же файла. Я пробовал Ditto, но я не могу найти способ заставить его работать надежно в целом (иногда это работает, но не всегда), когда я пытаюсь настроить его, чтобы скрыть его подсказки. Для чего это стоит, содержимое буфера обмена - RTF - иногда изображения, иногда форматированный текст, иногда оба. Сам файл является просто способом передачи данных с одного компьютера на другой.

2

3 ответа на вопрос

2
Russell Davis

AutoHotKey может сделать именно то, что вы ищете. Этот скрипт должен сделать это:

^+c:: clipboard = ; Start off empty so ClipWait can detect when the copy completes Send ^c ClipWait FileAppend, %ClipboardAll%, C:\clipboard.clp return  ^+v:: FileRead, Clipboard, *c C:\clipboard.clp ; *c must precede the filename Send ^v return 

См. Http://www.autohotkey.com/docs/misc/Clipboard.htm для получения подробной информации.

0
LongShanks

Я нахожу общую папку, а текстовый редактор - это хорошо. «Notepad ++», «Notepad2» и «Textpad», я думаю, будут все выполнять. В Linux «gedit» идеально подходит, поскольку не выдает модальное диалоговое окно, когда обнаруживает изменение. Я просто указываю своим редакторам на один и тот же файл, затем копирую то, что хочу, вставляю в редактор и сохраняю. Все остальные редакторы затем принимают изменения. Synergy отлично справляется с обработкой текста, другие данные более сложны, поскольку их необходимо переводить с одной ОС на другую. Также имейте в виду, что MS Office и VMWare могут полностью прикрутить ваш буфер обмена без помощи Synergy!

0
mr-euro

Использование ClipWait функции AutoHotKey будет делать то, что вы просите.