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

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



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

Цитата:
протестировать команду watch и вставить куда надо
Пробовал - не получается, что надо. Прошу вашей помощи, вот уточнённая хотелка:

Цитата:
<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n30>

В параметрах кнопки задаётся время повторения n30(изменяя значение, можно менять период разминки), так вот хотелка, хорошо бы было, чтобы и таймер обратного отсчёта, после проигрывания начинал обратный отсчёт со значения (n30 или любое здесь установленное время). Спасибо.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Как и сказал автор надо в конец вашей общей команды, через пробел, добавить команду watch, в вашем случае запустить обратный отсчет на 30 минут.
 

Код:
watch=0||countdown<30n>

 
Вот простенький пример.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<TIME=s00> infbx=InfoBox16 watch=0||countdown<58s>
WCMICONS.dll,19
Каждую минуту выдавать сообщение "Пора на разминку" и запускать секундомер с обратным отсчётом на 58 секунд
 
 
-1
 

 
Как задать координаты расположения секундомера с обратным отсчетом написано здесь. (пункт Thems)

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Нужна ваша помощь, так как я в этом деле полный ноль, вот, что я сам соорудил, но есть проблемка, вот её я и прошу мне помочь решить.

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n30> exect=TraySetState(1)||Sleep(1000) sndps=D:\TCSibirnik\Files\Sound\Warmup\start.mp3||1 blist=PS<D:\Досуг\Музыка//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1>||0 infos=3||1||GLOBALUENDS<1>||1 infht=GLOBALINFOS<28>||||@$f250\Files\Htm\Trec_Timer2.htm||500||80||65||840||set<FF033E|FDEE00|1,,,30,,,1>||style<2|1> sndps=D:\TCSibirnik\Files\Sound\Warmup\finish.mp3 watch=0||countdown<30n>
%COMMANDER_PATH%\UserIcons.dll,15
"Пора на разминку"+ запуск случайного трека в строке + "Конец разминки" + "Отсчёт оставшего времени до новой разминки"с повтором цикла через 30 мин.

Вот здесь задаётся время, через, которое надо начать разминку <
Цитата:
TIME=h00n01:h23n59:n30>
, а здесь  

Цитата:
sndps=D:\TCSibirnik\Files\Sound\Warmup\finish.mp3 watch=0||countdown<30n>  
а здесь время обратного отсчёта и вот она проблема, так как время звучания у разных треков разное, а отсчёт нового цикла начинается в
Цитата:
 :n30
минус время звучания трека, то жёсткое время
Цитата:
countdown<30n>
не подходит. Как бы в эту
Цитата:
watch=0||countdown<30n>
вместо жёсткого 30 минут, подставлять оставшееся время от 30 минут после проигрывания трека. Помогите.
R.S Эта кнопка работает, но с накладкой: Обратный отсчёт не закончился, а новая разминка уже пошла или наоборот. Нужно плавающее время до начало новой переменки.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
С <TIME=h00n01:h23n59:n30> не получится, потому что первоначально он запускает проигрываемый файл сразу - не дожидаясь истечения указанного времени.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Вопрос снимаю, так как он решён с помощью Андрея Аверина изменением в TCIMG.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:50 17-06-2018 | Исправлено: sibirnik, 13:33 21-06-2018
Andrey_A_A



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

Цитата:
Есть кнопка

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p%O"||zip
Wcmicons.dll
упаковать в zip выделенные объекты в активную панель именем объекта под курсором
 
 
-1
 

Работает хорошо, но если под курсором папка, в которой есть точка, то архив создаётся с обрезанным именем

Это проблема не утилиты, так делает сам Total Commander (а именно параметр %O)
Дабавив пару подпараметров можно решить проблему:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p"<info=o88%P%N//>||zip||?B4!!\
Wcmicons.dll
Упаковать в zip выделенные объекты в активную панель именем объекта под курсором (если под курсором папка, в имени которой есть точка, то она сохраняется)
 
0
-1
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 15:06 23-06-2018
Andrey_A_A



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

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 18:26 25-06-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCIMG 23.5
 
История последних изменений: Подробнее...
 
Последние примеры: Подробнее...

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:13 25-06-2018
kurganski

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи!  
Вы публиковали 20-08-2015 такую кнопку:
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=^^||formt<0!!(?m)([A-zА-яЁё][^\r\n\z]*)>
Wcmicons.dll,19
В содержимом буфера обмена, в каждой строке, удалить все небуквенные символы до первой буквы
 
всё отлично работает, только мне не надо буфер менять, а надо переименовать (все, или выбранные) файлы в папке (удалив все небуквенные символы до первой буквы) и добавить перед именем 2х-3х разрядный счётчик.
Уже неделю мучаюсь. Помогите!

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 01:04 27-06-2018
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global shape=U14 renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1>
WCMICONS.dll,17
Переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до первой буквы + добавить в начало имен счетчик (выбор разделителя и разрядности счетчика в диалоговом окне)
 
 
-1
 

 
 
Та же кнопка с возможностью отмены переименования (откат).
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 global renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1>
WCMICONS.dll,18
Переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до первой буквы + добавить в начало имен счетчик (выбор разделителя и разрядности счетчика в диалоговом окне, с возможностью отката)
 
 
-1
 

 
Кнопка отмены последнего переименования командами TCIMG.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=$f200Lists\AfterRenaming.txt||list<$f200Lists\BeforeRenaming.txt>||upd<1>
WCMICONS.dll,17
Отменить последнее переименование командой TCIMG  
 
-1
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:26 27-06-2018 | Исправлено: Abel11, 12:05 27-06-2018
kurganski

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

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 15:14 27-06-2018
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1 renms=$GLOBALRENMS||^^cntr<1|1|3>.||upd<1>
%COMMANDER_PATH%\WCMICONS.dll,19
Переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до бервой буквы + добавить в начало имен счетчик (начальное количество цифр счетчика - 3, разделитель - точка)
 
 
-1
 

 
Ниже - простой вариант решения той же задачи, для того, чтобы разобраться в логике построения подобных команд, однако есть изъян, при повторном переименовании (после удачного первого), в виду невозможности применить вторичную обработку, происходит смещение и нарушение нумерации счетчика в начале имен.
 

Код:
renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1||^^cntr<1|1|3>.||upd<1>

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:33 27-06-2018 | Исправлено: Abel11, 15:39 27-06-2018
kurganski

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 
Я так и думал, что хорошие люди в мире есть! Спасибо.
Стало всё понятнее, сохранил все варианты - буду разбираться.
Не хотите ли ещё потренироваться?
 и
что же всё-таки означают эти загадочные цифры в конце кода: -1,0?

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 15:59 27-06-2018
Abel11



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

Цитата:
Не хотите ли ещё потренироваться?  

 
Не понял. Если вы о том, что есть задачи требующие решения, то без проблем, точно опишите задачу(и), по возможности попытаемся решить.
 

Код:
что же всё-таки означают эти загадочные цифры в конце кода: -1,0?

 
Какого кода? В своих решениях я в конце такого не наблюдаю. В конце ||upd<1> - обновить активную панель.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:11 27-06-2018
kurganski

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

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 16:47 27-06-2018
Abel11



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

Цитата:
что же всё-таки означают эти загадочные цифры в конце кода: -1,0?

 
Это код кнопки Total Commander,  к TCIMG это отношения не имеет, код (команды)  TCIMG прописан в строке "Параметры:"
 

Цитата:
 можно, ли всё тоже, но без выделения - просто переименовать все файлы в папке в которой курсор  

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global renms=PS<"%p"//1//0>||&&(?i)^[^a-zа-яё]+(.+)!!$1 renms=$GLOBALRENMS||^^cntr<1|1|3>.||upd<1>
%COMMANDER_PATH%\WCMICONS.dll,19
Переименование... удалить в базовых именах всех файлов активной панели все небуквенные знаки до первой буквы + добавить в начало имен счетчик
 
 
-1
 

 

Цитата:
добавить @@, c CTRL - удаление двух первых символов  

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=renms=%L||^^/@@||noprogres<>¦¦renms=%L||&&^.{2}!!||noprogres<>¦¦AddDel@
%COMMANDER_PATH%\WCMICONS.dll,1
Первое нажатие добавляет в начало имен выделенных файлов @@, повторное нажатие удаляет первые два символа  в именах выделенных файлов
 
 
-1
 

 
Добавил параметр noprogres<> - без прогресс бара, в данной операции прогресс бар не нужен, мелькает только и раздражает.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 19:17 27-06-2018 | Исправлено: Abel11, 19:44 27-06-2018
kurganski

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 
Спасибо, всё работает превосходно и я тоже так хочу!
 
Я не понял что за символы, как || только разделённые по вертикали? У меня такой клавиши нет. ¦¦AddDel
 
И последняя проблема:
Создать в папке в которой курсор playlist M3U со всеми файлами mp3 без путей.

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 19:58 27-06-2018
sibirnik



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

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=PS<%P%N//1//-1//mp3|wma>||save<"%t%O.m3u"|0>||upd<3>
Wcmicons.dll,1185
Создать в другой панели M3U-лист для всех треков папки под курсором
 

или так:

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDC<%L!!1!!-1!!*.mp3|*.flac|*.ape>||save<"%t[Combo=BOX11].m3u!!2">||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1185
Создать в ДП M3U-лист из аудиотреков выделенных объектов.

или так:

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 20:11 27-06-2018 | Исправлено: sibirnik, 20:17 27-06-2018
Andarin



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

Цитата:
Создать в папке в которой курсор playlist M3U со всеми файлами mp3 без путей

Посмотрите в этой теме страницу 12, где-то с 11-12 сообщения.

Всего записей: 3065 | Зарегистр. 04-03-2006 | Отправлено: 20:16 27-06-2018
kurganski

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Здравствуйте.
 
1.При просмотре playlist в Листере вместо русских букв кракозябры.
2.В именах присутствуют пути.

Всего записей: 39 | Зарегистр. 26-06-2018 | Отправлено: 20:34 27-06-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