2

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

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

3 ответа3

2

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

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

0

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

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