Ru-Board.club
← Вернуться в раздел «Программы»

» CLCL

Автор: 8AleX8
Дата сообщения: 24.05.2003 12:51
Японский парень по имени Nakashima Tomoaki создал бесплатную утилиту с открытым исходным кодом для работы с буфером обмена размером менее 200 КБ.
http://www.nakka.com/soft/clcl/index_rus.html

Цитата:
Великолепная программа, расширяющая возможности стандартного буфера обмена. Перепробовал штук 30 разных программ подобного типа - все ерунда. А у этой куча настроек, плагинов, настраивается всё, даже окно с содержанием буфера обмена выпадает по горячей клавише на том месте экрана, где сейчас находится мышь!

CLCL - утилита кэширования буфера обмена Windоws
Поддерживаются все форматы буфера обмена
Можно сохранять образцы
Вызов всплывающего меню по Alt+C
Полностью настраиваемое меню
Автовставка объектов
Эскизы рисунков в меню
Всплывающие подсказки в меню
Фильтр форматов
Возможность игнорировать отдельные окна
Настройка сочетания клавиш вставки для каждого окна
Расширение функциональности с помощью плагинов
Программа бесплатна
Описания:

http://www.computerra.ru/softerra/raznosoft/33424/?print
http://vano.t-k.ru/files/clcl.html
http://www.ixbt.com/editorial/fishday/fishday-6.shtml
http://www.isoft.spb.ru/r/r4.htm
[more=Подробное описание]
Обзор CLCL

CLCL – штука удобная и малозаметная. Её суть в том, что данные, попадающие в буфер обмена, она "кэширует" в себе, запоминая последние N (по умолчанию – 30) позиций, и по нажатию комбинации клавиш Alt+C (также переназначаемой) выдаёт их список, позволяя выбрать нужное из меню.

В настройках программы почему-то нет опции добавления программы в автозапуск, поэтому придётся это делать вручную: создаём ярлык и кидаем его в папку «Автозагрузка» в меню «Пуск».

Когда программа установлена и запущена (об этом будет напоминать её значок в виде скрепки в области уведомлений), можно смело копировать нужные вам данные: текст, файлы, делать снимки экрана по Print Screen и не возвращаться больше к ним по прежнему их месту расположения, чтобы повторить операцию копирования. Нужно всего лишь щёлкнуть правой кнопкой мыши по значку в области уведомлений или нажать горячую клавишу Alt+C и выбрать из появившегося списка нужный фрагмент текста или файл. В меню текстовые и графические фрагменты, вставляемые в буфер обмена, располагаются по очереди. Картинки отображаются уменьшенными (размер можно изменять в настройках), а текстовые фрагменты – в виде кусочка первой строки. При наведении на текстовый фрагмент он отображается целиком в виде всплывающей подсказки. Достаточно нажать на фрагмент текста или изображения – и он будет вставлен в окно, где находился курсор до входа в меню.

В том же меню находится подменю "Образцы", откуда можно выбрать и быстро вставить часто используемый фрагмент текста или изображения (добавляются объекты в "Образцы" из меню "Просмотр"). Разумеется, объект будет вставлен в том формате, в каком был скопирован, если это позволяет программа, где находится курсор. Для ускорения вставки каждому фрагменту может быть назначена комбинация клавиш.

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

Если выбрать из этого меню команду "Просмотр" (или просто щёлкнуть левой кнопкой мыши по значку в области уведомлений), то попадаем в окно редактора-просмотрщика журнала буфера обмена. В меню можно просматривать любой из объектов, хранящихся в истории буфера обмена, причём просматривать можно более чем 20 способами, доступными в пункте "Буфер обмена": HTML, RTF, OEM Text и Metafile Picture и т.д.; также можно менять местами объекты в очереди, удалять, добавлять вручную, редактировать, сохранять и переносить в коллекцию "Образцы". В строке состояния (внизу) отображается дата копирования объекта, размер и приложение, из которого он был скопирован.

На странице "Параметры" расположились настройки программы. Рассмотрим их.

На вкладке "Жypнaл" можно разрешить использование программы для всех пользователей компьютера, а не только для того, кто установил программу.
Можно задать максимальное количество кэшируемых объектов и время задержки добавления скопированного объекта. Рекомендую изменить "Maкcимум oбъeктoв" с 30 на 50, а то и на 60, так как вам будет постоянно казаться, что скопированный объект всё равно пропал за ворохом новых фрагментов.
"Сохранить объекты журнала на выходе" позволяет запоминать все ваши скопированные фрагменты после выхода из программы (выключения компьютера).
Что делают "Всегда обновлять и сохранять объекты журнала" и "Удалять из журнала, если объект скопирован в буфер обмена" – не очень понятно. Может, вы знаете?
"Не добавлять в журнал образцы" – и тогда во время вставки "образцов" они не будут дополнительно кэшироваться в буфере обмена.
"Пpoвepкa жуpнaлa нa дубликaты" задаёт поведение программы при попытки скопировать один и тот же объект.

На вкладке "Меню" можно включить/отключить отображение значков у скопированных объектов в меню, вызываемом по Alt+C, показывать или нет небольшие копии скопированных рисунков, а если показывать, то какого размера.
"Отображать всплывающую подсказку" и "Oтoбpaжaть пoдcкaзку пocлe" задаёт отображение и время показа подсказки по скопированному объекту (отображение полного текста при наведении на его фрагмент, разрешение картинки и её размер, адрес скопированного файла и др. в зависимости от типа объекта) в меню.
"Отображать сочетание клавиш" задаёт отображение горячих клавиш, если они заданы на данный пункт меню.
Если отключить опцию "Разрешить меню в несколько столбцов", то вместо столбцов в меню навигация будет выполняться с помощью пpoкpутки, что не очень удобно.
"Меню Сервис по правому щелчку на объекте меню" – вещь очень удобная, отключать эту опцию не советую (о вкладке "Сервис" см. ниже).
"Фopмaт oтoбpaжeния мeню" задаёт, что будет отображаться в меню. Редактировать эту строку можно, конечно, и вручную, вводя переменные, но гораздо проще, нажав на чёрный треугольничек, выбрать в порядке отображения слева направо те элементы, которые вам нужны. По умолчанию там установлены порядковый номер (в десятичном виде) и текст объекта.
"Шиpинa мeню нe бoлee" задаёт максимальную ширину меню.

Вкладка "Просмотр" отвечает за соответствующее меню, вызываемое щелчком левой кнопки мыши по значку в области уведомлений.
"Вкл/выкл отображения окна по левому щелчку мыши на значке в трее" позволит не только открывать левым кликом меню "Просмотр", но и так же его закрывать. Можно включить.
"Развернуть папку Буфер обмена", "Развернуть папку Журнал", "Развернуть папку Образцы" задают отображение этих подменю в развёрнутом (если включено) и свёрнутом виде.
Разом разворачивает всё опция "Развернуть все папки", вот только что она разворачивает – непонятно.

На вкладке "Действие" можно настроить поведение программы при определённых обращениях с ней, назначить горячие клавиши. По умолчанию настроено четыре действия, их вы можете изменить на свой лад или даже удалить. Всего доступно пять объектов для назначения: "мeню", "пpocмoтр", "пapaмeтpы", "слeдить зa буфepoм oбмeнa" и "выxoд". Первые три отвечают за вызов окон программы, четвёртый – за отключение/включение программы, а последний выгружает программу. Чтобы добавить новое действие, жмёте кнопку "Добавить…" – открывается окно "Рeдактиpoваниe дeйcтвия". В верхнем окне "Дeйcтвиe" выбираете, для чего вы хотите задать новое действие, а в "Tип вызoвa" – способ вызова, по которому будет происходить запуск меню, окна пapaмeтpы и т.д. Добавить новое действие можно и на самой вкладке "Действие", выделив какое-либо действие и нажав "копировать". Далее останется только отредактировать вновь созданное действие. Если после задания горячей клавиши появляется окно с надписью "рeгиcтpация coчeтетания клавиш пoтepпeла нeудачу", это значит, что такая комбинация уже существует. Вернитесь и задайте другую комбинацию клавиш.
Вы можете также создать своё собственное меню – для этого предназначена остальная часть окна "Рeдактиpoваниe дeйcтвия", озаглавленная "Меню". Выбираете "Дeйcтвиe" / "Меню" – и эта часть окна станет доступна. Далее надо щёлкнуть по пункту (Coздaть пункт) и выбрать справа во вкладке "Пункт" тот элемент, который вы хотите видеть в новом меню. Так добавляете нужное вам количество пунктов в меню, настраиваете порядок их расположения и даже назначаете им значки (в программу встроен мини-просмотр значков, так что можно добавить любую).

"Форматы" отвечает за поддержку отображения объектов в подходящем формате. Новые форматы нужно подключить, указав на соответствующую DLL, которую можно скачать отдельно со страницы программы. После подключения формата в его окне фрагмент можно будет отредактировать с учётом соответствующего форматирования, не используя "родную" программу, откуда он был скопирован. К примеру, вы сможете отредактировать фрагмент RTF-документа, находящийся в буфере обмена или в журнале CLCL, без обращения к WordPad.
Доступные на данный момент форматы:
fmt_unicode версии 0.0.1 – отображение текста в формате Unicode для Windows NT4, 2000, XP или более поздней версии. Избавляет от необходимости переключения раскладки на русскую перед копированием русскоязычного текста в другое окно.
fmt_rtf версии 0.0.1 – отображение и редактирование файлов RTF (Rich Text Format).
fmt_metafile версии 0.0.1 – поддержка обычных Windows-метафайлов и Enhanced-метафайлов.

"Фильтp". Здесь можно задать максимальный размер копируемых данных (в бaйтах), будет ли программа вообще копировать в буфер обмена данные (текст, графику, файлы), а активная опция "Не сохранять" отвечает за то, чтобы программа после выхода не сохраняла всю кэшированную информацию. Работа с вкладкой осуществляется так же, как и с "Действие".
Если возникают проблемы с кодировкой при копировании (текст копируется крякозябрами), добавьте сюда UNICODE TEXT (однако тогда работа плагинов в некоторых приложениях будет некорректна).

На вкладке "Oкнo" можно задать игнорирование конкретного окна другого приложения. Блокировать доступ к буферу можно только тех объектов и приложений, которые запущены в данный момент. Настройка данной опции реализована не очень хорошо, так как вводить "Зaгoлoвoк" и "Haзвaниe клacca" необходимо вручную из списка "Cпиcoк oкoн имeющиxcя в дaнный мoмeнт".

Вкладка "Клaвиши" задаёт и меняет горячие клавиши, а также время задержки выполняемой операции. Назначать клавиши можно отдельно для каждого приложения (опция аналогична имеющейся на вкладке "Окно").

"Сервис" реализует возможность подключения плагинов. При помощи дополнительных плагинов можно добавить в окно просмотра журнала множество новых возможностей, таких как редактирование картинок, поиск текста в журнале, создание дерева журнала, вставка HTML-тегов, перенос слов, перевод текста в строчные и прописные буквы и т.д. Использовать эти плагины можно как по горячим клавишам, так и вызывая из меню (по умолчанию установлена комбинация клавиш Alt+T), изменить которое можно на вкладке "Действие". Чтобы добавить новый сервис, нажмите кнопку "Добавить", через "Обзор" найдите необходимый DLL-файл и выберите в появившемся окне "Выбор инструментов" необходимый сервис. В окне "Рeдактиpoваниe инструмента" можно изменить название сервиса – "Зaгoлoвoк". А "Tип вызoвa" позволит задать, где будет работать данный сервис. Обычно достаточно установленных программой "типов вызова", так что ставить ещё где-то галки не нужно. А если вы, например, поставите галку напротив "Когда данные скопированы в буфер обмена" у одного сервиса, то другой перестанет работать. Наиболее удобно использовать сервисы, по-моему, через меню сервисов: выделяете подопытный текст, нажимаете заданную горячую клавишу для вызова меню сервисов (по умолчанию Alt+T) и выбираете нужное действие. Если вы часто используете какой-то один сервис, лучше, конечно, задать для него отдельную горячую клавишу.
На данный момент доступны следующие плагины (сервисы):
tool_text версии 0.0.1 – перевод строчных букв в прописные и наоборот (аналог F3 в MS Word), вставка символов цитирования и отмена вставки, перенос слов, вставка HTML-тегов, удаление возврата каретки, вставка пустой строки, изменение текста.
tool_utl версии 0.0.1 – добавляет очистку журнала, очистку буфера обмена, воспроизведение звука при копировании, расположение меню поверх всех окон, возможность быстро сохранить объекты.
tool_bitmap версии 0.0.1 – быстрое редактирование рисунков.
tool_find версии 0.0.1 – поиск текста.
tool_history версии 0.0.1 – дерево журнала.
Zibrov_aka_Zyama[/more]



[more=Твики файла настроек]
Код: В файле настроек clcl.ini
[main]
clipboard_rechain_minute=1 - ?
show_trayicon=0 – ставим 0, если не хотим, чтобы отображался значок в области уведомлений
[viewer]
delete_confirm=0 – ставим 0, если хотим удалять записи сразу, без подтверждения

Добавляем свои параметры, если заметили что-то полезное в clcl.ini
Автор: Tim72
Дата сообщения: 24.05.2003 13:01
8AleX8

Цитата:
а как использовать не совсем понятно

а что не понятно?
я вот, например, активно юзаю Toolsы:
Edit
Clear Clipboard
Connection of text
Word Wrap
Quotation
...

Подключение Toolsов:
[CLCL - Options]
Tool -> Add..
[Edit of Tool]
DLL: Browse...
Function name: Select...
Call type: (config)
Автор: 8AleX8
Дата сообщения: 24.05.2003 13:20
Tim72
Например команды из плаг-ина tool_text:
To Upper, To Lower.
Их можно запустить из главного окна CLCL (Tools -> ....)
А как конвертировать из нижнего регистра в верхний и наоборот непосредственно во время приклеивания по Alt+C?

Добавлено
С Hot-Key для плаг-инов так и не разобрался.
Но нашол, что если после Alt+C сделать правый клик на одном из елементов списка сохранённых клипов - то появляется контекстное меню со списком команнд как в меню TOOLS во вьювере. Таким образом можно пременить любую команду из плаг-инов к любому из ранее скопированных элементов непосредственно из выподающего по Alt+C меню.
Автор: Tim72
Дата сообщения: 24.05.2003 13:32
8AleX8
To Upper, To Lower - не подключал, мне вполне хватает возможностей PUNTO...
...наиболее часто используемым действиям назначил хоткеии и выполняю их в окне Viewerа, которому включил режим Toggle и тоже повесил на хоткей...
во время активной работы Viewer у меня вообще, ненавязчиво весит в правом верхнем углу в небольшом окошке, с Toolsами работаю в нем...

Автор: Karlik
Дата сообщения: 27.05.2003 23:08
А у меня вот какая проблема возникла с этой программой. При вставке в Word или Excel вставляется черт знает что, т. е. крякозябры. Однако, в Word XP есть такой пункт: Сервис -> Исправить поврежденный текст. Я выделяю эту ересь и исправляю. Используеться шрифт Arial для исправления. Все, текст становиться русским. В Excel исправить не получаеться. В Блокноте тоже закорючки получаются. В UltraEdit, Aditor и RulNote (редакторы такие) все нормально.
Как побороть, програмка хорошая и удобная, хочеться использовать.
Автор: 8AleX8
Дата сообщения: 27.05.2003 23:16
Karlik

Цитата:
При вставке в Word или Excel вставляется черт знает что, т. е. крякозябры

У меня таже история. WinXp, Word XP
Автор: Karlik
Дата сообщения: 27.05.2003 23:20
У меня Win2k, Office XP
Автор: Maz
Дата сообщения: 28.05.2003 07:43
8AleX8
Karlik
А из какой программы копировали текст? Я сейчас специально попробовал копировать из Word и Excell копировать русский текст и вставлять его в эти же программы при помощи сабжа. У меня никаких проблемм нет. (WinXPsp1 pro corp + ОфисXP rus sp2)
Автор: 8AleX8
Дата сообщения: 28.05.2003 08:25
Maz

Цитата:
А из какой программы копировали текст?

Из IE, но надо приклеивать из истории по Alt+C.
Автор: Maz
Дата сообщения: 28.05.2003 11:09
8AleX8

Цитата:
Из IE, но надо приклеивать из истории по Alt+C

Скопировал из IE, вставил по Alt+C из истории - все нормально
Автор: Karlik
Дата сообщения: 28.05.2003 20:11
Копировал из Листера Total Commander, файл текстовый.
Автор: 8AleX8
Дата сообщения: 28.05.2003 23:11
2 ALL
Короче надо писать bug report ("маляву") или автору Nakashima Tomoaki nakka@nakka.com или переводчику на руский NyBumBum km67@km.ru.
Добровольцы есть?
Автор: Tim72
Дата сообщения: 29.05.2003 08:20
8AleX8
Win2k_eng+SP3
OfficeXP_eng+SP2+MUI_rus
ни каких проблем...

PS а волшебные слова вроде:
Цитата:

"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
....

пробовали?

Автор: 8AleX8
Дата сообщения: 29.05.2003 08:27
Tim72

Цитата:
волшебные слова вроде:

А если я использую паралельно и другие языки кроме руского.
Автор: Tim72
Дата сообщения: 29.05.2003 08:57
8AleX8
с такой ситуацией не сталкивался... мне проще...
Автор: Karlik
Дата сообщения: 13.06.2003 21:51
Все понял. Крякозяки исчезают, если в CLCL включена русская раскладка клавиатуры. У меня по умолчанию стоит английская, а в Win2k для каждой программы запоминается своя раскладка. После переключения в русскую, всё хОКкей, Word, Excel и иже с ними вставляют правильно.
Автор: 8AleX8
Дата сообщения: 13.06.2003 23:05
Karlik

Цитата:
Крякозяки исчезают, если в CLCL включена русская раскладка клавиатуры.

Ти имееш ввиду переключение раскладки во CLCL Viewer?
А если я в основном использую CLCL через ALT+C ?
Автор: Karlik
Дата сообщения: 14.06.2003 02:25
Если вызываешь по ALT+C, то все тоже работает. Система рассматривает это как программу CLCL. У меня значок Punto Switchera висит вверху экрана и он показывает, что если в основном окне CLCL был русский, то и по ALT+C - тоже русский. Просто сам попробуй, чего тут объяснять.
Автор: Tim72
Дата сообщения: 14.06.2003 13:47
Karlik
поробуй волшебное заклинание приведенное ниже

Цитата:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

... и CLCL станет фиолетово, какой язык показывает Punto Switcher
Автор: Karlik
Дата сообщения: 14.06.2003 14:20
Волшебное заклинание не помогает. Это первое, что я пробовал.
Автор: Tim72
Дата сообщения: 14.06.2003 15:43
Karlik
а в "Regional Option - General":
Цитата:

Your Locale (location) -> Russian
System Locale (Set default) -> Russian

установлено?
Автор: Karlik
Дата сообщения: 14.06.2003 19:06
Я же объяснял выше: при загрузке у меня установлена английская раскладка, поэтому CLCL и глючил. Если не хотите париться, то установите при загрузке системы русскую раскладку. Тогда все программы по умолчанию при запуске получать русскую раскладку и в CLCL будет все ОК. Это один путь решения проблемы. Второй путь - это запустить CLCL и в главном окне переключить раскладку на русскую.
А Your Locale (location) -> Russian у меня и так стоить.
Автор: Tim72
Дата сообщения: 14.06.2003 20:11
Karlik
а
Цитата:
System Locale (Set default) -> Russian
проверял?
похоже у тебя там "English"...
офтоп конечно...
Цитата:
... а по колесу - стучал?
...
а под капот - заглядывал?
...
не, ну тогда не знаю...

Автор: Widok
Дата сообщения: 14.06.2003 20:21
8AleX8
шапка сделана.
Автор: 8AleX8
Дата сообщения: 26.02.2004 00:30
Вышла новая версия CLCL Ver 1.1.0 (02/25/2004)
http://www.nakka.com/soft/clcl/index_eng.html


Добавлено
На японской странице есть история изменений. Не могу перевести http://www.nakka.com/soft/clcl/index.html
Автор: 8AleX8
Дата сообщения: 26.02.2004 15:43
Интересный линк http://vano.t-k.ru/files/clcl.html
Автор: Maz
Дата сообщения: 26.02.2004 19:05
http://www.nakka.com/soft/clcl/download/clcl110_rus.zip - Русская версия
Автор: gera_serg
Дата сообщения: 26.02.2004 20:56
Попробуйте HamsinClipboard
+ если копируется текст из Ворда (с выделеними болд, италик...)
HamsinClipboard держит автоматом как тип не TXT, а RTF и соответственно вставляет его в приложения как RTF. CLCL - почему-то всегда конвертит в TXT (хотя плагин RTF добавлен)

- всего 10 клипбордов, но каждый имеет горячую клавишу (win+1, win+2....)

+ всякие вкусности типа копировать в буфер с НАКОПЛЕНИЕМ ...
Автор: 8AleX8
Дата сообщения: 26.02.2004 21:22
Нашел решение проблемы с крякозабрами, при работе с текстами, на всех не "английских" языках. Нет необходимости редактировать registry. Как не трудно догадаться - решение Unicode! Работает в NTbased системах. Под Windows 9x могут быть проблемы из-за кривой поддержки юникода.
1. Важно перед началом операции, необходимо убедиться что в данный момент в активном буфере обмена находится текст (не картинка и т.д.). Другими словами - скопируйте в буфер какой нибудь текст.
2. Идём в Options...
3. Затем в Filter нажимаем на кнопку Add..


4. Теперь нажимаем на > и выбераем Unicode Text


нажимаем ОК


5. В окне Filter поднимаем вновь созданный пункт вверх с помощью стрелки


и на последок жмём на ОК.
Всё. Finito la comedia.

Добавлено
gera_serg

Цитата:
Попробуйте HamsinClipboard

Сидел на нём http://www.iisr-cnc.com/hamsin/ до CLCL.
Должен заметить что программа не обновлялясь с 2001 года. То-есть она давно заброшенна авторами. А жаль.

Цитата:
HamsinClipboard держит автоматом как тип не TXT, а RTF и соответственно вставляет его в приложения как RTF. CLCL - почему-то всегда конвертит в TXT (хотя плагин RTF добавлен)

Скопируй в буфер RTF текст. Потом в опциях в Filter добавь Rich Text Format аналогично деиствиям описанным мной в предидущем посте.

Добавлено
Что действительно плохо в CLCL, так это полное отсутствие какого либо хелпа или мануала на русском или англ.яз. только японский.
Как это поправить? Не изучая японский.
Автор: gera_serg
Дата сообщения: 27.02.2004 20:33
> Должен заметить что программа не обновлялясь с 2001 года. То-есть она давно заброшенна авторами.

Мне и достаточно 10 буферов + 10 фаворитов

Во первых я знаю что четко копируется вместе с содержимым и ТИП буфера, что мне удобно в стареньком Ворде 97, Фронтпейдже....

Удобно вводить используя горячие клавиши серийники типа XXXX-XXXXX-XXXXX-XXXXX
Просто 4 раза последовательно контрол +С, потом в строке ввода начиная с последней в обратном порядке win+1, win+2....

Ну и копировать куски с добавлением(накоплением) в буфер

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

Добавлено
руссификацию интерфейса (HamsinClipboard частичную) я видел там и там...
Хелпа нормального нет, но HamsinClipboard мне почти все понятно

Страницы: 123456789101112131415161718192021222324

Предыдущая тема: Delphi 7 update


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.