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

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

Модерирует : 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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита 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 Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Galap8gos
Ещё можно конвертировать батник в ехе для Extensions - скрин

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 18:49 11-03-2024
Galap8gos



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

Всего записей: 31 | Зарегистр. 01-04-2021 | Отправлено: 19:51 11-03-2024
BlackAngel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Тут на форуме давалась кнопка:
TOTALCMD#BAR#DATA

Код:
%COMMANDER_PATH%\TCIMG.exe
anf2d=C:\Copy.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] copys=%WL||listz<$GLOBALANF2D1>//0
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные файлы в папки прописанные в файле C:\Copy.txt, если имена совпадают с начальными фразами в этом же файле.
 
0
-1
 
Файл вида:
 
Код:
Name
C:\Test\1\
zzz
C:\Test\2\
www
C:\Test\3\  

Можно как-то прописать в «C:\Copy.txt», чтобы бетки TCIMG копировались скажем в C:\Test\4\? Название бетки, скажем "343_b3". Тут ведь константами можно считать первую тройку и _b, другие цифры меняются.

Всего записей: 47 | Зарегистр. 11-01-2020 | Отправлено: 14:39 13-03-2024
Andrey_A_A



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

Цитата:
Тут ведь константами можно считать первую тройку

BlackAngel, тогда нужно применять регулярные выражения, замените a40 на a39
В файле Copy.txt прописываем:

Код:
Name
C:\Test\1\
zzz
C:\Test\2\
www
C:\Test\3\
\d\d\d_b\d
C:\Test\4\
или так

Код:
^Name.*
C:\Test\1\
^zzz.*
C:\Test\2\
^www.*
C:\Test\3\
^\d\d\d_b\d
C:\Test\4\

Команда:

Код:
anf2d=C:\Copy.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a39GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] copys=%WL||listz<$GLOBALANF2D1>//0

 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 14:07 14-03-2024 | Исправлено: Andrey_A_A, 14:15 14-03-2024
BlackAngel



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

Всего записей: 47 | Зарегистр. 11-01-2020 | Отправлено: 19:08 14-03-2024
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заставить TCIMG.exe закрывать свой процесс после выполнения команды (сравнение каталогов)?

Код:
TCIMG.exe start=%%COMMANDER_EXE%%||/S=S||%X||"%P"||"%T" buttn=TLister||x|$w ontop=2||$TLister||$2

 
Добавление &&wait, close=TCIMG.exe или closp=TCIMG.exe||buttn=TLister||allclose<1> в команду не срабатывает.
 

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 13:20 22-03-2024 | Исправлено: Altruumann, 13:21 22-03-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Altruumann
А зачем делать кнопку на использования сабжа, которая вызывает команды Тотала, которые  
можно было сразу описать в параметрах кнопки?
Зачем усложнять вызов инструмента сравнения у Тотала через сабж, другими словами?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:01 22-03-2024 | Исправлено: destiny_child, 15:02 22-03-2024
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child (пост)
Эта кнопка осталась из сборки Total Commander Image. Какая команда её может заменить?
 
//UPD. Вроде правильно? %COMMANDER_EXE% /S=S %P %T

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 15:16 22-03-2024 | Исправлено: Altruumann, 15:31 22-03-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Altruumann (пост)
Цитата:
Вроде правильно?

cmd=%COMMANDER_EXE%
param=/S=S:= %Z%X"%P" "%T"
Синхронизация всего отдельным процессом в левой/правой панелях

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 16:11 22-03-2024
Andrey_A_A



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

Цитата:
закрывать свой процесс после выполнения команды (сравнение каталогов)?

Altruumann, я не знаю откуда взята кнопка, подобное делалось для окна Lister (внутреннего просмотрщика тотала) - у него класс окна "TLister", а у окна синхронизации каталогов класс "TCmpForm"
Поэтому команда buttn ожидает окно листера и висит в процессах. Правильно так:

Код:
start=%%COMMANDER_EXE%%||/S=S||%X||"%P"||"%T" buttn=TCmpForm||x|$w ontop=2||$TCmpForm||&2$TTOTAL_CMD

Что касается команды ontop, то в ней обнаружилась ошибка в 3-м параметре - исправлю к следующей версии

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 16:26 22-03-2024
Filatel7st



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] arr2d=$GLOBALANF2D||21|1|^-9$ <FOR> 1 <TO> GLOBALARR2D0<0> cmdcm=GLOBALARR2D1<:INDEX:>||''GLOBALARR2D0<:INDEX:>'' <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1
Для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле
 
0
-1  

Можно было бы её подправить, чтобы в Command2.txt можно было бы добавлять имена файлов с 1, 2 переменными? Например, если в имени есть 1 или 2 цифры, которые могут меняться.

Всего записей: 33 | Зарегистр. 13-04-2021 | Отправлено: 09:34 28-03-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Filatel7st, смогу посмотреть через 3 дня - пока занят. Спасибо за интерес к программе.

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 18:13 28-03-2024
Filatel7st



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

Всего записей: 33 | Зарегистр. 13-04-2021 | Отправлено: 06:23 29-03-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Filatel7st, я на этой же странице отвечал на подобный вопрос
http://forum.ru-board.com/topic.cgi?forum=5&topic=50714&start=2640#5

Цитата:
замените @@a40 на @@a39

А имена прописываются с учётом регулярных выражений

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 15:29 30-03-2024 | Исправлено: Andrey_A_A, 15:30 30-03-2024
Filatel7st



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Вот ёлы-палы, интересную кнопку нашёл чёрте-где  в теме, а ответа под носом не увидел
Спасибо Andrey_A_A!

Всего записей: 33 | Зарегистр. 13-04-2021 | Отправлено: 09:06 31-03-2024
Andrey_A_A



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

Цитата:
А зачем делать кнопку на использования сабжа, которая вызывает команды Тотала, которые  
можно было сразу описать в параметрах кнопки?

destiny_child, а потому что тотал так и не научился работать нормально со своими окнами. Если окно тотала имеет атрибут "поверх всех окон", то окно вашей команды будет сзади...
А кнопка TCIMG отработает как надо:

Код:
start=%%COMMANDER_EXE%%||/S=S||%X||"%P"||"%T" buttn=TCmpForm||x|$w ontop=2||$TCmpForm||&2$TTOTAL_CMD

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 16:56 31-03-2024 | Исправлено: Andrey_A_A, 17:20 31-03-2024
Kasatka99



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
 
0
-1  

и

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=PS<"%P"//1//-1//DATA.SCR>||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели с рекурсией найти все файлы DATA.SCR и получить информацию о дате в таблице
 
0
-1

Так, чтобы вывод информации происходил в textv?

Всего записей: 117 | Зарегистр. 14-02-2018 | Отправлено: 14:01 04-04-2024
Andrey_A_A



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

Цитата:
чтобы вывод информации происходил в textv?

Kasatka99, замените GLOBALANF2D<a> на

Код:
textv=GLOBALANF2D<t>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>


Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 15:42 05-04-2024
Kasatka99



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

Всего записей: 117 | Зарегистр. 14-02-2018 | Отправлено: 19:53 05-04-2024
Proudhawk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопкой, в справке есть кнопка:

Код:
copys=cliplist||"%t"//0 ;; копировать все объекты списка из буфера обмена в другую панель

Она работает, если в буфере имена объектов с полными путями. А нужна кнопка, которая бы копировала из активной панели объекты по списку из буфера в другую панель. А в буфере имена объектов без путей. Просто надо найти в активной панели объекты с именами, которые есть в списке в буфере обмена и скопировать в другую панель.

Всего записей: 16 | Зарегистр. 01-09-2022 | Отправлено: 08:43 07-04-2024
Открыть новую тему     Написать ответ в эту тему

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru