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

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо ziabriev и Abel11! Обе кнопки работают как надо. Но тут вот ещё вопросец есть - некоторые торрент файлы имеют практически одинаковое название, например сохранённые с kinozal.tv. Я подправил кнопку и получил второй вариант:
 
Записать информацию о торрент файле под курсором в файл *.txt с именем из буфера обмена с добавлением в начало  "Дата + информации из файла C:\Test.txt + разделитель", с последующим открытием созданного *.txt в текстовом редакторе.
 

Код:
infos=3||9||%P%N||1||"%P"clpget.txt|1 sends=Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>??1||?i|C:\Test.txt|1|@CRLF||$$@CRLF-------------------------@CRLF textt="%P"clpget.txt||^^GLOBALSENDS<x1>||backup<> openf=GLOBALTEXTT1<1>||TextEdit

 
Кнопка работает, но вот когда открываешь торрент файл например с помощью Universal Viewer и копируешь название скачиваемого файла в буфер, то это название копируется с переводом каретки после имени. Тогда подправленная кнопка файл не создаёт, приходится подправлять содержимое буфера. С этим что-то можно сделать? Например, чтобы как-то игнорировать перевод каретки или сделать ещё кнопку создающую текстовый файл с именем скачиваемого файла из торрент файла?
 
 

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 08:31 04-07-2020 | Исправлено: BlackAngel, 08:32 04-07-2020
ziabriev



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=3||9||%P%N||1||"%P%O".txt|1 sends=C:\Test.txt??1 textt="%P%O".txt||^^Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>@CRLFGLOBALSENDS<x1>||backup<> openf=GLOBALTEXTT1<1>||TextEdit
Wcmicons.dll,37
Торрент
 
 
-1
 

 
или эту

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=3||9||%P%N||1||"%P%O".txt|1 sends=C:\Test.txt??1 textt="%P%O".txt||^^Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>@CRLF-------------------------@CRLFGLOBALSENDS<x1>||backup<> openf=GLOBALTEXTT1<1>||TextEdit
Wcmicons.dll,37
Торрент
 
 
-1
 

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 10:09 04-07-2020 | Исправлено: ziabriev, 10:51 04-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackAngel написал(а)
Цитата:
когда открываешь торрент файл например с помощью Universal Viewer и копируешь название скачиваемого файла в буфер, то это название копируется с переводом каретки после имени

 
Ни одна программа не может сравниться с TCIMG по работе с буфером обмена, убрать любую строку или оставить нужную строку... - это вообще не вопрос, но мы можем обойтись и без буфера обмена, можно сразу получить имя из торрент файла и передать нужной команде.
 
Записать информацию о торрент файле под курсором в файл *.txt с именем взятым из торрент файла, с добавлением в начало  "Дата + информации из файла C:\Test.txt + разделитель", с последующим открытием созданного *.txt в текстовом редакторе.  
 

Код:
infos=3||9||%P%N||1||x infos=3||9||%P%N||1||GLOBALINFOS1<1>.txt|1||4 sends=Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>??1||?i|C:\Test.txt|1|@CRLF textt="%P"GLOBALINFOS1<1>.txt||^^GLOBALSENDS<x1>@CRLF-------------------------@CRLF||backup<> openf=GLOBALTEXTT1<1>||TextEdit

 
При желании можно переименовать и сам торрент файл (если он не активен) взяв имя из торрента.
 
Записать информацию о торрент файле под курсором в файл *.txt, с именем взятым из торрент файла, с добавлением в начало  "Дата + информации из файла C:\Test.txt + разделитель", с последующим переименованием торрент файла оригинальным именем (с заменой).
 

Код:
infos=3||9||%P%N||1||x infos=3||9||%P%N||1||GLOBALINFOS1<1>.txt|1||4 sends=Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>??1||?i|C:\Test.txt|1|@CRLF textt="%P"GLOBALINFOS1<1>.txt||^^GLOBALSENDS<x1>@CRLF-------------------------@CRLF||backup<> renmm=%P%N||GLOBALINFOS1<1>||rflag<1>

 
С выделенными торрент файлами, групповая обработка.
 
Записать информацию выделенных торрент файлов в  *.txt (с именами взятыми из самих торрент файлов), с добавлением в начало  "Дата + информации из файла C:\Test.txt + разделитель", с последующим переименованием торрент файлов оригинальными именами (с заменой).
 

Код:
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> infos=3||9||GLOBALSLIST<:INDEX:>||1||x infos=3||9||GLOBALSLIST<:INDEX:>||1||GLOBALINFOS1<1>.txt|1||4 sends=Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>??1||?i|C:\Test.txt|1|@CRLF textt="%P"GLOBALINFOS1<1>.txt||^^GLOBALSENDS<x1>@CRLF-------------------------@CRLF||backup<> renmm=GLOBALSLIST<:INDEX:>||GLOBALINFOS1<1>||rflag<1> <NEXT>

 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 13:07 04-07-2020 | Исправлено: Abel11, 16:16 04-07-2020
BlackAngel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
По моему Вы не поняли о чём я просил.
 
Abel11
Первая кнопка не работает, нажимаю - ничего не происходит, файл не создаётся не под каким именем. Вторая чётко переименовывает торрент файл именем из его содержимого но txt файл не создаётся. Не знаю почему файлы txt не создаются  у меня в таком варианте, может тогда поможете с кнопкой - скопировать имя скачиваемого файла в буфер обмена?
 
Добавлено:

Цитата:
С выделенными торрент файлами, групповая обработка.

Точно также работает - переименовывает все файлы как надо, но ни одного txt файла не создаёт...

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackAngel
 
У меня работает, проверено на нескольких TC, времени делать разбор нет. Для ситуации описанной вами, когда имя из буфера обмена, вот вам команда.
 

Код:
"bufsr=#L1" - оставить в буфере обмена 1-ю строку

 
Добавьте её в начало вашей команды и всё.


Добавлено:
 
Другой вариант.
 
Создать *.txt с содержимым торрент файла под курсором с добавлением в начало  "Дата + информации из файла C:\Test.txt + разделитель", с последующим открытием созданного *.txt в текстовом редакторе. (имя *.txt из торррента)
 

Код:
infos=3||9||%P%N||1||x glist=$GLOBALINFOS0@$GLOBALINFOS1@~~:~~ sends=Дата:~~<info=s33!!#.!!s32!!#.!!s31!!#~~!!s42>||?i|C:\Test.txt|1|@CRLF||$$@CRLF-------------------------@CRLFGLOBALGLIST<x1:-1>??-1 creat="%p"||GLOBALINFOS1<1>.txt||code<4>||content<$GLOBALSENDS>||owrite<1>||open<TextEdit|1>

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 16:41 04-07-2020 | Исправлено: Abel11, 23:30 04-07-2020
BlackAngel



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

Всего записей: 34 | Зарегистр. 11-01-2020 | Отправлено: 20:53 04-07-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Помогите собрать кнопку
<HOTKEY=01> arwcx="%p"<info=o88%P%N//>||zip||?B4!!\
<HOTKEY=02> arwcx="%p"<info=o88%P%N//>||rar||?B4!!\
<HOTKEY=11> arwcx="%p"<info=o88%P%N//>||7z||?B4!!\
 
Упаковать именем под курсором - в zip |
запуск с удержанием ПКМ - в rar|
запуск  с Ctrl – в 7z
 
Раздельно работают, в одной кнопке не могу совместить даже если 7z и zip - в разных плагинах.
 
Пока так:
Упаковать именем объекта под курсором в - 7z|
запуск с удержанием ПЛМ - в rar |
выд. объекты ПКМ, затем с Ctrl – в zip
 

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 14:30 08-07-2020 | Исправлено: ziabriev, 14:38 08-07-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=02> arwcx="%p"<info=o72%P%N//>||rar <HOTKEY=11> arwcx="%p"<info=o72%P%N//>||7z <HOTKEY=X> arwcx="%p"<info=o72%P%N//>||zip
WCMICONS.dll,19
ЛКМ - Упаковать именем под курсором в ZIP | ПЛКМ - Упаковать в RAR| Ctrl+ - Упаковать в 7z
 
 
-1
 

 
Кнопки мыши, клавиши, участвующие в связке с ЛКМ(левая кнопка мыши) отпускать через доли секунды после отпускания ЛКМ.
 
ПЛКМ - удерживая правую кнопку мыши кликаем левой (не отпуская правую), через доли секунды после отпускания левой кнопки мыши отпускаем правую кнопку мыши.

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 14:49 08-07-2020 | Исправлено: Abel11, 23:56 08-07-2020
ziabriev



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

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 15:21 08-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
 
Можно воспользоваться другим параметром передающим имя объекта под курсором.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=02> arwcx="%p"[tc=AO]||rar <HOTKEY=11> arwcx="%p"[tc=AO]||7z <HOTKEY=X> arwcx="%p"[tc=AO]||zip
WCMICONS.dll,1
ЛКМ - Упаковать объект под курсором в ZIP | ПЛКМ - Упаковать объект под курсором в RAR | Ctrl+ - Упаковать объект под курсором в 7z
 
 
-1
 

 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 16:10 08-07-2020 | Исправлено: Abel11, 17:45 08-07-2020
ziabriev



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

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 17:06 08-07-2020
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
ПЛКМ

Получилось только с 20-го раза.Можно по длительному пажатию ЛКМ.

Всего записей: 823 | Зарегистр. 22-12-2016 | Отправлено: 19:24 10-07-2020
ziabriev



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

Цитата:
Получилось только с 20-го раза

Это только первые пятнадцать лет. ).





Флуд

Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 20:26 10-07-2020 | Исправлено: gyra, 23:31 10-07-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dedulya68 написал(а)
Цитата:
Можно по длительному нажатию ЛКМ

 
Такой реализации в TCIMG нет. Можете попробовать двойное нажатие ЛКМ (2ЛКМ).
Ниже кнопка для тренировки.
 
ПЛКМ - удерживая правую кнопку мыши кликаем левой(только клик, отпускаем сразу), после звукового сигнала отпускаем правую кнопку мыши.
2ЛКМ - двойной клик по кнопке, удержание второго клика до появления звукового сигнала.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=01> beepss infht=-1||Сообщение||2ЛКМ||200||100 <HOTKEY=02> beepss infht=-1||Сообщение||ПЛКМ||200||100 <HOTKEY=X> infht=-1||Сообщение||ЛКМ||200||100
WCMICONS.dll,19
ЛКМ - Выдать сообщение "ЛКМ"|ПЛКМ - Выдать сообщение "ПЛКМ"|2ЛКМ - Выдать сообщение "2ЛКМ"
 
 
-1
 

 

Цитата:
Получилось только с 20-го раза

 
«Достигается упражнением» (С) (из к/ф "Дни Турбиных")

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 21:07 10-07-2020 | Исправлено: Abel11, 21:16 10-07-2020
ziabriev



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=01> arwcx="%p"[tc=AO]||7z <HOTKEY=02> arwcx="%p"[tc=AO]||rar <HOTKEY=X> arwcx="%p"[tc=AO]||zip
WCMICONS.dll,1
ЛКМ - Упаковать объект под курсором в ZIP |ПЛКМ - Упаковать объект под курсором в RAR |2ЛКМ - Упаковать объект под курсором в 7z
 
 
-1
 


Всего записей: 746 | Зарегистр. 03-03-2019 | Отправлено: 23:34 10-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как сделать кнопку - если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить файлы LOG.txt и LOG.old желательно с подтверждением.

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 07:13 12-07-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<IF> <info=o9"%pfiles1.f-l"> = 2 AND <info=o9"%pinfo.f-l"> = 0 <THEN> renmm="%p"journal.txt.bak||**0!! exect=$var_n=MsgBox(4+32+262144,'Сообщение','удалить~~файлы~~LOG.txt~~и~~LOG.old?')||$var_i=$var_n=7?_Exit():1 delss=LISTF<"%p"LOG.txt/"%p"LOG.old>||1||upd<1> <ENDIF>
WCMICONS.dll,1
Если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить(с подтверждением) файлы LOG.txt и LOG.old  
 
 
-1
 


Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 08:47 12-07-2020
Pendelgrast



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Замечательно! Работает без каких-либо проблем. Спасибо большое!  
А можно сделать такую кнопку - в активной панели есть папка Soft в этой папке есть папка bin в папке bin есть куча папок, надо скопировать файл под курсором во все папки находящиеся в Soft\bin активной панели, в которых есть файл dep.list и нет файла clear.info?

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 09:51 12-07-2020
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> copyy=[tc=AA]||x//1||allfold<GLOBALALIST<t>> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF>
WCMICONS.dll,2
Копирование(с заменой) файла под курсором во все папки находящиеся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
 
 
-1
 


Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 16:03 12-07-2020 | Исправлено: Abel11, 20:07 12-07-2020
Pendelgrast



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

Всего записей: 25 | Зарегистр. 26-06-2020 | Отправлено: 17:24 12-07-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