Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 13 200 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Навскидку, пока не вижу вариантов объединения таких кнопок, ибо MENUIMG это отдельная утилита со своими параметрами запуска .  
Одного не понимаю, для чего надо совмещать кнопки запуска MENUIMG с TC Bar-панелью? У меня в MENUIMG более тысячи команд, туда можно прописать сколько угодно таких Bar-панелей, поэтому удобней прописать команды из панели инструментов Soft.bar в отдельный пункт или подпункт MENUIMG и наслаждаться удобством.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 00:37 20-10-2018 | Исправлено: Abel11, 00:42 20-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Я всё это понимаю и у меня многие Bar-панели сделаны через MENUIMG. У меня к вам вопрос: Каким способом или как Вы добавляете, прописываете(если требуется) дополнительные нужные команды(вручную???). Я сначала добавляю в Bar-панель, а потом конвертирую(TCMConverter) и заменяю в MENUIMG.tcm . Вот для этого мне и нужно объеденить эти две кнопки, (И НЕ ТОЛЬКО ЭТИ, У МЕНЯ ИХ МНОГО) чтобы уменьшить число кнопок и упростить задачу. Но может быть Вы подскажите другой вариант добавления в файл MENUIMG.tcm  
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 00:57 20-10-2018 | Исправлено: sibirnik, 01:15 20-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Что-то я запутался, то вы не хотите вписывать команды из Soft.bar в MENUIMG.tcm, то у вас это и является конечной целью.
Я не пользуюсь TCMConverter'ом. Я полуавтоматизировал себе этот процесс, для этого я модернизировал себе MENUIMG.tcm, создал метки для каждого пункта. Как время будет постараюсь наглядно объяснить.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 01:38 20-10-2018 | Исправлено: Abel11, 06:02 20-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
У меня тоже есть наверное метки; [mm_Soft] [mm_M_Processes] и так далее. Вы такие метки имеете ввиду.
В первоначальной своей просьбе я по моему понятно написал, чего я хочу, но как Вы объяснили
Цитата:
Навскидку, пока не вижу вариантов объединения таких кнопок
. Я понял реализация моей просьбы невозможна. Буду рад, если Вы поделитесь своим опытом добавления в MENUIMG.tcm
Цитата:
Я полуавтоматизировал себе этот процесс, для этого я модернизировал себе MENUIMG.tcm, создал метки для каждого пункта.
Буду ждать ваших пояснений. И ещё один вопрос: Если скопировать в буфер готовую кнопку - нельзя её как-то сразу вставить MENUIMG.tcm в формате нужном этой программе?
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 08:56 20-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik 08:56 20-10-2018
Цитата:
У меня тоже есть наверное метки; [mm_Soft] [mm_M_Processes]

Нет, это секции - названия ваших меню.

Цитата:
Я понял реализация моей просьбы невозможна

Вы некорректно сформулировали задачу - "объединить кнопки". Что за понятие объединить кнопки? Чтобы что получилось? Пожалуйста, описывайте задачу четко, какой конечный результат вы хотите получить.

Цитата:
Если скопировать в буфер готовую кнопку - нельзя её как-то сразу вставить MENUIMG.tcm в формате нужном этой программе?  


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=-1!!-2 pends=GLOBALSENDS<x4> <IF> <info=f11GLOBALPENDS<x1>//> = exe <THEN> pends=GLOBALPENDS<x1>||$$,1 <ENDIF> bufsr=##MENUITEM~~GLOBALSENDS<x5>#!#GLOBALPENDS<x1>#!#GLOBALSENDS<x2>#!#GLOBALSENDS<x3>||?B4!!#!#
%COMMANDER_PATH%\WCMICONS.dll,19
Скопированную кнопку с панели инструментов Total Commander конвертировать в строчку синтаксиса MENUIMG для дальнейшей вставки в файл *.tcm
 
 
-1
 
 

 
Если пользуетесь AkelPadImage, то можно, создать кнопку, где в диалоговом окне можно выбирать имя того или иного пункта MENUIMG, куда вы хотите вставить новую команду, и AkelPad откроет вам файл MENUIMG.tcm с уже установленным курсором на этом пункте, очень удобно.
 
Дальнейшее обсуждение вопросов касающихся утилиты MENUIMG прошу задавать в соответствующей теме

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:58 21-10-2018 | Исправлено: Abel11, 12:01 21-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
За кнопку спасибо! Так значительно проще добавлять.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 15:15 21-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста переименовать Button=Wcmicons.dll,N в файле Wcmd_Rus.ini (номера иконок, в этом файле идут не по порядку, имеют разный числовой код) а я хочу для всех команд сделать одинаковые иконки. Для примера все Button=Wcmicons.dll,206

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 22:32 22-10-2018 | Исправлено: sibirnik, 22:42 22-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt=%%COMMANDER_PATH%%\Language\Wcmd_Rus.ini||&&(?m)^(Button=)(.*)!!$1WCMICONS.dll,206
WCMICONS.dll,1
В файле Wcmd_Rus.ini заменить значения всем ключам Button на WCMICONS.dll,206
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt=%P%N||&&(?m)^(Button=)(.*)!!$1clpget
WCMICONS.dll,2
В INI файле под курсором заменить значения всем ключам Button на содержимое буфера обмена
 
 
-1
 

 
Кнопка ниже открывает окно просмотра значков библиотеки Wcmicons.dll, выбираете нужную иконку и ОК. В файле под курсором всем ключам Button будет заменено значение на путь к выбранной иконке.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<sicon=%%COMMANDER_PATH%%\Wcmicons.dll|32|1|0|1> textt=%P%N||&&(?m)^(Button=)(.*)!!$1GLOBALSENDS<1>
WCMICONS.dll,3
В INI файле под курсором заменить значения всем ключам Button на выбранную, в окне просмотра библиотеки значков Wcmicons.dll, иконку
 
-1
 

 
 
Кнопка ниже вызывает диалоговое окно, где выбираете одну из ваших библиотек значков, далее открывается окно со значками выбранной библиотеки, выбираете нужную иконку и ОК. В файле под курсором всем ключам Button будет заменено значение на путь к выбранной иконке.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<sicon=[group=BOX_U28]|32|1|0|1> textt=%P%N||&&(?m)^(Button=)(.*)!!$1GLOBALSENDS<1>
WCMICONS.dll,4
В INI файле под курсором заменить значения всем ключам Button на выбранную, в окне просмотра библиотеки значков, иконку
 
-1
 

 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 23:40 22-10-2018 | Исправлено: Abel11, 08:04 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Исчерпывающий, объёмный и абсолютно на все случаи случаи Ответище!
 
Добавлено:
Abel11
Пожалуйста помогите решить ещё одну задачку:
В имени файла под курсором, нужно удалить весь хлам, прописанный в файле %COMMANDER_PATH%%\Files\User\XlamDel.txt если таковой хлам имеется. Имеем имя для при примера: Junkware Removal Tool_34_мусор+34 нужно в итоге получить Junkware Removal Tool. Хлам может быть разным(символы, слова и так далее) и находится в любом месте имени(в конце, начале, середине и т.д.), как я понимаю прописал, что надо удалить в файл XlamDel.txt - нажал на кнопку и получили чистое имя с удалением ненужного + удалить более двух пробелов в имени.
Формат файла XlamDel.txt у меня такой (используется и для изменений в буфере) Пример:
+=
_=
мусор=
34=

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 07:01 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Опять же, если я правильно понял задачу.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%%COMMANDER_PATH%%\Files\User\XlamDel.txt??-1||&&(.*)(=)(.*)!!$1 aends=<info=f12%P%N//>||<dellist=$GLOBALSENDS|1|1> renmm=%P%N||##GLOBALAENDS<1>||#G4||upd<1>
WCMICONS.dll,1
В имени файла под курсором удалить фрагменты по списку из файла XlamDel.txt + удалить повтор пробельных символов
 
 
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:27 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Кнопка не удаляет, то что мне надо. А в файл XlamDel.txt как надо прописывать то, что надо удалить???
У меня прописано так:
[=  
]=  
muzmo.ru=  
Вот ещё пример:

Цитата:
[muzmo.ru] Татьяна Чубарова - Люби, люби, любимый [muzmo.ru]
надо чтобы стало так:

Цитата:
Татьяна Чубарова - Люби люби любимый

Имена файлов могут быть разные и не только mp3, но то что нужно в них убирать ограниченно небольшим повторяющим количеством слов или символов. Вот почему через XlamDel.txt - удобно прописал нужное для удаления или легко можно добавить, что-то новое, если появился хлам.
 
Добавлено:
Я разобрался у Вас  XlamDel.txt  прописан так:
[muzmo.ru]
,
!!!
а мне нужно так:
[muzmo.ru]=
,=
!!!=
как я выше в посте написал, я файл XlamDel.txt использую и для подчистки в буфере обмена и замены разных вариантов с текстом в буфере обмена. И хотелось бы, чтобы и для буфера и для очистки файла под курсором использовался один и тот же файл  XlamDel.txt
Хотя если сложно реализовать, я создам другой файл  XlamDel.txt для этой цели. Только одна просьба подправьте кнопку, чтобы она пробел вначале имени под курсором убирала.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:16 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
А я специально при помощи регуляки копировал каждую строку файла XlamDel.txt до знака равенства, думал знак равенства не нужен. Ну тогда еще проще.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%%COMMANDER_PATH%%\Files\User\XlamDel.txt??-1 aends=<info=f12%P%N//>||<dellist=$GLOBALSENDS|1|1> renmm=%P%N||##GLOBALAENDS<1>||#G7||upd<1>
WCMICONS.dll,1
В имени файла под курсором удалить фрагменты по списку из файла XlamDel.txt + удалить повтор пробельных символов, пробельные символы в начале строки и пробельные символы в конце строки
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 17:54 23-10-2018 | Исправлено: Abel11, 18:05 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про пробел добавлю вначале и в конце убирать пробел, а также, если более двух пробелов(оставлять один).

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:55 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Исправил, перекопируйте кнопку, добавил удаление пробелов в начале и в конце.  
 
Честно говоря я так и не понял, для чего знак равенства в каждой строке XlamDel.txt.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 18:02 23-10-2018 | Исправлено: Abel11, 18:26 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Объясню для чего:кусок из моего XlamDel.txt
Рус=Rus
_= (здесь пробел)
!=(здесь без пробела)
русский=Rus
и так далее
я в буфере обмена в тексте могу менять на нужные мне фразы или символы и т.д. и всё нужное мне прописано в файле XlamDel.txt Вот я и хотел один и тот же файл XlamDel.txt использовать для разных задач.
Но Вы пока эту мою просьбу не реализовали. Но я буду просто использовать разные XlamDel.txt для этих задач. Ваша кнопка работает, но с другим XlamСur.txt
Если не трудно, то сотворите кнопку, чтобы убирала хлам во всех выделенных файлах, учитывая все мои пожелания. Спасибо.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 18:51 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Мда, а всего-то надо было сформулировать задачу так:
переименовать базовое имя файла под курсором - произвести поиск и замену по списку из файла XlamDel.txt.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%UL||<srlist=%%COMMANDER_PATH%%\Files\User\XlamDel.txt>||#G7||upd<1>
WCMICONS.dll,19
Переименовать базовое имя выделенных объектов - произвести поиск и замену по списку из файла XlamDel.txt + удалить повтор пробельных символов, пробельные символы в начале строки и пробельные символы в конце строки  
 
 
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 19:09 23-10-2018 | Исправлено: Abel11, 19:27 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
На финише - видна задача. Но увы кнопочка последняя не работает (неправильно портит имя)
 
 
Добавлено:
Я бы добавил:
переименовать базовое имя файла под курсором - произвести поиск и замену(удаление) по списку из файла XlamDel.txt. с удалением не нужных пробелов.
 
Добавлено:
Если вот такая ситуация в имени [muzmo.ru] а в файле XlamDel.txt вначале есть отдельно удаление скобки [, то он уже [muzmo.ru] не удаляет.(решается просто - надо вначало писать, то, что длинное, а одиночные символы в конец).
И удаление пробелов должно быть в последнюю очередь по завершению проверки XlamDel.txt иначе пробелы остаются.
Кнопка работает после подправления XlamDel.txt, но пробелы не удаляет.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 19:31 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik 19:31 23-10-2018
Цитата:
произвести поиск и замену(удаление)

 
Если в файле XlamDel.txt прописываете так,
 
!="без пробела" (то бишь не прописывается замена)
 
то в имени файла удалятся восклицательные знаки.
 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 
Тестируйте, у меня работает.
 
Рассмотрим =>
 
Файл:

Код:
[muzmo.ru] Татьяна Чубарова - Люби, люби, любимый [muzmo.ru]  

 
В XlamDel.txt имеем:
----------------
[="пробел"
]="пробел"
muzmo.ru="пробел"
----------------
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
aends=<info=f12%P%N//>||<srlist=%%COMMANDER_PATH%%\Files\User\XlamDel.txt> renmm=%P%N||##GLOBALAENDS<1>||#G7||upd<1>
WCMICONS.dll,9
Переименовать файл под курсором - произвести поиск и замену по списку из файла XlamDel.txt + удалить повтор пробельных символов, пробельные символы в начале строки и пробельные символы в конце строки  
 
 
-1

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:01 23-10-2018 | Исправлено: Abel11, 20:11 23-10-2018
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
!!!Татьяна Чубарова - Люби люби любимый  - удаляет имя
Татьяна Чубарова!!! - Люби люби любимый  - удаляет имя
Татьяна Чубарова - Люби люби любимый!!!  - здесь всё правильно
Странное поведение при такой комбинации при работе кнопки, что не так?

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 20:31 23-10-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Такой вариант тестируем.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=[tc=AO]||<srlist=%%COMMANDER_PATH%%\Files\User\XlamDel.txt> renmm=%P%N||##GLOBALSLIST<1>||#G7||upd<1>
WCMICONS.dll,9
Переименовать файл под курсором - произвести поиск и замену по списку из файла XlamDel.txt + удалить повтор пробельных символов, пробельные символы в начале строки и пробельные символы в конце строки
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 21:39 23-10-2018
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru