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

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



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

Цитата:
bufsr=@@UTF8inURL  
 тоже не заменяет в нормальный вид...С пробелом все нормально.

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 12:00 26-12-2017
Andrey_A_A



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

Всего записей: 1387 | Зарегистр. 15-08-2011 | Отправлено: 18:47 26-12-2017
Abel11



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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 18:59 26-12-2017
Andrey_A_A



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

Всего записей: 1387 | Зарегистр. 15-08-2011 | Отправлено: 18:11 05-01-2018
Abel11



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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 18:29 05-01-2018
nikolasibir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите реализовать задачу: Добавить в информационную строку в заголовке TC содержимое строки из файла Text.txt который находится в корне ТС.
Вот строка в ini файле, куда надо добавить эту задачу.
[TitleWindow7]
Line=[?<info=o80%COMMANDER_PATH%//>?] [¤KEY¤] Память: ¤USEDMEMORY¤% = ¤XRAMG¤Гб из ¤FRAMG¤ГБ   UL: ¤UPLOADMBIT¤ Мбит/с   DL: ¤DOWNLOADMBIT¤ Мбит/с   ЦП: ¤CPU0¤%

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 16:25 13-01-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikolasibir
 
Наверное так же, как и раньше делали, до внедрения автором новых возможностей.
 
Не знаю какие именно вы параметры используете в команде infow и откуда запускаете, разберетесь думаю.
 
После заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow7] с добавлением в начало строки содержимого файла TC\Text.txt.
 

Код:
aends=$f300\Text.txt??1 sends=<inikey=8//$f255//TitleWindow7//Line>||formt<0!!(?m)\[[^\r\n]*>||^^GLOBALAENDS<1>~~ iniwr=$f255||TitleWindow7||Line||GLOBALSENDS<1> infow=0||TitleWindow7||attach<TTOTAL_CMD>

 
При добавлении содержимого файла в информационную строку, в данном случае, учитывается, что значение ключа Line в секции [TitleWindow7] файла  TCIMGU.ini начинается с квадратной скобки Line=[... (инф. предоставлена пользователем nikolasibir в этом посте)
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:04 14-01-2018 | Исправлено: Abel11, 04:43 15-01-2018
nikolasibir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Работает, но портит первую информации из моей строки(было так [D:] делает так [?D: ?]) как убрать два знака вопроса?(вопросы после квадратной скобки и перед)(пробела перед вторым знаком вопроса нет)
И ещё просьба как вывести в заголовок TC содержимое строки из файла Text.txt отдельной кнопкой без использования TitleWindow7(то есть вывести только содержимое файла Text.txt)

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 12:29 14-01-2018 | Исправлено: nikolasibir, 17:24 14-01-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikolasibir 12:29 14-01-2018
Цитата:
Работает, но портит первую информации из моей строки

 
Да, такой вариант не подходит.
-------------------------------------
Пришла, на мой взгляд, интересная идея, предлагаю протестировать.
 
 
В файл Info.txt, расположенного в корне TC, заносим ту информацию, которую хотим видеть в информационной строке + значение ключа Line в секции [TitleWindow7] файла TCIMGU.ini.
 
_______________ Содержимое файла Info.txt _______________
[Информация пользователя] [?<info=o80%COMMANDER_PATH%//>?]  [¤KEY¤] Память: ¤USEDMEMORY¤% = ¤XRAMG¤Гб из ¤FRAMG¤ГБ   UL: ¤UPLOADMBIT¤ Мбит/с   DL: ¤DOWNLOADMBIT¤ Мбит/с   ЦП: ¤CPU0¤%  
_________________________________________________
 
Свою информацию ([Информация пользователя]) можете в файле Info.txt вписать в любое место , на границе между другими инф-ями и оно отобразится согласно местонахождению.
 
В качестве примера приведу кнопку, первое нажатие выводит информационную строку, второе нажатие отключение информационной строки.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_s=##%%COMMANDER_PATH%%\Info.txt exect=IniWrite(EnvGet('COMMANDER_PATH')&('\TCIMGU.ini'),'TitleWindow7','Line','$var_s') infow=2||TitleWindow7||attach<TTOTAL_CMD> tcimg=$cm540
WCMICONS.dll,11
После заголовка Total Commander создать информационную строку, настройки копируются из файла Info.txt в секцию [TitleWindow7] TCIMGU.ini
 
 
-1
 

Обращаю внимание на то, что файл TCIMGU.ini у меня находится в корне TC, если у кого в другой папке, то дополните в параметрах фрагмент ('\TCIMGU.ini') => ('\....\TCIMGU.ini')
 
Получаем:
 
   
Можно иметь несколько файлов с различной информацией, преимущество в том, что постоянно будет использоваться одна и та же секция, в данном случае мы использyем секцию [TitleWindow7], можете назначить любую, значение ключа Line секции при каждом выполнении команды будет заменяться содержимым выбранного файла.
 

Цитата:
как вывести в заголовок TC содержимое строки из файла Text.txt отдельной кнопкой без использования TitleWindow7

 
Вот о чём я и говорил выше, выбираете файл в котором только пользовательская информация, например UserInfo.txt (на скрине - Информация пользователя) и запускаете команду:
 

Код:
exect=$var_s=##%%COMMANDER_PATH%%\UserInfo.txt exect=IniWrite(EnvGet('COMMANDER_PATH')&('\TCIMGU.ini'),'TitleWindow7','Line','$var_s') infow=2||TitleWindow7||attach<TTOTAL_CMD> tcimg=$cm540

 
Мы просто заменили в команде файл Info.txt на UserInfo.txt, в котором может быть что угодно, символ, буква, слово... и оно отобразится в заголовке. Так что можно создать перечень файлов и в диалоге, перед запуском, выбирать нужный файл.
-----------------------------
 
Можно заменить заголовок Total Commander информацией из файла UserInfo.txt расположенного в корне TC.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
aends=$f300\UserInfo.txt??1 title=GLOBALAENDS<1>||insystem<>
WCMICONS.dll,19
Заменить заголовок Total Commander информацией из файла UserInfo.txt
 
 
-1
 

 
______ Содердимое UserInfo.txt _______________
Информация пользователя
______________________________________
 
   
 
Данная кнопка не работает в тандеме с кнопками из первой части поста, то есть с командой infow.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 05:40 15-01-2018 | Исправлено: Abel11, 23:37 15-01-2018
nikolasibir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ваши идеи прекрасно выполняют поставленную мной задачу.

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 08:43 15-01-2018
Andrey_A_A



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

Всего записей: 1387 | Зарегистр. 15-08-2011 | Отправлено: 11:03 16-01-2018
Abel11



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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста реализовать задачу:
Условие:
Имеются тематические наборы горизонтальных и вертикальных Bar-панелей.
Задача:
Реализация кнопки, по нажатию которой происходит ОДНОВРЕМЕННОЕ открытие ДВУХ ЗАДАННЫХ Bar-панелей (горизонтальная + вертикальная).

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 15:12 27-01-2018
nikolasibir



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

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcprm=OPENBAR1~~%%COMMANDER_PATH%%\Bar\Audio.bar tcprm=OPENBAR2~~%%COMMANDER_PATH%%\Audio_V.bar
%COMMANDER_PATH%\TCIMG.exe
Открыть одновременно две Bar-панели(Гор.+Верт.)

Пути проставляете свои к bar-панелям.
 
Возник новый вопрос:Как открыть одну Bar-панель этой же кнопкой(есть идея, но не знаю как реализовать) скажем удерживая клавишу Ctrl жмём кнопку - открылась одна панель(без удержания Ctrl - обе)

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 17:08 29-01-2018 | Исправлено: nikolasibir, 12:47 31-01-2018
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
Подскажите, можно ли с пом. TCIMG проводить поиск по содержимому текстовых файлов в папке? В справке не нашёл.

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 17:18 29-01-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikolasibir 17:08 29-01-2018
Цитата:
удерживая клавишу Ctrl жмём кнопку - открылась одна панель(без удержания Ctrl - обе)
 

 
 
Рассмотрим такой вариант, при помощи команды barsw. Команда предназначена для переключения панелей по кругу, я её решил использовать для данной задачи.
 
Кнопки Shift или Ctrl сразу не отпускать, нажали кнопку на панели инструментов и доли секунды удерживайте вспомогательные клавиши, а то многие пользователи по привычке сразу отпускают, а потом сетуют, мол не работает.  
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=10> barsw=v%%COMMANDER_PATH%%\Audio_V.bar||SwitchBarV <HOTKEY=11> barsw=%%COMMANDER_PATH%%\Bar\Audio.bar||SwitchBarG <HOTKEY=X> barsw=%%COMMANDER_PATH%%\Bar\Audio.bar||SwitchBarG barsw=v%%COMMANDER_PATH%%\Audio_V.bar||SwitchBarV
WCMICONS.dll,11
Удерживая Shift открывается Audio_V.bar, удерживая Ctrl открывается Audio.bar, обычное нажатие на кнопку открывает две ранее указанные панели
 
 
-1
 

 
 
Rako1 17:18 29-01-2018
Цитата:
можно ли с пом. TCIMG проводить поиск по содержимому текстовых файлов в папке?

 
Можно, навскидку =>
 

Код:
"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget*||+tcTCFIND23|$a" - поиск файлов, в текущей панели, по первым буквам - из буфера обмена
"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget||+tcTCFIND23|$a" - поиск файлов, в текущей панели, содержащих в имени сочетания букв из буфера обмена
"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a" - поиск файлов, содержащих ТЕКСТ из буфера обмена
"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$i"%M"||+tcTCFIND23|$a" - поиск файлов, содержащих ИМЯ элемента другой панели
"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iabc*||+tcTCFIND23" - поиск файлов по первым буквам abc

 
Нужно знать задачу, чтобы точнее ответить.
 
Можно воспользоваться кнопкой для поиска нужных примеров TCIMG.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@[combo=BOX_U85] exmpl=1|0||GLOBALSENDS<1> GLOBALEXMPL<a>
%COMMANDER_PATH%\WCMICONS.dll,19
получить все примеры TCIMG с описанием включающих в себе фразу введенную в диалоговом окне(не учитывая регистр символов)
 
 
-1
 

 
Вводим в диалоговом окне фразу или слово, например слово "Поиск", "Содержимое" или "Найти" и он выдаст примеры  в описании которых присутствуют эти слова. Можно без окончания слов, ну например нужны команды копирования, в описании могут быть использованы термины - копировать, скопировать, копирование...  поэтому лучше в диалоговом окне вбить "копиров" и Ок.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 18:57 29-01-2018 | Исправлено: Abel11, 09:13 30-01-2018
nikolasibir



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

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 19:45 29-01-2018
nikolasibir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто в теме помогите пожалуйста: Возникла проблема - не знаю, как вернуть? Ткните носом где и что нужно исправить, чтобы вернуть прежний вид. Есть кнопка:

Цитата:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCIMG.exe"
shape=U14 slist=%L||path<0|0|1>||$$@CRLF||$$path<6> iends=<sicon=[group=BOX_U28]|32|1|0|1> bufsr=?T|d1:[КОД:],1:-1||?F54,62 zends=-1 exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1!!-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1')$var_i>4?_CmdCm('rends=-1!!-1¦¦?T|v,3,5') GLOBALRENDS<c> sends=-1 <IF> 1 <> <info=t61$GLOBALSENDS[1]> <THEN> GLOBALZENDS<c> <ENDIF> xends=-1!!-1||&&''(.+)''~~-~~(.+)!!$1~~-~~$2!!||&&~~-~~(.+)!!@CRLF$1||&&~~;;~~(.+)!!@CRLF$1||?T|c,2!!fun_l2 vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALXENDS<x1>@CRLFGLOBALIENDS<1>@CRLFGLOBALXENDS<x2> kends=$GLOBALVENDS||?T|a=0,5!!GLOBALXENDS<x1> cmdcm=[group=BOX_U28.3] cmdcm=[group=BOX_U28.1]
%COMMANDER_PATH%\User.dll,40
Создание кнопки с выбором значка с параметром из буфера обмена.

Вот что было и стало
 
 

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 20:36 30-01-2018 | Исправлено: nikolasibir, 12:48 31-01-2018
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikolasibir
 
Это говорит о том, что повреждён шаблон диалога GroupBox_U28, который расположен в файле  TCIMG.lng в секции [Russian] или в файле  TCIMGU.lng (пользовательский файл), если вы его создавали конечно. Проверьте целостность шаблона.
Шаблон выглядет так: Подробнее...

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 22:20 30-01-2018 | Исправлено: Abel11, 07:49 31-01-2018
nikolasibir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Как всегда Ваш совет верен. Здесь подправил TCIMG.lng в секции.

Всего записей: 96 | Зарегистр. 05-05-2007 | Отправлено: 05:48 31-01-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