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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Онлайн справка на китайском языке

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста с созданием кнопки: "Удалить дубли кнопок в панелях (выделенных *bar - файлов)".
Дубли могут быть как в одной панели так и в разных. Дублями считать те кнопки, в которых одинаковые команды. Файлы значка и Подсказки могут быть разные.
После удаления дублей создать txt файл со списком удаленных дублей кнопок.

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 15:04 19-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jktgeorge написал(а)
Цитата:
а именно НА папку в ДП курсор не становится

 
У меня всё работает штатно, курсор устанавливается на папку.
 



Цитата:
если курсор стоит на ярлыке .LNK, то выводилась информация «целевого объекта», на который этот ярлык ссылается


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=@<info=f50%P%N//> GLOBALSLIST<a>
WCMICONS.dll,1
Показать путь к объекту запуска ярлыка под курсором
 
0
-1
 

 



Цитата:
кнопку создания СимЛинков в ДП выделенных файлов/папок с одновременным копированием на эти симлинки комментариев от исходных (если такие есть)

В кнопке ниже выделение обязательно даже при работе с одним объектом.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=[tc=AL*d]||##path<4>||^^"%T"||^^''||$$'' xlist=[tc=AL*d]||##path<1> start=cmd~~/c~~mkLink~~/d~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait slist=[tc=AL*f]||##path<6>||^^"%T"||^^''||$$'' xlist=[tc=AL*f]||##path<1> start=cmd~~/c~~mkLink~~list2<$GLOBALSLIST>~~list<$GLOBALXLIST>||&&hide||&&wait slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<6>||^^"%T" comnt=GLOBALXLIST<1>||0||<info=o200GLOBALSLIST<:INDEX:>//> <NEXT> tcimg=$cm524
WCMICONS.dll,2
В другой панели создать одноимённые (+ комментарии) символьные ссылки всем выделенным объектам активной панели
 
 
-1
 

 


 
alexostrov написал(а)
Цитата:
Удалить дубли кнопок в панелях (выделенных *bar - файлов)

 
На tc-image.3dn.ru решение на подобные задачи уже выкладывали, и судя по вашему никнейму вы там принимали участие вроде.

Цитата:
Дубли могут быть как в одной панели так и в разных

Это предложение вызывает вопросы.
Вы хотите удалить кнопки с одинаковыми параметрами в каждом *.bar отдельно или удалить во всех сразу, оставив в одном *.bar, тогда вопрос в каком именно.

Цитата:
После удаления дублей создать txt файл со списком удаленных дублей кнопок

Как это должно выглядеть, образец в студию.
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 17:21 20-12-2020 | Исправлено: Abel11, 18:12 20-12-2020
jktgeorge



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

Цитата:
У меня всё работает штатно, курсор устанавливается на папку

Гм... У меня никак не хочет, только в корень становится.
-

Цитата:
В другой панели создать одноимённые (+ комментарии) символьные ссылки всем выделенным объектам активной панели

Cоздается descript.ion с текстом камента, а сам симлинк нет. И на файлах проверял и на папках. Но работает, если TC запускается из под админа  – создается симлинк+камент, но только не для всех выделенных объектов, а только для того, на котором стоит курсор.
Система W10x64, TCIMG 279_b7
-

Цитата:
Показать путь к объекту запуска ярлыка под курсором

Не, не путь показать, а «информацию полей объекта», т.е если ярлык ссылается на EXE файл, то выдать инфу по этому EXE. Сейчас у меня такую инфу выдает кнопка, там и пути и версии- куча полей в окне:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
versn=%P%N
%COMMANDER_PATH%\MyFiles\PFP\!-Icons\Icons-TC\Info.ico
Информация полей файла под курсором
 


Всего записей: 809 | Зарегистр. 02-12-2007 | Отправлено: 20:21 20-12-2020 | Исправлено: jktgeorge, 20:25 20-12-2020
Angelfuze



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот тут в теме приведена кнопка
Можно её как-то подправить, чтобы файлы в буфер копировались в том порядке сортировки, который в данный момент выбран в активной панели?

Всего записей: 49 | Зарегистр. 01-09-2015 | Отправлено: 08:42 21-12-2020
ogenry

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Добрый день уважаемый Abel11!
Вчера с удивлением обнаружил, что две довольно известные программы для удаления дубликатов файлов некорректно обрабатывают поиск дубликатов.
Возможно ли к этой чудесной кнопке прикрутить окно диалога с возможностью выбора и удаления дубликатов файлов?

Всего записей: 522 | Зарегистр. 17-04-2003 | Отправлено: 10:00 21-12-2020 | Исправлено: ogenry, 10:02 21-12-2020
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 
По моей просьбе:
 

Цитата:
Удалить дубли кнопок в панелях (выделенных *bar - файлов)

 

Цитата:
Дубли могут быть как в одной панели так и в разных
 
Это предложение вызывает вопросы.
Вы хотите удалить кнопки с одинаковыми параметрами в каждом *.bar отдельно или удалить во всех сразу, оставив в одном *.bar, тогда вопрос в каком именно.
 

 
Предлагаю упростить задачу: Найти дубли кнопок в выделенных *bar файлах и список дублей сохранить в txt файле в папке TC\Temp.  
Формат файла отчета: в каждой строке - Имя бар-файла, номер кнопки, в этом бар-файле
1. Multimedia.bar. 23
1. User_Panel_01.bar, 12
----------------------------  
2. Internet.bar, 8
2. Setting_TC.bar, 22
2. User_Panel_03.bar, 9, 25      Вариант 1- две одинаковые кнопки в одной папке
----------------------------
3. Favorites.bar, 25
3. Favorites.bar, 42       Вариант 2 -  две одинаковых кнопки в одной папке (На Ваше усмотрение Вариант1 или Вариант2)

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 12:04 21-12-2020 | Исправлено: alexostrov, 12:12 21-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jktgeorge написал(а)
Цитата:
 создается симлинк+камент, но только не для всех выделенных объектов, а только для того, на котором стоит курсор

 
Постараюсь сегодня найти возможность потестить на W10x64.
 

Цитата:
если ярлык ссылается на EXE файл, то выдать инфу по этому EXE


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=@<info=f50%P%N//> exect=$var_v='GLOBALSLIST<1>' versn=$var_v
WCMICONS.dll,1
Отобразить информацию о программе ярлыка под курсором
 
 
-1
 

 


Angelfuze написал(а)
Цитата:
чтобы файлы в буфер копировались в том порядке сортировки, который в данный момент выбран в активной панели?

Обновитесь до TCIMG 279_b7

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
alist=[tc=AM]||##path<4> pathu="%P" marlr=%Z%F||0 tcimg=$cm302 anf2d=[tc=CAL*f]||2||([^\t]+)||begin<0> sends=$GLOBALANF2D1??-1?||eline<(!!)> xlist=$GLOBALANF2D0||##path<4> slist=$GLOBALXLIST||$$~~GLOBALSENDS<:NUMBER:>||^^GLOBALXLIST<:NUMBER:>= zlist=$GLOBALALIST||?Q$GLOBALSLIST|#|0|1|0|0|1 GLOBALZLIST<c> pause=500 tcimg=$cm3007|3006|4006
WCMICONS.dll,2
Открыть активную панель в неактивной панели в режиме "Подробный" с сохранением выделения, записать в буфер обмена базовые имена (согласно сортировки в активной панели) выделенных файлов + размеры (в скобках), вернуть неактивную панель в исходное состояние.
 
 
-1
 

 


ogenry написал(а)
Цитата:
Возможно ли к этой чудесной кнопке [?] прикрутить окно диалога с возможностью выбора и удаления дубликатов файлов?

 
Прикручивать ничего не будем, для подобных задач есть специальная команда sdupl - Поиск дубликатов файлов. Пройдите по ссылке, там внизу есть примеры, если не подойдут, то опишите задачу, что искать, в каком виде представлять, надо ли удалять ... .
 


alexostrov написал(а)
Цитата:
Формат файла отчета: в каждой строке - Имя бар-файла, номер кнопки, в этом бар-файле
1. Multimedia.bar. 23
1. User_Panel_01.bar, 12

 
Числа рядом с именами файлов что означают, как их трактовать?
 Предположим команда нашла в анализируемом Multimedia.bar две команды имеющие по два дубликата, как это должно выглядеть в файле?
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 16:19 21-12-2020 | Исправлено: Abel11, 17:46 21-12-2020
alexostrov



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

Цитата:
Числа рядом с именами файлов что означают, как их трактовать?
 Предположим команда нашла в анализируемом Multimedia.bar две команды имеющие по два дубликата, как это должно выглядеть в файле?
 
 
В одном из выделенных бар файлов: "Icons.bar" есть кнопка под номером 28
 

Код:
button28=Wcmicons.dll,389
cmd28=%COMMANDER_PATH%\TCIMG.exe
param28=icovw=%P%N||0,-1,-1,1
menu28=Просмотр и правка значков 32х32 файла под курсором
 

и есть кнопка под номером 32
 

Код:
button32=Wcmicons.dll,246
cmd32=%COMMANDER_PATH%\TCIMG.exe
param32=icovw=%P%N||0,-1,-1,1
menu32=Просмотр значков файла под курсором и редактирование их (32х32)

 
это дубль, так как param28 и param32 одинаковые, хотя button и menu разные.
 
В txt файле-отчета может выглядеть так: (здесь 1 это № по порядку)
 
 1. Icons.bar, 28, 32  
        или так:
 1. Icons.bar, 28
 1. Icons.bar, 32
 
Если дубли в разных папках то
 
2. Internet.bar, 8
2. Setting_TC.bar, 22
2. User_Panel_03.bar, 9, 25
 
В этих 3-х барах 4 одинаковых кнопки

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 17:18 21-12-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov
А что просто по параметрам кнопки сравнивать на одинаковые нельзя? И выводить в txt-файл именно bar-файлы + совпадающие № параметров кнопки.
Ваши примеры:
param28=icovw=%P%N||0,-1,-1,1  
param32=icovw=%P%N||0,-1,-1,1  
И вывести:  
имя_bar, имя_bar 28, 32 Вместо имя - имена bar-панелей с совпадающими параметрами.
Кажется так короче и понятнее.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 17:58 21-12-2020
ogenry

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

Цитата:
 для подобных задач есть специальная команда sdupl - Поиск дубликатов файлов. Пройдите по ссылке, там внизу есть примеры

Спасибо! Я уже смотрел эти примеры, но ничего подходящего не нашел. А эта кнопка, которой я частенько пользуюсь, чудесно выполняет поиск дубликатов и меня очень даже устраивает, а вот удалять дубликаты надо вручную.
 
И ещё просьба если можно. Есть команда, которой пользуюсь очень часто:
 

Код:
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,936!!wcmicons.dll,974||backup<0> barupv pause=200 tcimg=$cm2017|4006|2033 pause=200 textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,974!!wcmicons.dll,936||backup<0> barupv
Path=
Button=WCMICONS.dll,936
Menu=Bыделить подобные объекты в другой панели (мигание значка)
Iconic=0

 
И есть:
 

Код:
[Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,975!!wcmicons.dll,976||backup<0> barupv pause=200 global sends="%O"||&&^(.{3}).*!!$1 marks=0||test<1n!!\QGLOBALSENDS<1>\E> pause=200 textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,976!!wcmicons.dll,975||backup<0> barupv
Path=
Button=WCMICONS.dll,975
Menu=Bыделить в АП объекты начало имен которых совпадает с первыми 3-мя символами имени объекта под курсором (мигание значка)

 
Можно ли сделать кнопку совместив эти две команды типа: "Выделить подобные объекты в другой панели начало имен которых совпадает с первыми символами имени объекта под курсором с выбором количество символов (задается в диалоге)"?
 
Спасибо!

Всего записей: 522 | Зарегистр. 17-04-2003 | Отправлено: 18:00 21-12-2020 | Исправлено: ogenry, 18:01 21-12-2020
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 Вы наверное невнимательно прочитали мой пост. Все о чем вы пишете я и просил. Естественно по параметрам кнопки. В других вариантах нет смысла. Зачем сравнивать по значку (button) или по подсказке (menu)?

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 18:20 21-12-2020 | Исправлено: alexostrov, 18:21 21-12-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov
Неважно, главное об одном -)
 
SOS......А теперь просьба о помощи, кто знает:
Подскажите (не знаю как называется правильно) это окно, которое появляется при выполнении этой команды:

Цитата:
exmpl=1|1||cliptext GLOBALEXMPL<a> ;; Все примеры TCIMG с описанием включающих в себе фразу из буфера обмена.

Меня интересует можно чтобы это окно открывалось на весь экран и с расширенной почти до конца колонкой с параметрами и описанием. Где? Что прописать, если возможно.
 
 

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 18:52 21-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ogenry написал(а)
Цитата:
Я уже смотрел эти примеры, но ничего подходящего не нашел.

Я же написал, что если не найдёте ничего подходящего, то озвучьте задачу. Вы меня вынуждаете писать одно и то же.
 

Цитата:
 А эта кнопка, которой я частенько пользуюсь, чудесно выполняет поиск дубликатов и меня очень даже устраивает, а вот удалять дубликаты надо вручную.

Это тот же самый поиск по совпавшим контрольным суммам, только автор потрудился и сделал вам вывод в html с цветовой подсветкой совпадающих контрольных сумм.  
Вы определитесь, "вам шашечки или ехать?", вам нужно настроить автоматизацию удаления найденных дубликатов или на красивую картинку смотреть?
 

Цитата:
"Выделить подобные объекты в другой панели начало имен которых совпадает с первыми символами имени объекта под курсором с выбором количество символов (задается в диалоге)"


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[tc=TO]||&&^(.{[input=BOX84]}).*!!$1 marks=0||test<1n!!^GLOBALSENDS<1>>
WCMICONS.dll,1
Выделить в активной панели объекты, чьи начала имён совпадают с началом имени объекта в неактивной панели(количество совпадающих символов вводится в диалоговом окне)
 
 
-1
 

Так как шаблон диалога не совсем соответствует данной задаче, то можно шаблон прописать в самих параметрах.
 

Код:
sends=[tc=TO]||&&^(.{[combo=Выделить~~в~~АП~~по~~началу~~имён||Введите~~число~~символов~~для~~поиска||2|3|4|5||343||117]}).*!!$1 marks=0||test<1n!!^GLOBALSENDS<1>>

Шаблоны диалогов лучше собственные создавать  в TCIMGU.lng, под свои задачи, и использовать, если надо подскажу как.
 


 
alexostrov написал(а)
Цитата:
Если дубли в разных папках то

 
Задача была:

Цитата:
Найти дубли кнопок в выделенных *.bar файлах и список дублей сохранить в txt файле в папке TC\Temp

 
А теперь оказывается в папках. Вы понимаете, что задача  и без того нелегкая усложняется, ведь в других папках могут оказаться *.bar со схожими именами и тогда решение, которое я себе набросал мысленно не сработает. С каждым моим вопросов условия задачи меняются. Я уже боюсь спрашивать.
 
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 03:54 22-12-2020 | Исправлено: Abel11, 06:23 22-12-2020
Angelfuze



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

Цитата:
Обновитесь до TCIMG 279_b7

Давно Кнопка работает как надо, спасибо!

Всего записей: 49 | Зарегистр. 01-09-2015 | Отправлено: 08:38 22-12-2020
alexostrov



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

Цитата:
Задача была:
 
Найти дубли кнопок в выделенных *.bar файлах и список дублей сохранить в txt файле в папке TC\Temp
 
А теперь оказывается в папках.

Я приношу свои извинения. Это моя ошибка. Поиск проводить только в выделенных файлах, по строке param

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 10:59 22-12-2020 | Исправлено: alexostrov, 12:40 22-12-2020
YKozhemyaka



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли из этой кнопки, сделать кнопку: Конвертировать выделенные bat файлы активной панели с соответствующими по имени значками? Т.е. если в активной панели есть одноимённый файл с расширением ico то конвертировать с ним, если нет - пропустить.

Всего записей: 18 | Зарегистр. 02-10-2020 | Отправлено: 16:20 22-12-2020
ogenry

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

Цитата:
Выделить в активной панели объекты, чьи начала имён совпадают с началом имени объекта в неактивной панели(количество совпадающих символов вводится в диалоговом окне)  

Кнопка у меня не работает.

Цитата:
Так как шаблон диалога не совсем соответствует данной задаче, то можно шаблон прописать в самих параметрах.  

Через параметры - то же самое.
Может не совсем чётко я сформулировал пожелание (почти процитировал меню ТС)
 

Цитата:
"Выделить подобные объекты в другой панели начало имен которых совпадает с первыми символами имени объекта под курсором с выбором количество символов (задается в диалоге)"

 
Так будет точнее:
"Выделить подобные объекты в неактивной панели начало имён которых совпадает с первыми символами имени объекта под курсором в активной панели с выбором количество символов (задаётся в диалоге)"
 

Цитата:
Это тот же самый поиск по совпавшим контрольным суммам, только автор потрудился и сделал вам вывод в html с цветовой подсветкой совпадающих контрольных сумм.

Да, но табличка достаточно информативная.

Цитата:
нужно настроить автоматизацию удаления найденных дубликатов

Желательно. Просто я сам себе представляю эту табличку с возможность выбора файлов  отметив дубли "галочкой" вручную.
Примерно так
Но это не догма.
Спасибо!
 

Всего записей: 522 | Зарегистр. 17-04-2003 | Отправлено: 19:45 22-12-2020 | Исправлено: ogenry, 20:12 22-12-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Одна кнопка  с первым  значком *.ico в активной панели:

Код:
imgpr=1 slist=PS<"%p"//1//0//*.ico> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-description||[tc=AO]||-invisible||-icon||GLOBALSLIST<1>||upd<1>

 
Вторая кнопка с переменной для иконки  -  $f202\Comment_OFF.ico:

Код:
start=BatToExe||-bat||%P%N||-icon||$f202\Comment_OFF.ico||-description||[tc=AO]||-invisible||-save||[tc=AO].exe||upd<1>

 
Нужна кнопка:  
Конвертировать Bat в Exe с именем и описанием файла под курсором  с первой иконкой  *.ico в АП
если  *.ico в АП отсутствует  -  применить  дефолтную иконку.          ( $f202\Comment_OFF.ico )
 
 
 
 
 
 

Всего записей: 741 | Зарегистр. 03-03-2019 | Отправлено: 10:30 23-12-2020 | Исправлено: ziabriev, 10:31 23-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov написал(а)
Цитата:
Найти дубли кнопок в выделенных *bar файлах и список дублей сохранить в txt файле

 
Все необходимые предварительные действия будут совершаться в папке Temp\ утилиты TCIMG, поэтому она будет очищаться до и после выполнения задачи.
Результат поиска будет сохранён в неактивной панели в созданной папке с "текущая дата_DuplButtons\" (20201223151837_DuplButtons) в файл "DuplButtons.txt". Тестируйте не опасаясь, каждый раз будет создаваться новая папка с файлом результата поиска.
 
Для начала надо в TCIMG.ini или в пользовательский TCIMGU.ini в секцию [FormatUser] прописать:
 

Код:
; bar10 - получить строки начинающиеся с "param№="
bar10=(?m)^(param\d+=.*)
; bar11 - удалить ключи "param№=" с пустыми значениями
bar11=(?m)^(param\d+=)$||
; bar12 - удалить в ключах "param№=" "param"  оставить только номер ключа
bar12=(?m)^(param)(\d+=.*)||$2

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tempxx exect=$var_d=[info=s30] stext=%WL||"%t$var_d_DuplButtons\"//0//Summa.txt||?F54,bar11,bar10,bar12||delim<@CRLF>||xline<^^,~~;;^^@@f13::> anf2d=GLOBALSTEXT<1>||2||([^=]+)=(.*) arr2d=$GLOBALANF2D||27|1|$$.txt txtsp=GLOBALANF2D2<t>||$f254||1||namesplit<GLOBALARR2D1<t>>||nozero<3> moves=PS<$f254//1//0>||$f254<info=f1:://> imgpr=1 slist=PS<$f254//2//0> <FOR> 1 <TO> GLOBALSLIST<0> xlist=@<info=d7GLOBALSLIST<:INDEX:>//> exect=$var_n=GLOBALXLIST<1>||$var_i=$var_n=1?_CmdCm('delsm=GLOBALSLIST<:INDEX:>¦¦1'):'''' <NEXT> slist=PS<$f254//2//0> <FOR> 1 <TO> GLOBALSLIST<0> tlist=PS<GLOBALSLIST<:INDEX:>//1//0>||##path<4> asave=GLOBALTLIST||"%t$var_d_DuplButtons\DuplButtons.txt"|2|@CRLF-------------------------@CRLF|2 delsm=GLOBALSTEXT<1>||1 <NEXT> tempxx
WCMICONS.dll,1
В выделенных *.bar активной панели найти кнопки с одинаковыми параметрами, результаты сохранить в "DuplButtons.txt" в папке "YYMMDDHHNNSS_DuplButtons" неактивной панели
 
 
-1
 

 
В "DuplButtons.txt" информация будет будет представлена в виде групп(Name.bar, № кнопки) разделённых пунктирной линией, как вы и заказывали.
 
--------- образец DuplButtons.txt ------
 Internet.bar, 8
 Setting_TC.bar, 22
 User_Panel_03.bar, 9
--------------------------------------------
В группе выше представлены имена *.bar и номера идентичных по параметрам кнопок.
 


Если будут предпочтения касательно данной задачи, говорите, пока я в теме.
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 15:34 23-12-2020 | Исправлено: Abel11, 12:53 24-12-2020
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 
Спасибо! Буду тестировать, надеюсь все будет ОК.

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 15:47 23-12-2020
   

Страницы: 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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru