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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Abel11



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

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

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Пример кнопки.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 11.500 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита 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)

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

Всего записей: 726 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 00:06 16-12-2018
Abel11



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

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



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

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



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

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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 прошу задавать в соответствующей теме

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



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

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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
 

 
 

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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
 

 

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



Junior 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 для этой цели. Только одна просьба подправьте кнопку, чтобы она пробел вначале имени под курсором убирала.

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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
 

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



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

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



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

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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
 

 

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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
 


Всего записей: 726 | Зарегистр. 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

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru