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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Ну вот, а Вы говорите корректно Поправили же. А как сделать ещё 2 кнопки, которые бы копировали так же, но в папку в активной панели с именем файла под курсором?

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 15:15 11-01-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackAngel
 
Копировать выделенные элементы, с добавлением в конец имён содержимого буфера обмена, в папку с именем файла под курсором.
 

Код:
copys=%L||"%p[tc=AO]\"//0||$$_clpget||upd<1>

 
Копировать выделенные элементы, с добавлением в начало имён содержимого буфера обмена, в папку с именем файла под курсором.
 

Код:
copys=%L||"%p[tc=AO]\"//0||^^clpget_||upd<1>

 
Копировать выделенные элементы, с добавлением в конец имён содержимого буфера обмена, в папку с именем файла под курсором, с открытием папки в другой панели.
 

Код:
copys=%L||"%p[tc=AO]\"//0||$$_clpget||upd<1>||jump<4>

 
Копировать выделенные элементы, с добавлением в начало имён содержимого буфера обмена, в папку с именем файла под курсором, с открытием папки в активной панели.
 
 

Код:
copys=%L||"%p[tc=AO]\"//0||^^clpget_||jump<3>

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 15:38 11-01-2020 | Исправлено: Abel11, 15:50 11-01-2020
BlackAngel



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

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 16:19 11-01-2020
Abel11



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

Цитата:
можно ли назначить значок папке из exe этой папки, чье начало имени совпадает с началом имени папки

 
Реализовано: схожесть первых трёх букв имени папки с именем *.exe + проверка на наличие иконок в найденном *.exe, назначение первого значка из подходящего под условия *.exe.  
Некоторые программы имеют в наличии консольный *.exe, не содержащий иконок, будет произведена проверка и пропуск в случае отсутствия иконок и переход к следующему *.exe.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=1 slist=%UL <FOR> 1 <TO> GLOBALSLIST<0> xlist=@GLOBALSLIST<:INDEX:>||##path<4>||?A3 elist=PS<GLOBALSLIST<:INDEX:>//1//0//GLOBALXLIST<1>*.exe> olist=$GLOBALELIST||$$|<info=v18::>||formt<0!!(?m).+\|0$!!> anf2d=$GLOBALOLIST||2||(.+)\|(.+)||begin<0> icoft=GLOBALSLIST<:INDEX:>||0||GLOBALANF2D0<1> <NEXT> rstart
WCMICONS.dll,3
Назначить выделенным папкам первый значок из первого exe (имеющего значки) начало имени которого совпадает с началом имени родительской папки (проверка первого уровня папки)
 
-1
 


Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 21:55 11-01-2020 | Исправлено: Abel11, 21:58 11-01-2020
Alizadombej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А можно сделать кнопку, чтобы извлекались иконки из файла под курсором и сохранялись в текущую папку? Хорошо бы с меню выбора - какую иконку сохранять, или это уже чересчур?

Всего записей: 26 | Зарегистр. 20-07-2017 | Отправлено: 09:31 13-01-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
icovw=%P%N
WCMICONS.dll,1
просмотр значков файла под курсором
 
 
-1
 

 
Применяете кнопу, появляется окно просмотра.
 
   
 
Выбираете значок, кликаете на кнопку "Извлечь" и в приложенном меню  
 
   
 
выбираете нужный вам пункт "Извлечь выбранную иконку в папку активной панели TC", иконка извлечётся в папку активной панели с именем файла под курсором, окно остаётся открытым, поэтому можете повторить манипуляцию извлечения по одной иконке, или можете в меню выбрать пункт - "Извлечь все иконки в папку активной панели TC", а потом просто удалить ненужные.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 12:04 13-01-2020
shusler



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

Всего записей: 133 | Зарегистр. 30-10-2007 | Отправлено: 16:20 13-01-2020 | Исправлено: shusler, 16:21 13-01-2020
Alizadombej



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Класс! Спасибо! Осталось совсем чуть-чуть - создать кнопки для варки кофе и выноса мусора

Всего записей: 26 | Зарегистр. 20-07-2017 | Отправлено: 16:28 13-01-2020
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Жаль что кнопка с icovw библиотеки ico icl не поддерживает. Хотя у меня старая v26.7

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 13:21 14-01-2020
Abel11



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

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%L||@@Diacritic!!1
WCMICONS.dll,1
В содержимом выделенных текстовых файлах заменить диакритические символы
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<"%P"//0>||formt<23> renms=$GLOBALSLIST||@@Diacritic!!1||upd<1>
WCMICONS.dll,2
В активной панели переименовать все папки и файлы (с рекурсией): заменить диакритические символы на латинские
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=@@Diacritic!!1
WCMICONS.dll,3
В содержимом буфера обмена  заменить диакритические символы на латинские
 
 
-1
 

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 
 
Aleks431 написал(а)
Цитата:
Жаль что кнопка с icovw библиотеки ico icl не поддерживает

 
Команда icovw прекрасно работает с библиотеками ICL, версия 26.7 не должна быть этому помехой.
 
 
 
 
 
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 14:35 14-01-2020 | Исправлено: Abel11, 14:51 14-01-2020
sibirnik



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

Цитата:
Жаль что кнопка с icovw библиотеки ico icl не поддерживает.
У меня тоже работает только с DLL.
Вот если надо посмотреть рабочая кнопка для просмотра папок с иконками.

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
cmdbt=explorer~~''%P%N''
Wcmicons.dll,2
Просмотр папки с иконками под курсором в программе, ассоциируемой в проводнике.


Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 19:10 14-01-2020
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кнопка для нумерации строк в буфере обмена:
bufsr=?T|a,1:-1!!:NUM:.~~  
Нумерация идет так:
1. Иванов
2. Петров
3. Сидоров
Как сделать так, что-бы нумерация начиналась с нужного мне числа:
345. Иванов
346. Петров
347. Сидоров  
Начальный номер первой (345) строки можно прописывать в коде кнопки.

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 00:38 17-01-2020
Abel11



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

 
Через ":NUM:" я не знаю можно ли вообще, если что автор подскажет.
 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/  
 
 Можно следующим образом решить.
 
Добавить, через точку и пробел, в начало строк буфера обмена нумерацию начиная с 345.
 

Код:
bufsr=?B56!!¤¤.~~||#N¤¤!!tnum[345|1|1]

 
Добавить, через точку и пробел, в начало строк буфера обмена нумерацию начиная с выбранного или с введенного в диалоговом окне числа.
 

Код:
bufsr=?B56!!¤¤.~~||#N¤¤!!tnum[[combo=BOX24]|1|1]

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
 
sibirnik написал(а)
Цитата:
У меня тоже работает только с DLL.  

 
Как это понять, у вас не работает просмотр библиотек значков с расширением *.icl?
 

Цитата:
Вот если надо посмотреть рабочая кнопка для просмотра папок с иконками.  

 
Речь шла о библиотеках, а не о папках с иконками.
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 03:43 17-01-2020 | Исправлено: Abel11, 04:30 17-01-2020
sibirnik



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

Цитата:
 у вас не работает просмотр библиотек значков с расширением *.icl?  

Работает наверное(точно работает - раз на DLL работает) просто на ICL я не проверял ввиду отсутствия, просто Aleks431 про ico написал  

Цитата:
Жаль что кнопка с icovw библиотеки ico
  вот я ему и ответил - возможно неправильно понял. Я думаю ничего страшного. Всё сгодится.
 

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 12:49 17-01-2020 | Исправлено: sibirnik, 12:51 17-01-2020
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо за кнопки для нумерации строк в буфере обмена.
Обе работают без проблем.
Через ":NUM:" похоже надо вводить еще один параметр в команду.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно сделать кнопку для копирования выделенных файлов с переименованием (добавление текущей даты в конец через "_" в папку под курсором. Если курсор стоит не на папке, то создать папку из буфера обмена?

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 07:33 18-01-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackAngel написал(а)
Цитата:
копирования выделенных файлов с переименованием (добавление текущей даты в конец через "_" в папку под курсором. Если курсор стоит не на папке, то создать папку из буфера обмена

 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<IF> <info=o9%P%N//> = 1 <THEN> copys=%L||[tc=AA]//0||$$_[info=s30] <ELSE> copys=%L||"%p\clpget"//0||$$_[info=s30] <ENDIF>
WCMICONS.dll,1
Копировать выделенные элементы в папку под курсором с переименованием (+_Date) , если курсор на папке, иначе в папку с именем из буфера обмена
 
 
-1
 


Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 07:56 18-01-2020 | Исправлено: Abel11, 09:51 18-01-2020
BlackAngel



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

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 10:36 18-01-2020
Abel11



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

BlackAngel написал(а)
Цитата:
Правда получилось, что если курсор стоит не на папке и не на файле, то создаются копии файлов с переименованием в активной панели

 
Если курсор  не на объектах, то выделенное перемещается в папку с именем буфера обмена.
 

Код:
<IF> <info=o9[tc=AA]//> = 1 <THEN> copys=%L||[tc=AA]//0||$$_[info=s30] <ELSE> copys=%L||"%p\clpget"//0||$$_[info=s30] <ENDIF>

 
 

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

 
Витиевато, пока привязать не могу мысленно.
 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 10:52 18-01-2020
BlackAngel



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

Цитата:
Если курсор  не на объектах, то выделенное перемещается в папку с именем буфера обмена.

У меня так происходит:
 
http://rlu.ru/2EI2l
 
Я подправил только формат вывода даты под себя.
 

Цитата:
Витиевато, пока привязать не могу мысленно.

 
Витиевато это о самой идее, или о моей формулировке? Если о втором, то я имел ввиду, если курсор как на скрине, то копии файлов создаются не в папке в активной панели, а в другой панели без папки.

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 13:44 18-01-2020 | Исправлено: BlackAngel, 15:45 18-01-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