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

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

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



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

Цитата:
В любом случае пишите, если что не получается...  

 
Только сейчас заметил, что только через zpack корректно архивы создаются, т.е. внутри архива с точками название папки без точек.
 
А через winrar создается папка С ТОЧКАМИ без внутренней подпапки с пробелами... За это отвечает команды:
-ep1..ep3 — опции сохранения пути внутри архива (1 — без родительского каталога, 2 — полный путь, 3 — с диском/windows)
 
Смотрел, смотрел я на команды winrar, но так и смог сделать, чтоб внутри папки с точками была папка с пробелами.
 
Может подскажете?

Всего записей: 180 | Зарегистр. 30-10-2007 | Отправлено: 16:12 15-09-2017
Andrey_A_A



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

Цитата:
смотрел я на команды winrar, но так и смог

shusler
Я тоже не спец в нюансах winrar
Для одной папки под курсором будет работать так:

Код:
slist=%UL blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-ap"%O"||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait

Для выделенного списка посмотрю позже - мне проще добавить несколько параметров в TCIMG, чем изучать скудное описание параметров winrar
Возможно лучше смотреть в сторону 7-zip
Как время появится гляну...

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 16:38 15-09-2017 | Исправлено: Andrey_A_A, 00:57 16-09-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 20.7
----------------------------------
shusler, такой вариант (обновитесь):

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%UL dlist=$GLOBALSLIST||##path<38> blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-apGLOBALDLIST<:NUMBER:|@>||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait
%COMMANDER_PATH%\Wcmicons.dll,1
Упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки, сохраняя структуру корневой папки) и переименовать созданные архивы (заменить пробел на точку)
 
0
-1
 


Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 00:44 16-09-2017 | Исправлено: Andrey_A_A, 00:51 16-09-2017
Abel11



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

Всего записей: 1597 | Зарегистр. 08-12-2013 | Отправлено: 16:11 16-09-2017 | Исправлено: Abel11, 16:20 16-09-2017
shusler



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
 
Спасибо, последний вариант хорошо работает.

Всего записей: 180 | Зарегистр. 30-10-2007 | Отправлено: 17:28 18-09-2017
Andrey_A_A



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

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 19:48 28-09-2017
Abel11



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

Всего записей: 1597 | Зарегистр. 08-12-2013 | Отправлено: 02:06 29-09-2017
helbvtynec

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли произвести запаковку в CHM сохраненных страниц, выделяя только сами .htm/.html файлы, а соответствующая <имя>_files папка паковалась попутно?
Плюс бонусом у результирующих файлов устанавливалась дата модификации как у соответсвующих исходных.
 
И еще, я думаю, предпочтительно чтобы параметры диалога архивации оставались прежними (установленными вручную при обычном использовании по Alt+F5) после работы утилиты, если это возможно.

Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 20:47 29-09-2017
Andrey_A_A



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

Цитата:
Возможно ли произвести запаковку в CHM сохраненных страниц, выделяя только сами .htm/.html файлы, а соответствующая <имя>_files папка паковалась попутно?  

helbvtynec, как я понял вы хотите упаковать через Total Commander и плагин Chmdir
Для выделенных файлов нужно произвести довыделение соответствующих папок, к примеру так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%UL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST
%COMMANDER_PATH%\Wcmicons.dll,1
Для выделенных файлов довыделить и папки с приставкой _files
 
0
-1
 

А потом уж упаковывать:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%UL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST  arwcx="%t%O"||chm
%COMMANDER_PATH%\Wcmicons.dll,1
Для выделенных файлов довыделить и папки с приставкой _files + упаковать их в CHM в другую панель
 
0
-1
 


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

Это зависит не от TCIMG, а то настроек плагина - заранее поставьте галочку "Сохранять дату и время файла" в его настройках
 
 

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 21:46 29-09-2017
helbvtynec

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Требуется всё же попарно упаковывать: каждой странице отдельный chm. Похоже всё-таки отдача папки древнему htm2chm — оптимальный вариант.
 

Цитата:
заранее поставьте галочку "Сохранять дату и время файла" в его настройках

у меня не имеет эффекта

Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 22:30 29-09-2017
Andrey_A_A



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

Цитата:
Требуется всё же попарно упаковывать: каждой странице отдельный chm

helbvtynec, у вас в запросе такого не было, я лишь сделал что вы описали...
Что касается попарной упаковки, то делать через плагины TC - это ИМХО извращение.
Смотрите в сторону hhc.exe, которому передается hhp файл, созданный по нужному шаблону...

Цитата:
у меня не имеет эффекта
У меня это работает...

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 22:48 29-09-2017 | Исправлено: Andrey_A_A, 22:49 29-09-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возможно есть что-то попроще, вот как я вижу создание справки:
1. Создаётся файл name.hhc для name.htm
2. Создаётся файл name.hhp
3. name.hhp направляется в hhc.exe

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=||tcg<{CHM_HHC}> bends=$GLOBALSENDS||*name_ext*!!%N||*name*!!"%O" creat="%P"||"%O".hhc||content<GLOBALBENDS<x1>> sends=||tcg<{CHM_HHP}> bends=$GLOBALSENDS||*path*!!"%T"||*name_ext*!!%N||*name*!!"%O" creat="%P"||"%O".hhp||content<GLOBALBENDS<x1>> start=%%COMMANDER_PATH%%\TCIMGHELP\Utils\hhc.exe||GLOBALCREAT<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Для html файла под курсором создать справку chm в другой панели с помощью hhc.exe и создания соответствующих файлов hhc и hhk
 
0
-1
 

Это всего лишь набросок, шаблоны прописал в файл ...\Files\Tcg\SHAPED.tcg
Шаблоны для создания файлов hhc и hhk
Я сделал для одного файла, если вам это будет интересно, то можно продолжить и сделать для нескольких html ...

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 09:41 30-09-2017
shveicar



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

Цитата:
Требуется всё же попарно упаковывать: каждой странице отдельный chm. Похоже всё-таки отдача  

Привет.  
Плагин в Total commander  для упаковки работает нормально.  
Но если использовать команду
Код:
arwcx=%p"%O"||chm||1
в цикле, то могут возникать ошибки.
Я когда то то же использовал такой метод.  
Он был удобен тем, что сохранял все в одном файле, но к сожалению теперь, с появлением HTML5 многие страницы html упакованные в формат chm, выдают ошибки, связанные со скриптами и не отображают нормально контент из за поддержки только старого протокола HTML 4.
Поэтому, я давно перешел на сохранение нужных страниц или выделенного контента в браузере, на скрипт сохранения страниц для firefox, устанавливаемого в виде кнопки через расширение Custom Buttons.
Он отлично сохраняет контент в виде одного html файла, конвертируя изображения со страницы в код b64.
Главное, что при этом, сохраняются все стили страницы в нормальном виде.
Вы можете узнать более подробно об этом на форуме https://forum.mozilla-russia.org/viewtopic.php?pid=588588#p588588
Так что рекомендую использовать такой способ, он гораздо удобнее
 

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 13:38 30-09-2017
helbvtynec

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Мозг сломаешь с вашим синтаксисом, парадигмой и функционалом.
Наверное всё же нет, хотя кому-то может было бы полезно. Благодарю за попытку помочь.
 
shveicar
Если в настройках отметить «использовать COM-интерфейс», вроде стабильнее работает.
 
А кнопкой этой я уже с ранних времен ее Оперовского происхождения пользуюсь (и даже сам модифицировал), и в FF тоже продолжаю. Всё равно ни в одном браузере, ни одним способом нет идеального варианта сохранения — везде свои проблемы и недостатки.

Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 14:23 30-09-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fil_2071 20:56 30-09-2017
Цитата:
Можно ли с помощью программы изменить время создания файла следующим образом:
имеются файлы, созданные в 14:23:17, 14:23:57, 14:24:27 и т. д.  
надо сдвинуть время так, чтобы было 12:43:17, 12:43:57, 12:44:27 и т. д.  

 
 Пути к TCIMG.exe в кнопках прописывайте свои, у меня файл находится в корне TC.
 
 Первые две кнопки для получения информации, на всякий случай.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||##<info=o42:://> GLOBALSLIST<a>
%COMMANDER_PATH%\WCMICONS.dll,19
Отобразить в диалоге время создания выделенных объектов в формате 22:14:00
 
 
-1
 
 

 
Для визуального сравнения даты создания и даты модификации
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||Создание~~-~~<info=o42:://>~~|~~<info=o22:://>~~-~~Модификация GLOBALSLIST<a>
%COMMANDER_PATH%\WCMICONS.dll,15
Отобразить в диалоге время создания и время модификации выделенных объектов в формате 22.14.00
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=%L||1||1!!-h1-n40
%COMMANDER_PATH%\WCMICONS.dll,18
Изменить выделенным объектам время создания на время создания уменьшенную на 1 час 40 минут
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=%L||0,1||1!!-h1-n40
%COMMANDER_PATH%\WCMICONS.dll,17
Изменить выделенным объектам время модификации и время создания на время создания уменьшенную на 1 час 40 минут
 
 
-1
 

 
 
 

Всего записей: 1597 | Зарегистр. 08-12-2013 | Отправлено: 05:08 01-10-2017 | Исправлено: Abel11, 05:30 01-10-2017
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
Можете подсказать, какую кнопку надо использовать чтобы создавало иерархический список (аналог команды cmd tree).  
1) Нужно, чтобы в одной панели становишься на папку/диск.
2) Нажимаешь кнопку.
3) Во второй панели создаются списки файлов/папок.
Нужно, чтобы создавалось два списка один список папок, а второй включая имена файлов. В батнике это соответственно команды

Код:
tree /a
tree /a /f

 
Добавлено:
ps. списки на выходе оставить в юникоде.

----------
Раздачи и акции

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 16:51 01-10-2017
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123, это можно решить и без утилиты через батник, см. http://ab57.ru/cmdlist/tree.html
Если вам нужно именно через TCIMG, то в команде cmdbt уже есть подобные примеры создания списка

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global imgpr=1 cmdbt=tree~~/A~~/F~~''<info=o76"%P"1>''||std<8> asave=GLOBALCMDBT||"%tListFiles.txt" cmdbt=tree~~/A~~''<info=o76"%P"1>''||std<8> asave=GLOBALCMDBT||"%tListFolders.txt"||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Для папки активной панели создать 2 списка  иерархической структуры в другой панели
 
0
-1
 

Путь к утилите ставите свой...

Всего записей: 1486 | Зарегистр. 15-08-2011 | Отправлено: 11:45 02-10-2017
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A 12:45 02-10-2017
Цитата:
 это можно решить и без утилиты через батник

У меня через батник на данный момент и есть, но тут есть некоторые минусы.
Основной это привязка к букве диска (у флешки если воткнуть две, то буква нужной может быть разная). И раз уже пользуюсь вашей утилитой, то решил и это делать через неё.
Цитата:
Путь к утилите ставите свой...

спасибо.


----------
Раздачи и акции

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 12:19 02-10-2017
qiqos

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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> upldf=%P%N||GLOBALSENDS<1>||GLOBALZENDS<1> GLOBALUPLDF<c> cmdcm=[group=BOX_U31]
%COMMANDER_PATH%\WCMICONS.dll,37
Загрузка изображения под курсором на выбранный хостинг с получением ссылок в буфер обмена
 
-1
-1

 
Не работает в TCIMG 20.7, 8

Всего записей: 1 | Зарегистр. 25-01-2010 | Отправлено: 12:00 05-10-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qiqos
 
Выборочно сейчас проверил три хостинга и все работают. Точно знаю, что не работает savepic.ru, там надо заменить .ru на .net, всё забываю автору напомнить, думаю сегодня исправим.
 

Всего записей: 1597 | Зарегистр. 08-12-2013 | Отправлено: 13:14 05-10-2017
   

Страницы: 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