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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Abel11



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

 
Дата выпуска: 29.05.2020
Версия: 27.6
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:
 
Команды TCIMG.
 
Коллекция кнопок TCIMG для Total Commander
 
Как расширить функционал собственными руками
 
В справке TCIMG.chm более 12.800 примеров применения.

TCIMG также применяет свои возможности для комфортного использования потенциала следующих программ:

От себя.
От автора:

Сборки программ, в которых участвует утилита 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
Онлайн справка на китайском языке

Всего записей: 1006 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 14:58 29-05-2020
Abel11



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

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



Full 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.

Всего записей: 594 | Зарегистр. 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. При появлении ошибок будем разбираться и лучше всего при этом выслать свой файл или секцию для теста

----------
Актуальная Недвижимость Сочи Раскручиваем СоцСеть

Всего записей: 692 | Зарегистр. 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 замените соответствующие файл(ы)  





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

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

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

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



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

10-20 mb  
смысл?  

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



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

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

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

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

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

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



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

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



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

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

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

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



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

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

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

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

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

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

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

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



Full 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>"

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

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



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

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



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

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

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


----------
Актуальная Недвижимость Сочи Раскручиваем СоцСеть

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

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

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



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

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

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

Всего записей: 594 | Зарегистр. 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¤%§
 


----------
Актуальная Недвижимость Сочи Раскручиваем СоцСеть

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

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

Всего записей: 1082 | Зарегистр. 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
 

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


----------
Актуальная Недвижимость Сочи Раскручиваем СоцСеть

Всего записей: 692 | Зарегистр. 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

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru