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

» CLCL

Автор: Krot66
Дата сообщения: 30.09.2015 20:27
LevaniD
В настройках Tool щелкни Properties для плагина Tree, если он уже добавлен. Там можно выставить число папок и видимых строк. Работать будет, скорее всего, только после очищения истории другим плагином
Автор: FreePaul
Дата сообщения: 01.10.2015 06:12
В общем, кажется удалось победить иероглифы/крякозяблы в истории.
Пошагово (#):
Автор: SLasH
Дата сообщения: 01.10.2015 09:51
FreePaul
Достаточно было скачать японскую tool_history.dll и иероглифы из истории исчезли.
Автор: LevaniD
Дата сообщения: 01.10.2015 10:57

Цитата:
Krot66
В настройках Tool щелкни Properties для плагина Tree, если он уже добавлен. Там можно выставить число папок и видимых строк. Работать будет, скорее всего, только после очищения истории другим плагином


Да, помогло, плагины брал на английской версии офсайта, а там плагина истории не нашлось, добавил японский.
Историю очищать не понадобилось, достаточно было добавить плагин tool_history и после того, как открыл его properties история сформировалась по папочкам.
Автор: inile
Дата сообщения: 01.10.2015 13:45
edit_bitmap у всех нормально работает? Кликаю по превьюшке в дереве, редактор даже не открывается. Назначил в свойствах плагина горячие клавиши, по ним открывается.
Автор: Krot66
Дата сообщения: 22.10.2015 11:44
inile
edit_bitmap работает.
А вот другой вопрос: у кого-нибудь работет вызов меню Tools по правому клику (или "справа"?) в меню? "Click menu on right to show tools" отмечено
Автор: wvxwxvw
Дата сообщения: 22.10.2015 12:57
Krot66
Да, работает. И по правому и справа и по горячим клавишам. Такое может быть когда ни в одном плагине, в настройках, не отмечен чекбокс "Меню действий".

Добавлено:
inile
Он и не должен открываться, только через меню действий.
[more=Демонстрация:] [/more]

Зря вы на английском программу используете, ясно же что вам ни чего не понятно на нем. Используйте на японском, там с пол пинка все настроите.

Автор: inile
Дата сообщения: 22.10.2015 13:50
wvxwxvw
В версии 1.1.2 открывается. Хотелось бы и в новой так настроить.

Цитата:
только через меню действий.
А вот такого меню по ПКМ у меня нет. Что за плагин за него отвечает?
Автор: wvxwxvw
Дата сообщения: 22.10.2015 14:07
inile
Такое может быть когда ни в одном плагине, в настройках, не отмечен чекбокс "Меню действий". Плюс должна галка стоять:


inile
Там же, в правке edit_bitmap, отметьте чекбокс "При передаче клипа в буфер" и будет у вас редактор открываться по простому щелчку.
Автор: inile
Дата сообщения: 22.10.2015 14:54
wvxwxvw
Распаковал с заменой в папку со старой версией Русифицированный вариант CLCL 2.0.2 (all_plugins) от wvxwxvw из шапки, задал в настройках относительные пути к плагинам. И все заработало как прежде.
Спасибо!


Автор: wvxwxvw
Дата сообщения: 22.10.2015 15:11
inile
fmt_unicode.dll как бы не стал конфликтовать с новой версией программы, если что удалите его, в новой версии такого плагина нет.
Автор: inile
Дата сообщения: 22.10.2015 15:13
wvxwxvw
Да, лишнее удалил.
Автор: Krot66
Дата сообщения: 22.10.2015 19:07
wvxwxvw
В меню действий все отмечено - и даже в этом случае правый клик работает как вставка. Пробовал на вашей сборке и оригинальной 2.03
Автор: wvxwxvw
Дата сообщения: 22.10.2015 20:22
Krot66
Пол часа бился, но не смог воспроизвести вашу ситуацию. У вас пути то к плагинам верно прописаны? У вас в просмотре то это меню работает?



Автор: Krot66
Дата сообщения: 23.10.2015 10:19
wvxwxvw
Спасибо, конечно, но я думал, это мое недоразумение, а не что кто-то будет с этим париться.
Пути все прописаны, меню есть и в главном, и в контекстном меню вьювера. Плагины конфликтовать не могут, так как если оставить только tool_text.dll, все останется как есть. Может, тут что-то с большим DPI экрана или 64-битной восьмеркой
Автор: wvxwxvw
Дата сообщения: 23.10.2015 12:48
Krot66
У меня 64х битная восьмерка, дело скорее в какой то программе захвата работы с экраном/рабочим столом или какими то ограничениями наложенными защитой. А вы мой комплект в новом месте запускали?
Автор: Krot66
Дата сообщения: 23.10.2015 17:07
wvxwxvw
Погонял на виртуалках одну и ту же портативную сборку.
XPx86, 7x64, 8.1x64 - есть меню, родная 8.0x64 - нет меню. Где-то что-то, непойми как...
Вопрос снимается, спасибо за внимание
Автор: eXtreme_Monster
Дата сообщения: 26.10.2015 01:05
Перешёл с версии 1.1.2 на 2.0.2. Брал из шапки (вариант CLCL 2.0.2 (all_plugins) от wvxwxvw).
Ставил начисто. Всё настроил как мне надо, без проблем. Плагины настроил. Всё казалось бы хорошо, но без ложечки дёгтя всё-таки не обошлось: не отображаются иконки папок в древе/шаблонах, вместо них отображаются иконки "пустого файла". Всю голову уже сломал. Не пойму где я что упустил?..

Может знает кто-то как заставить отображаться иконки папок в списке древа/шаблона, вместо иконок пустых файлов?

Сейчас отображается вот так:
Автор: Krot66
Дата сообщения: 26.10.2015 14:30
eXtreme_Monster
Аналогично, плюс в истории пункты копирования папок не имеют иконок вообще. В меню Action их не настроить, а находятся они все в самом исполняемом файле программы и пропасть никуда не могут
Автор: Aleksks
Дата сообщения: 26.10.2015 18:29
около 6 лет активно использую данную программу - она для меня одна из важнейших. версия 1.1.2 (через 7 дней ей исполнится 10 лет)

сегодня вот впервые попробовал версию 2.0.3 - и не нашёл ни одного отличия (разве что в настройках вкладки теперь в 1 ряд, а не в 2, но это не имеет никакого значения)
по сути, нет смысла обновляться. и как я понял, всё ещё не добавлена даже примитивная возможность автоматической загрузки программы при старте системы

может быть, я не заметил чего-то существенного? например, эта программа годами отличается крайней ненадёжностью в случае нештатного прекращения работы системы.
тогда содержимое журнала (да и свежие образцы) в CLCL с огромной вероятностью теряются - я это наблюдал неоднократно (правда, не в последнее время, поскольку давно выработалась привычка постоянно выгружать программу и тут же загружать её снова, чтобы в настройках всё сохранилось - у меня для удобства даже кнопка запуска на панели задач имеется)

могу ошибаться, но вроде и после нормального завершения работы операционки бывали потери каких-то новых записей (если после их появления в CLCL эта программа не была выгружена перед перезагрузкой/выключением системы)
Автор: Andarin
Дата сообщения: 26.10.2015 18:51
Aleksks
В своё время именно из-за потерь информации перешёл на другой менеджер - Clip Cache Pro, тут понадёжнее.
Автор: WatsonRus
Дата сообщения: 26.10.2015 20:34
Тоже пользуюсь CLCL давно, ни разу не было потери журнала.
Автор: Krot66
Дата сообщения: 26.10.2015 20:43
Вопрос eXtreme_Monster касался не потери журнала, а эстетики и чехарды с иконками. У меня лично были неоднократные потери журнала на десятке, но это особстатья
Автор: WatsonRus
Дата сообщения: 26.10.2015 21:00
Десятку саму надо побыстрее потерять и не искать. ИМХО.

Но я тоже смотрел и так и не увидел практических отличий 2.x версий от 1.1.2.

Добавлено:
Для меня важнее всего что CLCL абсолютно бесплатен и неприхотлив по требованиям. Не переношу варез и ограничения по использованию (типа for non-commercial only) в подобных утилитах.
Автор: oshizelly
Дата сообщения: 26.10.2015 22:17
WatsonRus 19:34 26-10-2015
Цитата:
Тоже пользуюсь CLCL давно, ни разу не было потери журнала.

Ну, по эту сторону не стоит искать абсолюта. У меня за много лет он таки пару раз перезаписывал или ломал файл с историей. Конечно, могла быть виновата и сама система, неправильно сработавшая при копировании данных или при записи изменений файла на диск. И тем не менее...

20:00 26-10-2015
Цитата:
Но я тоже смотрел и так и не увидел практических отличий 2.x версий от 1.1.2.

Насколько я понимаю, основное отличие новой версии - добавление нативной поддержки Unicode (раньше для этого приходилось ставит отдельный плагин). Возможно, для восточно-азиатских языков это более существенно, чем может показаться на первый взгляд.
Автор: Krot66
Дата сообщения: 16.11.2015 09:13
Слепил скрипт Autohotkey, расширяющий возможности CLCL.

1. Скрипт использует вставку текста средствами Autohotkey, а не самой CLCL. Это позволяет работать с окнами программ, не поддерживающих простую вставку, а так же с некоторыми (необязательно старыми) программами, использование CLCL c которыми вызывает их падение (Ctrl+V Autohotkey отрабатывает гораздо нежнее, чем это делает CLCL). Можно прописать исполняемые файлы программ, в окна которых посылается "медленное, но верное" Send или SendInput (вставка растров и файлов всегда осуществляется обычным путем).
Для настройки необходимо зайти в Options - Keys и назначить на вставку сочетание Ctrl+Alt+0 вместо стандартного Ctrl+V (задержку можно за ненадобностью обнулить). Делать это следует до запуска скрипта!

2. Эта подмена резко расширяет возможности программы: вместо неизменяемых фрагментов в шаблоны программы становится возможным вписать сложные "думающие" заготовки и навороченную обработку выделенного текста (горячие клавиши шаблонам назначаются из контекстного меню вьювера).
Так
%clipboard% будет заменено текущим текстовым буфером обмена,
%sel_text% - выделенным текстом (возможно использование только одной из этих переменных),
%date% и %time% - настраиваемыми значениями текущих даты и времени.

3. Помимо этого, любой (в том числе и многострочный) фрагмент шаблона, заключенный в скобки вида вида "<@ ... @>" будет рассматриваться как скрипт Autohotkey, и будет заменен значением переменной out, в нем явно определяемой (например, <@ StringUpper, out, sel_text @> будет преобразовывать выделенный текст в верхний регистр и т.д.).
Возможно использование вышеперечисленных переменных и любых функций, находящихся в локальной, пользовательской или стандартной библиотеках.
Работает это через генерацию "виртуальных" скриптов вида temp_n.ahk (где n - номер вычисляемого фрагмента) в каталоге основного скрипта, и возникающие ошибки будут относиться к ним же. Можно отключить их автоматическое удаление в настройках и посмотреть что к чему.

4. Нажатие средней кнопки мыши, Ctrl или Alt в открытом меню программы изменяет текущий буфер обмена без его вставки. Это позволяет применять шаблоны к скопированному ранее тексту. Ниже в скрипте описано как настроить автоматический вызов меню шаблонов после этого.

5. Если после такого копирования текста в течении 10 секунд, до изменения буфера или вставки, будет использован шаблон, переменные sel_text в нем будут заменены на clipboard, так что писать отдельные шаблоны для обработки выделенного текста и старых значений буфера нет необходимости. В течении этого времени индикация буфера обмена (смотри ниже) не будет убираться автоматически.

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

7. Имеет смысл отметить в настройках программы (Options - History) пункт Except from Template - это уменьшит появление лишних пунктов в истории.

[more=Скрипт]
Код:
#NoEnv
SetWorkingDir %A_ScriptDir%
#SingleInstance, force
Menu Tray, Icon, shell32.dll, 20

/*
1. Скрипт использует вставку текста средствами Autohotkey, а не самой CLCL. Это позволяет работать с окнами программ, не поддерживающих простую вставку, а так же с некоторыми (необязательно старыми) программами, использование CLCL c которыми вызывает их падение (Ctrl+V Autohotkey отрабатывает гораздо нежнее, чем это делает CLCL). Можно прописать исполняемые файлы программ, в окна которых посылается "медленное, но верное" Send или SendInput (вставка растров и файлов всегда осуществляется обычным путем).
Для настройки необходимо зайти в Options - Keys и назначить на вставку сочетание Ctrl+Alt+0 вместо стандартного Ctrl+V (задержку можно за ненадобностью обнулить). Делать это следует до запуска скрипта!

2. Эта подмена резко расширяет возможности программы: вместо неизменяемых фрагментов в шаблоны программы становится возможным вписать сложные "думающие" заготовки и навороченную обработку выделенного текста (горячие клавиши шаблонам назначаются из контекстного меню вьювера).
Так
%clipboard% будет заменено текущим текстовым буфером обмена,
%sel_text% - выделенным текстом (возможно использование только одной из этих переменных),
%date% и %time% - настраиваемыми значениями текущих даты и времени.

3. Помимо этого, любой (в том числе и многострочный) фрагмент шаблона, заключенный в скобки вида вида "<@ ... @>" будет рассматриваться как скрипт Autohotkey, и будет заменен значением переменной out, в нем явно определяемой (например, <@ StringUpper, out, sel_text @> будет преобразовывать выделенный текст в верхний регистр и т.д.).
Возможно использование вышеперечисленных переменных и любых функций, находящихся в локальной, пользовательской или стандартной библиотеках.
Работает это через генерацию "виртуальных" скриптов вида temp_n.ahk (где n - номер вычисляемого фрагмента) в каталоге основного скрипта, и возникающие ошибки будут относиться к ним же. Можно отключить их автоматическое удаление в настройках и посмотреть что к чему.

4. Нажатие средней кнопки мыши, Ctrl или Alt в открытом меню программы изменяет текущий буфер обмена без его вставки. Это позволяет применять шаблоны к скопированному ранее тексту. Ниже в скрипте описано как настроить автоматический вызов меню шаблонов после этого.

5. Если после такого копирования текста в течении 10 секунд, до изменения буфера или вставки, будет использован шаблон, переменные sel_text в нем будут заменены на clipboard, так что писать отдельные шаблоны для обработки выделенного текста и старых значений буфера нет необходимости. В течении этого времени индикация буфера обмена (смотри ниже) не будет убираться автоматически.

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

7. Имеет смысл отметить в настройках программы (Options - History) пункт Except from Template - это уменьшит появление лишних пунктов в истории.
*/

del:=1 ; удалять "виртуальные" скрипты после вставки
send:="XBMC.exe,Kodi.exe" ; исполняемые файлы приложений, в окна которых посылается Send, через запятую
sendinput:="" ; то же для SendInput

date_format:="dd.MM.yyyy" ; формат даты, используемый в переменной date
time_format:="HH:mm" ; формат времени, используемый в переменной time

win:=1 ; отображать изменившийся буфер в виде всплывющего окна
bitmap:=1 ; отображать и изменения нетекстового буфера
empty:=0 ; отображать очистку буфера
exclude:="JPEGView.exe,AutoHotkey.exe" ; исполняемые файлы приложений, в которых не показывается текстовый буфер, через запятую
font:=12 ; размер шрифта
color:="DCDCDC" ; цвет фона
lines:=2 ; число показываемых первых непустых строк
shift:=0 ; вертикальное смещение
show:=1500 ; время показа, мс

^!0::
Sleep 100
If A_PriorHotkey~="^(MButton|Ctrl|LAlt|RAlt)$"
{
    ;~ SendInput !{vk57} ; если вписать сюда горячую клавишу папки шаблонов, назначенную в программе (Option - Action), ее меню будет автоматически открываться после копирования буфера по нажатию Ctrl, Alt или средней кнопке мыши
    m:=1
    return
}
If (!Clipboard || Clipboard~="^([a-zA-Z]:\\.+\R?){1,}")
{
    Send ^{vk56}
    return
}
clip:=RegExReplace(Clipboard,"\s+$"), clip_old:=old
If m
    clip:=StrReplace(clip,"sel_text","clipboard"), m:=0
WinGet exe, ProcessName, A
FormatTime date, , % date_format
FormatTime time, , % time_format
If clip~="s)(%clipboard%|<@.*clipboard.*@>)"
{
    If (clip_old="")
    {
        MsgBox, 262160, , Буфер обмена пуст или в буфере не текст!, 1.5
        return
    }
    Clipboard:=clip_old
}
else If clip~="s)(%sel_text%|<@.*sel_text.*@>)"
{
    Clipboard:=""
    Send ^{Ins}
    ClipWait 1
    If ErrorLevel
    {
        MsgBox, 262160, , Ничего не выделено!, 1.5
        return
    }
    sel_text:=Clipboard
    Send {Del}
}
start:=Clipboard
If clip~="s)<@.+@>"
{            
    FileDelete temp_*.ahk
    n:=1         
    Loop
    {
        Clipboard:=start
        p:=RegExMatch(clip,"s)<@.+?@>",a,n)
        If (!a || A_Index>10)
            break
        RegExMatch(a,"s)<@\K.+(?=@>)",f)
        FileAppend % "sel_text:=Clipboard`r`ndate=" date "`r`ntime=" time "`r`n" Trim(f) "`r`nClipboard:=out`r`nExitApp", % "temp_" A_Index ".ahk", utf-8
        RunWait % "temp_" A_Index ".ahk"
        ClipWait 2
        clip:=StrReplace(clip,a,Clipboard)
        n:=p+1
    }
}
clip:=StrReplace(clip,"%date%",date)
clip:=StrReplace(clip,"%time%",time)
clip:=StrReplace(clip,"%clipboard%",clip_old)
clip:=StrReplace(clip,"%sel_text%",sel_text)    
If exe in % send
{
    Send % clip
    return
}
If exe in % sendinput
{
    SendInput % clip
    return
}
Clipboard:=clip
Sleep 100
Send ^{vk56}
If del
    FileDelete temp_*.ahk
return

#IfWinExist ahk_class #32768 ahk_exe CLCL.exe
MButton::
KeyWait MButton, T1
Ctrl::
LAlt::
RAlt::
SendInput {Enter}
return
#IfWinActive

OnClipboardChange:
e:=A_EventInfo, old:=new, new:=Clipboard, text:=""
Gui Destroy
WinGet exe2, ProcessName, A
If exe2 in % exclude
    return
SysGet, D, Monitor
WinGetPos, , , w, h, A
If new~="s)<@.+@>" || (w>=DRight && h>=DBottom)
    return
If (e=0 && empty)
    text:="### Empty! ###"
If (e=2 && bitmap)
    text:="### Bitmap? ###"
If (e=1)
{
    n:=0, text:=""
    Loop Parse, new, `r`n
    {
        If A_LoopField~="^\s*$"
            continue
        n+=1, string:=Trim(A_LoopField)
        If (StrLen(string)>80)
            string:=SubStr(string,1,80) " (...)"
        text.=string "`r`n"
        If (n=lines)
            break
    }
}
If (win && text)
{
    Sleep 100
    SysGet, M, MonitorWorkArea
    Gui Destroy
    Gui font, s%font% Arial
    Gui Margin , 6, 2
    Gui Color, % color
    Gui, -Caption +AlwaysOnTop +ToolWindow -DPIScale +LastFound
    Gui, Add, Text, ,% RegExReplace(text,"`r`n$")
    Gui Show, NA y%MBottom% xCenter        
    WinGetPos , , , , height
    WinMove , , , , % MBottom-height-shift    
    SetTimer ClipbShow, Off
    t:=show
    If A_PriorHotkey~="^(MButton|Ctrl|LAlt|RAlt)$"
        t:=10000
    SetTimer ClipbShow, % t
}
return

~^vk56::
ClipbShow:
SetTimer ClipbShow, Off
Gui Destroy
m:=0
return

Автор: inile
Дата сообщения: 29.11.2015 12:59
Можно ли задать 2 редактора для картинок с 2 пунктами меню?
Пробовал добавить tool_bitmap.dll под другим именем, не получается.
Автор: wvxwxvw
Дата сообщения: 29.11.2015 22:50
inile
А другую версию плагина не пробовали? Просто предположение.
Автор: inile
Дата сообщения: 30.11.2015 09:08
wvxwxvw
Не вышло. Сделал редактором FSViewer. Из него в 2 клика можно перейти в другой.
Автор: jktgeorge
Дата сообщения: 08.12.2015 22:56
Выше было сообщение, про потерю информации. Никогда, такого не было, и при аварийных выключениях компа, да и так.... Прога отличная, а кто говорит, типа "Кошка неудобоваримая..", можно ответить: "Вы просто не умеете её готовить" А если серьезно, скорей всего есть в системе какой то конфликт с чем-то. Ищите. У меня, например, есть пара прог, которые мне ооооочень нужны, и никакую из них я снести не могу, по причине, что нет им аналогов, но которые напрочь отказываются правильно работать, если они обе запущены (и связаны с перехватом комманд с мыши и клавы), а все эти менеджеры буфера, так или иначе так и работают. Они работают на уровне драйверов, а потому и проблемы. Но тут уж приходится выбирать.....Или перед запуском одной выключать другую, или терпеть глюки... Кстати, ... тот же PuntoSwitcher дико глючит (ну как бе у меня такое), если его не запустить с правами системы.

Страницы: 123456789101112131415161718192021222324

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


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