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

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

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



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
sends=-1||?C1252 creat="%p"||Name.txt||content<GLOBALSENDS<x1>>||upd<1>
Wcmicons.dll,62
Name. txt (кодировка OEM 866 ANSI) добавляется счётчик
 
 
-1

 
В этой кнопке есть параметр шаблон ||Name.txt|| - это имя сохраняемого файла при нажатии на эту кнопку я заместо ||Name.txt|| пишу своё - ||audio CRC.txt|| на выходе получается текстовый файл с именем audio.txt  а нужно audio CRC.txt не хочет сохранять имя более одного слова.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 16:58 05-09-2022
Andrey_A_A



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

Цитата:
пишу своё - ||audio CRC.txt||

Везде в справке написано пробел заменяется на "~~"

Код:
creat="%p"||Name~~xxx~~vvv.txt


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 17:07 05-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо всё ок.
Кнопка из справки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71]
Wcmicon3.dll,2
создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов и открыть на редактирование
 
 
-1

 
нужно что бы на открытой панели для редактирования создались две кнопки первая с лева перед разделителем вторая после разделителя :
Первая:

Код:
TOTALCMD#BAR#DATA
%P%\ButtonBar\ButtonBar eXtended.exe
em_bar1>1
Wcmicons.dll,15
Возврат в базовую панель
%commander_path%\install\Bars\
0
-1

 
Вторая:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Fusion\Toolbar\GlavPan\FilesName.bar
 
Install\Icons\w-b\icon\021.ico
>>>
 
0
-1

Параметр выделенный красным должен быть идентичным параметру созданной панели.
Вернусь вечером, если не понятно потом запилю видос.
 
 

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 17:48 05-09-2022
Kurolesova



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

Всего записей: 21 | Зарегистр. 09-05-2021 | Отправлено: 07:53 06-09-2022
Andrey_A_A



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

Цитата:
с лева перед разделителем вторая после разделителя :  

vaskamy, я не понял
1. Что за разделитель?
2. Причём тут новая панель, когда они создаются на активной?
3. "идентичным параметру созданной панели" - это как?
Kurolesova

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%WL||"%p"||^^[input=BOX_U2]||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Дублировать выделенные объекты, добавив в начало имён фразу введённую в диалоге
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%WL||"%p"||$$[input=BOX_U3]||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Дублировать выделенные объекты, добавив в конец имён фразу введённую в диалоге
 
0
-1
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:52 06-09-2022 | Исправлено: Andrey_A_A, 16:01 06-09-2022
Antonij72



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

Цитата:
я не понял - что за разделитель?

"Пустая" кнопка. Визуально - разделитель. Скриншот: https://disk.yandex.ru/i/QpJ6mAErmgvHUQ

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3808 | Зарегистр. 11-07-2005 | Отправлено: 15:57 06-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Antonij72, разделителей на панели может быть много - искать последний?
Выше я ещё добавил что мне не понятно... Лучше конечно прислать 2 BAR файла - ДО и ПОСЛЕ добавления кнопок - лучше один раз увидеть...

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:04 06-09-2022 | Исправлено: Andrey_A_A, 16:06 06-09-2022
vaskamy



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

Цитата:
vaskamy, я не понял
1. Что за разделитель?
2. Причём тут новая панель, когда они создаются на активной?
3. "идентичным параметру созданной панели" - это как?

Вот вами созданная кнопка для создания новой панели - её нужно улутшить - нажимаем на неё появляется окно ввода параметров вводим то что нужно жмём дальше создаётся и открывается новая панель для редактирования она чистая без кнопок так вот нужно чтобы на ней создались две кнопки первая возврат на главную панель вторая кнопка используется для того чтобы быстро попасть внутрь панели - чтобы обычным способом попасть внутрь раскрывающейся панели нужно выполнить пять нажатий мышкой а моим способом два нажатия.Ссылка
 
К нопка возврата у каждого своя у когото может быть в параметрах bar файл у меня такая  
 

Код:
TOTALCMD#BAR#DATA
%P%\ButtonBar\ButtonBar eXtended.exe
em_bar1>1
Wcmicons.dll,15
Возврат в базовую панель
%commander_path%\install\Bars\
0
-1

У когото может быть за место %P%\ButtonBar\ButtonBar eXtended.exe
em_bar1>1 просто к примеру %P%\ааа.bar ну это уже каждый сам пропишет на какой бар ему возвращаться а кнопка быстрого вхождения в панель имеет всегда идентичный параметр материнской кнопки панели те параметры которые вводились при создании новой панели только иконка унее другая. Ни чего сложного нет.
 
 

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 16:55 06-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, насколько я понял: создайте свой tcg файл и подключите в TCIMGU.ini (TCG= прописать путь к файлу), описание в Дополнение №31
В нём создайте секции с кнопками:

Код:
[But_EXT]
TOTALCMD#BAR#DATA
%P%\ButtonBar\ButtonBar eXtended.exe
em_bar1>1
Wcmicons.dll,15
Возврат в базовую панель
%commander_path%\install\Bars\
0
-1
[But_FILES]
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Fusion\Toolbar\GlavPan\FilesName.bar
 
Install\Icons\w-b\icon\021.ico
>>>
 
0
-1  
[---]

команда:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<@But_EXT> barbt=1||-1||butfrom<@But_FILES>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть  и создать на ней 2 заданные кнопки, прописанные в tcg файле
 
0
-1
 

Или без tcg, кнопки могут передаваться по разному, читайте описание команды barbt и параметра butfrom<>

Цитата:
чтобы обычным способом попасть внутрь раскрывающейся панели нужно выполнить пять нажатий мышкой

Чтобы войти нужно удерживая SHIFT нажать ЛКМ на кнопку с BAR в виде меню

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 17:45 06-09-2022 | Исправлено: Andrey_A_A, 18:04 06-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, видимо дошло что нужно, только не понимаю зачем нужен ButtonBar eXtended.exe - (когда-то лет 15 назад смотрел - не понравилось - только лишь запутывает что и откуда... ну да ладно), сделал просто на свой лад, обновитесь - кое-что добавил... Тестовая версия TCIMG 312_b3, в версии TCIMG 31.1 замените соответствующие файл(ы)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@<info=x54> slist=@$f250||##path<0|0|1>\ bends=>tcg<But_PREV|0>??-2||@ACTIV_PANEL@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<GLOBALBENDS<t>> sends=@<info=x54> bends=>tcg<But_MENU|0>??-2||@ACTIV_PANEL_NEW@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> barbt=1||-1||butfrom<GLOBALBENDS<t>>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть новую панель и создать на ней 2 кнопки: "Вернуться на родительскую панель" и "Открыть меню для редактирования"
 
0
-1
 

   
Кнопки прописаны в ....\Files\Tcg\BUTTON.tcg
Остальное будет и так понятно - правьте под себя.
---
Можно и без диалога заменив на это:

Код:
barnw=New||1|1|Wcmicons.dll,1|Новая~~панель

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 20:08 06-09-2022 | Исправлено: Andrey_A_A, 20:32 06-09-2022
Kurolesova



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

Всего записей: 21 | Зарегистр. 09-05-2021 | Отправлено: 20:12 06-09-2022
vaskamy



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

Цитата:
Можно и без диалога
А если кто то решит своим барам дать уникальное имя - с диалогом лучше.
 

Цитата:
зачем нужен ButtonBar eXtended.exe
это из ТС PowerUser - предпологаю скорее всего чтобы менять цвет иконки панели при переключении с панели на панель и устанавливать панель главной.
 
Всё работает большое спасибо и не надо тянуться до клавиатуры чтобы открыть меню для редактирования.
 

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 10:52 07-09-2022 | Исправлено: vaskamy, 10:58 07-09-2022
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли создать кнопки - Переименовать и заблокировать открытую вкладку активной панели. Имя из БО. Переименовать и заблокировать открытую вкладку неактивной панели. Имя из БО?

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 08:29 08-09-2022
Andrey_A_A



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

Цитата:
Можно ли создать кнопки - Переименовать и заблокировать открытую вкладку активной панели.

Alizadombej, создал новую команду "tabrn", пока описания нет, обновитесь Тестовая версия TCIMG 312_b4, в версии TCIMG 31.1 замените соответствующие файл(ы)
Примеры:

Код:
"tabrn=0||1||12345" - переименовать первую вкладку в левой панели в "12345"
"tabrn=1||1||12345" - переименовать первую вкладку в правой панели в "12345"
"tabrn=2||x||12345" - переименовать открытую вкладку в активной панели в "12345"
"tabrn=3||x||12345" - переименовать открытую вкладку в неактивной панели в "12345"
 
"tabrn=0||-1||12345" - переименовать последнюю вкладку в левой панели в "12345"
"tabrn=1||-1||12345" - переименовать последнюю вкладку в правой панели в "12345"
"tabrn=0||-1||clpget" - переименовать последнюю вкладку в левой панели содержимым буфера обмена
"tabrn=1||-1||clpget" - переименовать последнюю вкладку в правой панели содержимым буфера обмена
 
"tabrn=2||x||12345||1" - переименовать открытую вкладку в активной панели в "12345" и заблокировать
"tabrn=3||x||12345||1" - переименовать открытую вкладку в неактивной панели в "12345" и заблокировать
 
"tabrn=2||x||clpget||1" - переименовать открытую вкладку в активной панели содержимым буфера обмена и заблокировать
"tabrn=3||x||clpget||1" - переименовать открытую вкладку в неактивной панели содержимым буфера обмена и заблокировать

 
Если у вас TC 10.5, то в TCIMG3264_10_5.ini добавил ключи TCRENTAB..., тогда можно напрямую:
- вызов меню
- нажатие на 2-й пукт
- ввод заданного текста в диалог
- установка голочки на "Заблокировке"
- нажатие "ОК"
 

Код:
"tcimg=$cm3009 buttn=#32768||x|$l{DOWN~~2}{ENTER} buttn=TCheckEditBox||+tcTCRENTAB1|$h|$iclpget|$j+tcTCRENTAB2!!1||+tcTCRENTAB4" - переименовать содержимым буфера обмена и заблокировать вкладку в активной панели
 
"tcimg=$cm4006|3009 buttn=#32768||x|$l{DOWN~~2}{ENTER} buttn=TCheckEditBox||+tcTCRENTAB1|$h|$iclpget|$j+tcTCRENTAB2!!1||+tcTCRENTAB4 tcimg=$cm4006" - переименовать содержимым буфера обмена и заблокировать вкладку в неактивной панели
 

Если у вас другой тотал, то можно подобные ключи добавить и в файлы других версий

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 14:06 10-09-2022 | Исправлено: Andrey_A_A, 21:15 11-09-2022
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
На TC 10.5 W10 X64 кнопки:

Код:
"tabrn=2||x||clpget||1" - переименовать активную вкладку в активной панели в содержимое буфера обмена и заблокировать
"tabrn=3||x||clpget||1" - переименовать активную вкладку в активной панели в содержимое буфера обмена и заблокировать

Не работают. На TC 10.00 на W7 X64 не только не работают, ещё и командер падает.
На TC 10.5 W10 X64 последние кнопки работают хорошо. Спасибо!
 
P.S.
Сейчас вот на W7 X64 обновил версию коммандера до 10.51, всё равно падает с tabrn=2||x||clpget||1. Последние кнопки работают.

Всего записей: 46 | Зарегистр. 20-07-2017 | Отправлено: 08:35 11-09-2022 | Исправлено: Alizadombej, 09:00 11-09-2022
Krasovskii



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

Код:
kends=<info=x40|0> rends=<info=f209%WL//> lists=%WL||##path<4>||$$~~(<info=f208:://>)||#Z@CRLF@CRLFОбщий~~размер:~~GLOBALRENDS<1>~~в~~GLOBALKENDS<1>~~файлах ;; записать в буфер обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён + суммарный размер выделенных файлов и их количество


OS - W10 X64, TC 10.5

Всего записей: 1318 | Зарегистр. 27-11-2014 | Отправлено: 09:40 11-09-2022 | Исправлено: Krasovskii, 09:43 11-09-2022
Andrey_A_A



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

Цитата:
X64

Alizadombej, я пользуюсь TCx32 и про x64 периодически забываю, выяснилось, что функция _GUICtrlTab_SetItemText() "убивает" тотал x64 наповал (без краш диалога) - пошёл по другому пути - вроде получилось... Описание tabrn
Krasovskii, исправил
Тестовая версия TCIMG 312_b5, в версии TCIMG 31.1 замените соответствующие файл(ы)

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:52 11-09-2022 | Исправлено: Andrey_A_A, 22:10 11-09-2022
Krasovskii



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Да, кнопка вновь заработала, спасибо! Кстати, я тут посмотрел на кнопки, из-за которых обновление, там ошибочки в описании есть:

Код:
"tabrn=3||x||12345||1" - переименовать активную вкладку в активной панели в "12345" и заблокировать

а надо:

Код:
"tabrn=3||x||12345||1" - переименовать открытую вкладку в неактивной панели в "12345" и заблокировать

и  

Код:
"tabrn=3||x||clpget||1" - переименовать активную вкладку в активной панели в содержимое буфера обмена и заблокировать

а надо:

Код:
"tabrn=3||x||clpget||1" - переименовать открытую вкладку в неактивной панели в содержимое буфера обмена и заблокировать

Это для примеров в описании новой версии.

Всего записей: 1318 | Зарегистр. 27-11-2014 | Отправлено: 19:53 11-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Krasovskii, спасибо, исправил описание
Из Л.С.

Цитата:
Можно ли заблокировать/разблокировать все вкладки

Добавил новую команду tabck
Тестовая версия TCIMG 312_b6, в версии TCIMG 31.1 замените соответствующие файл(ы)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tabck=2||1:-1||0
%COMMANDER_PATH%\Wcmicons.dll,1
Разблокировать все вкладки в активной панели
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tabck=2||1:-1||1
%COMMANDER_PATH%\Wcmicons.dll,1
Заблокировать все вкладки в активной панели
 
0
-1
 

 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 12:46 12-09-2022
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:31 12-09-2022
Открыть новую тему     Написать ответ в эту тему

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