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

» TCIMG

Автор: Aleks431
Дата сообщения: 24.08.2015 15:20
Тут опробовал Лаунчер TCIMGGO. Хорошая штука.
А какую использовать функцию, чтоб сделать кнопку для переключения bar-ов с одного на другой?
И какой функцией можно его закрыть? - Сделаю маленькую кнопочку с крестиком. ПКМ - не устраивает.
Тогда при нажатии кнопки можно совместить две операции - Закрытие лаунчера и открытие другого бара, хотя прямой и быстрый переход между панелями был бы удобен.
Автор: Andrey_A_A
Дата сообщения: 25.08.2015 21:28

Цитата:
А какую использовать функцию, чтоб сделать кнопку для переключения bar-ов с одного на другой?

Aleks431

Код: [+] Оптимизирована команда xbarx
- исправлена ошибка вставки кнопки в конец панели
- добавлен вызов внутренних и пользовательских команд Total Commander через панель
- добавлен тег total=0/1 в начало командной строки, позволяющий последующую командную строку запускать через Total Commander
- подключены внутренние команды для кнопок BUTTTON_END, BUTTTON_RESTART, BUTTTON_ONTOP
- добавлен параметр attach<CLASS|X|Y>, позволяющий прикреплять панель к заданному окну, относительно координат X и Y окна
- в TCIMG.ini в секцию [PanelBar] добавлены ключи TextClip
- добавлен запуск параметров команде BUTTTON_END при выходе из панели
Автор: Aleks431
Дата сообщения: 25.08.2015 23:51
Во-о! Здорово! Такими темпами и ТС вскоре будет постоянно не нужен!
Замечание: При копировании кнопки из панели в панель (Example_1 в Example_№..) русская подсказка превращается в такое - ?????? ??? ???????????.
Автор: Andrey_A_A
Дата сообщения: 25.08.2015 23:59
Aleks431
В этой бетте есть ключ TextClip , вставьте -1, 1 , 7 или 13
в разных системах есть проблемы с буфером обмена и с переносом строк:

Код: ; TextClip - запись в буфер обмена при копировани кнопки: 1 - Текстовый формат ANSI, 7 - Текстовый формат, содержащий символы в OEM наборе символов, 13 - Текстовый формат в юникоде, -1 - Текстовый формат (внутренний)
TextClip=-1
Автор: Aleks431
Дата сообщения: 27.08.2015 22:31
Много и долго не экспериментировал. На 7х32 и 8.1х64 у меня надежно работает только ключ TextClip=1.
Постарался совместить TCIMGGO и ТС операциями и BARами (и чтоб проще было их редактировать в ТС) - положил рядом TCIMG.exe и TOTALCMD.EXE в общую папку.
Но все-равно из-за разницы в названии относительных путей %TCIMG_PATH% и %COMMANDER_PATH% программы не понимают не свой путь.
В итоге для TCIMGGO при не запущенном ТС для совместимости надо, чтобы значки должны иметь путь только из названия файла (например button4=Wcmicons.dll,93). Программы из подпапок будут без значка при редактировании в ТС. Как решить это - если только приравнять %TCIMG_PATH% к %COMMANDER_PATH%.
1. Почему-то не выполняются команды с параметрами, например copys=%L||"%p"||**1!!?.bak для создания бэкапа?
2. TCIMG.exe в кнопках TCIMGGO без %TCIMG_PATH% в последней версии вообще на работает, особенно если ТС не был запущен.
3. TCIMGGO вообще похоже не использует раздел [Programs] в TCIMG.ini.
Прикольно было бы, если бы TCIMGGO работал с файлами на рабочем столе или в проводнике, например Архивация.
Хорошо работают операции с буфером памяти. Кнопки, что выше, работают даже с табличными данными из Excel - прелестная возможность.
Огромная просьба! Пожалуйста, придумайте кнопку с алгоритмом Удаления дубликатов (повторяющихся) строк в буфере обмена, на подобие что выше, вручную приходиться в Excel сортировать и удалять. Есть маленький макрос, если надо сброшу.
Автор: Abel11
Дата сообщения: 27.08.2015 22:57

Aleks431 22:31 27-08-2015
Цитата:
придумайте кнопку с алгоритмом Удаления дубликатов (повторяющихся) строк в буфере обмена

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=^^||formt<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Удаление дубликатов в содержимом буфера обмена
Автор: Aleks431
Дата сообщения: 28.08.2015 06:12
Спасибо за кнопку.
А по поводу %TCIMG_PATH% и %COMMANDER_PATH%...
Может создать новый параметр в TCIMG.ini (например Puti = 1 / 0) приравнивающий/нет пути %TCIMG_PATH% к %COMMANDER_PATH% по необходимости, а в комментарии написать, что если TCIMG.exe и TOTALCMD.EXE в одной общей папке, то можно использовать параметр TCIMG.ini=1 и разкомментировать для включения.
Еще вопрос по кнопкам, без TCIMG я знаю как, но для TCIMGGO пригодится:
Есть такая рабочая штука
bufsr=^^||formt<U1> - оставляет 4-е левых символов в строках буфера
Как сделать наоборот, чтобы эти части отсекались, а оставался текст начиная с 5-го символа во всех строках буфера?
Да, и заодно добавьте в TCIMG.ini вашу функцию с секцию [FormatUser]
; получение строк начинающихся буквой
line4=(?m)([A-zА-яЁё][^\r\n\z]*)
пусть уж будет, раз разработана.
Автор: Andrey_A_A
Дата сообщения: 30.08.2015 07:20

Цитата:
Но все-равно из-за разницы в названии относительных путей %TCIMG_PATH% и %COMMANDER_PATH% программы не понимают не свой путь.

Aleks431

Через плагин Autorun можно настроить пути и переменные:
Можно ли в командной строке Total Commander указывать переменные утилиты?


Цитата:
1. Почему-то не выполняются команды с параметрами, например copys=%L||"%p"||**1!!?.bak для создания бэкапа?

Сейчас столько видов запуска - и панели и меню и ярлыки...
Необходимо подробно писать как и откуда вы запускаете

Тоже касается и 2 и 3 го вопроса - я не экстрасенс, не могу догадываться что вы прописали, где и как запускаете, запущен ли TC ... и.т.д.


Цитата:
Как сделать наоборот, чтобы эти части отсекались, а оставался текст начиная с 5-го символа во всех строках буфера?


В TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:


Код: ; оставляет правую часть строк начиная с 5-го символа
U26=(?m)^.{4}(.*)||$1
Автор: Skif_off
Дата сообщения: 30.08.2015 10:55
Andrey_A_A
По поводу FAQ: может быть, в п.23 стоит упомянуть и о такой неприятности с %L/%UL?
Автор: Andrey_A_A
Дата сообщения: 30.08.2015 11:04
Skif_off, как раз недавно возникал этот вопрос http://tc-image.3dn.ru/forum/11-566-13489-16-1439063571
Т.к. я не делаю длинные имена, то это меня не беспокоит.
Спасибо, можно дать дополнительное описание в справке TCIMG.
Автор: Skif_off
Дата сообщения: 30.08.2015 11:13
Andrey_A_A
Я тоже не делаю, но нередко получаются: торрент-клиенты, например, молча создают, иногда приходится работать на чужих компах - всё может быть. Сам несколько раз столкнулся с неприятностями, теперь вот постоянно обращаю внимание
Автор: Andrey_A_A
Дата сообщения: 30.08.2015 19:55
Обновил утилиту TCIMG 11.4
Автор: SuB1991
Дата сообщения: 31.08.2015 20:02
Здравствуйте.
Создал кнопку.

Цитата:
creat=%p||"%N".txt||clip<>

Текстовый файл создается с содержимым буфера обмена и именем файла под курсором,
но если в имени файла пробел, то название обрезается по пробелу и тхт файл пустой.
Пример: Firefox Setup 40.0.3.exe -> создается пустой Firefox.txt;
Firefox_Setup_40.0.3.exe -> Firefox_Setup_40.0.3.exe.txt Все нормально.
Не подскажите как решить?
Автор: Andrey_A_A
Дата сообщения: 31.08.2015 20:13
SuB1991, не знаю где вы взяли такой пример, но в справке такого нет.
1. Параметр %N не нужно брать в кавычки, Total Commander, если в имени есть пробел, то сам их ставит
2. А вот %p необходимо, т.к. в ряде систем отключено создание коротких имён
В итоге параметры:

Код: creat="%p"||%N.txt||clip<>
Автор: Userrr
Дата сообщения: 31.08.2015 20:37
Andrey_A_A а как её подправить, чтобы txt файл создался только с именем оригинала, без его расширения.
e.g. Firefox_Setup_40.0.3.exe -> Firefox_Setup_40.0.3.txt
Автор: Andrey_A_A
Дата сообщения: 31.08.2015 20:39
Userrr,

Код: creat="%p"||"%O".txt||clip<>
Автор: SuB1991
Дата сообщения: 31.08.2015 21:08
Andrey_A_A
Все работает. Спасибо.

ПыСы Понял, буду читать справку внимательней.
Автор: Abel11
Дата сообщения: 31.08.2015 21:29
Plumber 20:26 30-08-2015
Цитата:
... когда удаление производится стандартными средствами системы, в этом случае информация их Descript.ion не удаляется. Есть ли какой-то инструмент, позволяющий произвести проверку Descript.ion на наличие таких хвостов?

Скачиваем бета-версию ссылка, заменяем скаченными файлами идентичные в папке с утилитой.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
descl=%L
%COMMANDER_PATH%\Wcmicons.dll,19
В выделенных файлах descript.ion или выделенных папках удалить в файлах descript.ion комментарии несуществующих объектов
Автор: Aleks431
Дата сообщения: 11.09.2015 16:02
Тут создавал кнопку для TCIMG0 - скриншот Активного окна через 3 сек. с автоматическим сохранением в jpg на рабочем столе
pause=3s scren=x||x||sclas<ACTIVE>||sclipup<1> start=IrfanView||/clippaste/jpgq=90/convert/$f06\<info=s47>.jpg
и обнаружил, что при автоматическом обновлении (автоматическое, встроенное закрытие/открытие текущей панели TCIMGGO_ с кнопками) в Диспетчере задач увеличивается каждый раз количество процессов TCIMG.exe. Увеличение кол-ва происходит и во время копирования/вставки кнопки в ТЕКУЩУЮ панель TCIMGGO, также при изменении кнопки.
Такое впечатление, что у текущей панели при изменениях клонируются процессы, т.е. после автоматического закрытия/открытия текущей панели TCIMGGO.
При переходе на другую панель кнопкой "Выйти из панели и запустить другую панель новый.bar" все лишние процессы исчезают и остается лишь один - что и должно было быть. Также как и при ее закрытии.
Это нормально? У всех так? Версия 11.4.
Автор: Abel11
Дата сообщения: 12.09.2015 18:04
Aleks431
TCIMGGO.exe — это лаунчер, который запускает утилиту с заданными параметрами, в указанном Вами случае, лаунчер запускает команду xbarx (Плавающая панель инструментов), поэтому правильнее было бы ссылаться на саму команду xbarx , а не на лаунчер для ее запуска, чтобы было понятно с чем именно проблема.
По существу вопроса: при выполении командой xbarx (плавающая панель инструментов) функции перезапуска , да, замечена некорректная работа, происходит накопление одного и того же процесса. Автор был поставлен в известность, однако по причине форс-мажорных обстоятельств пока не успел исправить. Поэтому, если это вызывает неудобство, то временно можно откатиться до тестовой версии, скачать и заменить исполняемый файл TCIMG.exe_114_b9
Автор: I95
Дата сообщения: 13.09.2015 09:53
Добрый день,

Подскажите пож. есть ли возможность у bufsr оставлять в буфере обмена информацию, находящуюся между определеными символами или группами символов. Например есть строка:

Код: http://www.imdb.com/title/tt4158110/?ref_=fn_al_tt_1
Автор: Andrey_A_A
Дата сообщения: 13.09.2015 11:12

Цитата:
увеличивается каждый раз количество процессов TCIMG.exe

Aleks431, как только появится время, исправлю...


Цитата:
и из неё нужно оставить в буфере обмена только 4158110

I95

Код: bufsr=^^||formt<0!!.+/tt([^/]+)/.+!!$1>
Автор: I95
Дата сообщения: 13.09.2015 11:54
Andrey_A_A, спасибо! Буду разбираться
Автор: Andrey_A_A
Дата сообщения: 13.09.2015 12:22
Aleks431, исправил ошибку с появлением нескольких процессов в команде xbarx
Тестовая версия TCIMG 115_b5, в версии 11.4. замените соответствующие файл(ы)
Автор: Abel11
Дата сообщения: 13.09.2015 21:28
Samotek 12:23 13-09-2015
Цитата:
...при изменении позиции в левой панели автоматически осуществлялся поиск и переход в правой панели на объект с таким-же наименованием...

Перейти на одноимённый объект в панели назначения

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$p0 keybd=0~~{TAB} patha=%T%N||fold<> tcimg=$p1
%COMMANDER_PATH%\Wcmicons.dll,19
Перейти на одноимённый объект в панели назначения
Автор: Aleks431
Дата сообщения: 13.09.2015 21:53
Случайно обнаружил, что при создании скриншотов (кнопка 6-ю сообщениями выше) программы SSDlife Pro не отображается текстовая информация о здоровье диска.
https://yadi.sk/i/wQirT80sj4fyx
В других программах такого пока повторить не удалось.
Автор: Abel11
Дата сообщения: 14.09.2015 00:08
Samotek 23:38 13-09-2015
Цитата:
А как чтобы потом вернуться в исходную панель?

Перейти на одноимённый объект в панели назначения и вернуться в активную панель

Код: tcimg=$p0 keybd=0~~{TAB} patha=%T%N||fold<> tcimg=$p1 focusp
Автор: Andrey_A_A
Дата сообщения: 15.09.2015 18:12
Обновил утилиту TCIMG 11.5
Автор: oshizelly
Дата сообщения: 01.10.2015 12:46
Подскажите, может ли TCIMG отслеживать открытие некоего файла в определённом приложении?
Спасибо!
Автор: Andrey_A_A
Дата сообщения: 06.10.2015 21:54
oshizelly, такого нет, для этого нужно чтобы TCIMG постоянно "висела" в процессах и отслеживало...
Вы можете подробно описать точную задачу: за какой программой следить, какой файл, и что должно произойти после..., возможно можно будет реализовать.

Страницы: 123456789101112131415161718192021222324252627282930313233

Предыдущая тема: дубль


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