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

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

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



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

Всего записей: 1448 | Зарегистр. 08-12-2013 | Отправлено: 07:24 30-11-2019
Rako1



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

Цитата:
вроде добавил/поправил что требовалось...  

Попробовал v26.6. Однако не работает это:
Когда во внутр. ассоц. стоит строка:

Код:
%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe

то команда

Код:
assor=ico||%%COMMANDER_PATH%%\PLUGINS\WLX\Imagine\Imagine.exe

Меняет строку внутр. ассоц. на туже самую, а должно быть, я думаю, так:

Код:
%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe "%1"

Т.е. команда assor видимо действует исходя из того, что написано во внутренних ассоциация, я думал там просто замена идёт всей строки вне зависимости от того, что уже стояло.
В частности эта же команда когда во внутренних ассоц. нет строки, т.е. есть только фильтр

Код:
*.ani;*.cur;*.ico;

а программа для открытия не задана, то не меняет строку вообще, т.е. строка так и остаётся пустой. Так задумано?
 
 
Ещё когда во внутренних ассоциациях что-то стояло, не помню что и выполнял команду assor без linefull<1>, то получалось, что во внутренние асооц. попадала строка типа:

Код:
"%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe""%1"

Т.е. появляются лишние кавычки! Не помню точно, как они стояли, примерно так, несколько кавычек подряд было, но открытие по Enter по такой строке не работает. Это в v26.6. Ещё помню в v26.5 было, что каждый раз при выполнении команды assor добавлялись новые кавычки, т.е. получалось, что несколько кавычек подряд шло. Что-то типа такого:

Код:
"%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe""""""""%1"

Наверное в v26.6 тоже такая проблема, потому что один раз кавычки уже добавились.
 
В результате попыток убрать эти кавычки, однажды, при выполнении команды assor слетела половина всех внутренних ассоциаций после строки, с которой шла работа. При этом в wincmd.ini такая запись в этой строке:

Код:
Filter7_open=%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe""%COMMANDER_PATH%\PLUGINS\WLX\Imagine\Imagine.exe" "%1""

т.е. что-то не то, неправильная это строка получается.
Кстати, вспомнил, что и раньше слетала половина внутренних ассоциаций, на версии 26.5.

Всего записей: 823 | Зарегистр. 17-12-2007 | Отправлено: 13:38 30-11-2019 | Исправлено: Rako1, 13:52 30-11-2019
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rako1
Цитата:
Меняет строку внутр. ассоц. на туже самую, а должно быть, я думаю, так

Нет конечно - команда лишь заменяет найденную программу на другую. Если они одинаковые то и результат будет одинаков. Что-то от себя добавлять команда не будет, тем более "%1" - это не константа какая-то, могут разные варианты записи:

Код:
Filter..._open="%COMMANDER_PATH%\TCIMG.exe" sslnk="%1"||txt
Filter..._open=""%COMMANDER_PATH%\Utilities\Scripting\AutoIt\AutoIt3.exe" "%COMMANDER_PATH%\TCIMG.au3" "22222=%2""
Filter..._open=""%COMMANDER_PATH%\TCIMG.exe" tcimg=$cm2003 "%1""
Filter..._open=TCIMG.exe textv="%1"
Filter..._open=""%WINDIR%\hh.exe" -800 "%1""
Filter..._open=""%COMMANDER_PATH%\Hidcon.exe" "%COMMANDER_PATH%\Programs\Text\WinDjView\dde_run_u.exe" -s WinDjView -t System -n "\"%COMMANDER_PATH%\Programs\Text\WinDjView\WinDjView.exe\"" -c "[open(\"%1\")]""
и.т.д.


Цитата:
появляются лишние кавычки!

Сколько я не тестировал, не получал такого - либо у вас прописано что-то не так в параметрах команды: либо без пробела, либо без кавычек.
Ещё раз повторюсь - команда от себя ничего не добавляет, она заменяет только то, что передаётся

Цитата:
при выполнении команды assor слетела половина всех внутренних ассоциаций

Я протестировал более 1000 раз - поставил команду в цикл - ничего не слетело.
Почему может слетать? - Что-то не нравится самому тотал командеру:
1) Возможно неправильно прописанная ассоциация.
2) Возможно "упёрлись" в ограничение, которое нигде не описано: либо это 90-150 ассоциаций, либо секция/файл превысил 60-70 кб - точно сказать не могу (бывало лет 5 назад при добавлении большого количества ассоциаций)
Поэтому мои рекомендации: "причешите" свои ассоциации как надо (я вам скидывал свой файл - он уже лет 7 настроен - и на нём assor работает отлично), если что-то слетает, то начните сначала:
Сделайте бекап, уберите всё из секции [Associations], добавьте вручную одну ассоциацию, примените команду:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm519 buttn=TDlgCustomColors||+tcTCIASS5|$h
%COMMANDER_PATH%\Wcmicons.dll,1
Обновление внутренних ассоциаций
 
0
-1
 

Если всё нормально, добавьте в 2-ю, 3-ю, ... при  этом добавляете правильную конструкцию, которую требует тотал:

Код:
Filter1=;*. Расширение;
Filter1_open=""Путь к программе" "%1""
Filter1.icon=Библиотека,Номер

Где Total Commander начнёт "сносить" секцию, там и проблема....
После того как все ассоциации будут приведены в порядок, тогда пробуйте команду assor. При появлении ошибок будем разбираться и лучше всего при этом выслать свой файл или секцию для теста

----------
Раскручиваем СоцСеть

Всего записей: 815 | Зарегистр. 15-08-2011 | Отправлено: 14:28 30-11-2019 | Исправлено: Andrey_A_A, 14:47 30-11-2019
Abel11



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

 
Исправлено. Команда barjn
 
Тестовая версия TCIMG 267_b2, в версии 26.6 замените соответствующие файл(ы)  





Не используйте дату и время при цитировании. Не все находятся в вашей временной зоне.

Всего записей: 1448 | Зарегистр. 08-12-2013 | Отправлено: 23:33 01-12-2019 | Исправлено: Abel11, 09:40 02-12-2019
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за информацию. Надо будет попробовать. Если сильно постараться TCIMG можно значительно уменьшить для конкретной задачи. Ведь это база, используемая для всех фич TCIMG. Для выполнения конкретной задачи можно очень многое исключить из дистрибутива.

Всего записей: 2072 | Зарегистр. 11-03-2003 | Отправлено: 08:18 02-12-2019 | Исправлено: AkulaBig, 08:20 02-12-2019
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
TCIMG можно значительно уменьшить

10-20 mb  
смысл?  

Всего записей: 5240 | Зарегистр. 19-12-2003 | Отправлено: 10:19 02-12-2019
sibirnik



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

Цитата:
можно очень многое исключить из дистрибутива.

Это видимо от недопонимания и незнания возможностей и принципа работы TCIMG, я конечно не автор TCIMG, но я думаю целостность этой программы вам не получится уменьшить. А вот количество нужных фичей этой лучшей Утилиты можно использовать от 1 и до бесконечности. Всё зависит от потребности и размер TCIMG от этого не меняется.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 10:38 02-12-2019
AkulaBig

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

Всего записей: 2072 | Зарегистр. 11-03-2003 | Отправлено: 19:42 02-12-2019
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
результат (12 mb ) стоит телодвежений?
вот в чем вопрос.

Всего записей: 5240 | Зарегистр. 19-12-2003 | Отправлено: 19:51 02-12-2019
sibirnik



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

Цитата:
Посмотрите хотя-бы на размер файла справки и вы поймете

Так справка с командами и примерами самое главное - она у меня даже на горячую кнопку завязана. Мне удобнее нажать F1 в ТС нажать, чем грузить онлайн-справку. У каждого свой путь и свой выбор. В наш то век терабайтных дисков, думать о 11мб...Смешно.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 19:57 02-12-2019
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
 
Если дело в размере  , то полную функциональность TCIMG может сохранить при 5мб (может и меньше), чисто для выполнения задач автоматизации.

Всего записей: 1448 | Зарегистр. 08-12-2013 | Отправлено: 20:00 02-12-2019
AkulaBig

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

Цитата:
Так справка с командами и примерами самое главное - она у меня даже на горячую кнопку завязана

Объясню подробно. Мой пост перекинули сюда из другой темы без оповещения меня об этом, поэтому моя цель на первый взгляд не понятна. А цель моя простая - создание своей сборки. Вернее сборка давно создана и ее можно скачать из соответствующей темы. Хочется добавить еще кой-какой функционал, отсутствующий в самом ТС. Соответственно размер сборки важен. Если мне в данный момент потребуется всего одна команда из TCIMG, зачем мне включать ее в сборку полностью. Отсюда-же следует, что никто справку по TCIMG из пользователей моей сборки читать не будет. Надеюсь объяснил понятно.

Цитата:
то полную функциональность TCIMG может сохранить при 5мб (может и меньше), чисто для выполнения задач автоматизации

Подскажите, если не трудно, что еще можно удалить? Я сам подробно пока это не изучал.

Всего записей: 2072 | Зарегистр. 11-03-2003 | Отправлено: 20:47 02-12-2019
Rako1



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

Цитата:
Нет конечно - команда лишь заменяет найденную программу на другую. Если они одинаковые то и результат будет одинаков. Что-то от себя добавлять команда не будет, тем более "%1" - это не константа какая-то, могут разные варианты записи

Понятно.

Цитата:
После того как все ассоциации будут приведены в порядок, тогда пробуйте команду assor. При появлении ошибок будем разбираться и лучше всего при этом выслать свой файл или секцию для теста

Привёл всё себе в порядок. Я думаю, просто команду assor неправильно вызывал. Не буду лишнего в ней писать, да и всё.
Вообще спасибо за команду assor.
 

Цитата:
Rako1 18:41 13-03-2017  
Цитата:
А можно ещё вот что?  
Сделать, чтобы в команде infow (инфострока) можно было:  
1) Замутить тег для вывода в строку метки тома (название диска, метка диска)    
2) Сделать вывод информации (допустим, свободное место на диске) для дисков, которые динамически подключаются к компьютеру (флешки, внешние диски, dvd...). И динамическое убирание этой информации из строки, если данный диск убран, размонтирован, флэшка вытащена и т.д.
 
Rako1, реализовано, см. infow  
 
Код:
infow=0||TitleWindow6||attach<TTOTAL_CMD>
 
---------  
Обновил версию 19.3

Спасибо за метки!
 
А вот динамическое отображение свободного места не работает.
Не работает команда из примеров:

Код:
"infow=0||TitleWindow6||attach<TTOTAL_CMD>"

выдаёт такую ошибку:
   
 

Всего записей: 823 | Зарегистр. 17-12-2007 | Отправлено: 21:35 02-12-2019
Abel11



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

Всего записей: 1448 | Зарегистр. 08-12-2013 | Отправлено: 22:11 02-12-2019
Andrey_A_A



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

Цитата:
выдаёт такую ошибку

Исправлено: Тестовая версия TCIMG 267_b4, в версии TCIMG 26.6 замените соответствующие файл(ы)
 


----------
Раскручиваем СоцСеть

Всего записей: 815 | Зарегистр. 15-08-2011 | Отправлено: 00:57 03-12-2019 | Исправлено: Andrey_A_A, 00:58 03-12-2019
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как правильно прописать параметр, чтобы подхватывались все выделенные файлы
barjn=LISTF<%%COMMANDER_PATH%%\Bars\DEF_AB.BAR/%P%N>||%P//1//USER.BAR
С %P%N подхватывается только один файл. При замене %P%N на %L команда перестает работать. Для ясности. С помощью этой команды я хочу склеить дефолтный бар ПИ с некоторым количеством произвольно расположенных баров и создать в этой произвольной папке бар с результатом склеивания. С одним выделенным файлом все работает отлично.

Всего записей: 2072 | Зарегистр. 11-03-2003 | Отправлено: 12:21 03-12-2019 | Исправлено: AkulaBig, 12:22 03-12-2019
Rako1



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

Цитата:
 
Цитата:
выдаёт такую ошибку
 
Исправлено: Тестовая версия TCIMG 267_b4, в версии TCIMG 26.6 замените соответствующие файл(ы)  
 

Работает. Спасибо!

Всего записей: 823 | Зарегистр. 17-12-2007 | Отправлено: 16:47 03-12-2019 | Исправлено: Rako1, 17:07 03-12-2019
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rako1, динамическую часть оставьте целой, а до или после неё прописывайте то, что нужно:

Код:
[TitleWindow6]
Line=§¤N¤ ¤L¤ ¤SG¤G ¤P¤%§===>>>¤LC¤
 
Line=¤LC¤<<<====§¤N¤ ¤L¤ ¤SG¤G ¤P¤%§
 


----------
Раскручиваем СоцСеть

Всего записей: 815 | Зарегистр. 15-08-2011 | Отправлено: 17:27 03-12-2019
AkulaBig

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

Всего записей: 2072 | Зарегистр. 11-03-2003 | Отправлено: 17:46 03-12-2019
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AkulaBig, для выделенных бар файлов есть кнопка в справке:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
barjn=%L||"%p//0//Name
%COMMANDER_PATH%\Wcmicons.dll,1
Склеить выделенные BAR файлы (разделитель пустая кнопка), создать один файл в активной панели именем Name
 
0
-1
 

Возможно я не так понял, уточните задачу


----------
Раскручиваем СоцСеть

Всего записей: 815 | Зарегистр. 15-08-2011 | Отправлено: 17:53 03-12-2019
   

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