[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
TCIMG




Дата выпуска: 22.02.2024
Версия: 34.2
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



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

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


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






 
Andrey_AДата: Понедельник, 16.05.2016, 19:44 | Сообщение № 1381
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Не мог ответить раньше, вопросов поступает много, сейчас не помню кто-где задавал...
Какие-то реализованы, какие-то останутся на потом

Тестовая версия TCIMG 137_b2, в версии TCIMG 13.6 замените соответствующие файл(ы)

Цитата
Можно ли использовать для пунктов в [combo] список


Сейчас да, смотрите описание combo

Цитата
Можно ли добавить в команду iclip ...


Добавлено, смотрите описание iclip

Цитата
Как перевести команды с ирфана на аналогичные команды в утилите


Вот ряд примеров, их может быть масса, все есть в справке:

Код
"global imgnz=%L||$f254!!1!!Img.%E!!||1x#||panorama<200> iclip=GLOBALIMGNZ<1> tempxx" - склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, с размещением результата в буфер обмена

"shape=25 exect=$var_s=##[group=BOX13]||$var_i=##[combo=BOX25] imgnz=%L||"%t"||$var_s||panorama<[combo=BOX31]>||framewh<#|$var_i|$var_i>" - создание из выделенных изображений панорамы в другой панели (дополнительные параметры выбираются в диалоге)

"shape=2 imgcn=%L||"%t"!!0!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<3>" - конвертировать выделенные изображения в другую панель, тип и режим вводится в диалоге
"shape=2 imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"!!0!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<3>" - конвертировать все изображения в текущей папке (тип файла под курсором) в другую панель, тип и режим вводится в диалоге

"shape=3 imgcn=%L||"%t"||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3>" - изменить размер выделенных изображений, режим вводится в диалоге
"shape=3 imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3>" - изменить размер всех изображений в текущей папке (тип файла под курсором), режим вводится в диалоге

"imgcn=%L||"%t"||rotate<[group=BOX15]>||progres<>||upd<3>" - поворот выделенных изображений с сохранением в другую панель, режим в диалоге
"imgcn=PS<"%p"!!1!!0!!*.%E>||"%t"||rotate<[group=BOX15]>||progres<>||upd<3>" - повернуть все изображения в текущей папке (тип файла под курсором) с сохранением в другую панель, режим в диалоге



Цитата
Организовать просмотр слайдшоу


Организован, смотрите описание команды imgvw

Примеры:

Код
"imgvw=%L||param<1>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу при запуске
"imgvw=%L||param<1,5s>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу при запуске, смена изображений 5 секунд
"imgvw=%L||param<0,0,1>" - просмотреть выделенные изображения и папки с изображениями, включить полноэкранный режим при запуске
"imgvw=%L||param<1,3s,1>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме при запуске
"imgvw=%L||param<1,3s,1,1>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, случайный выбор при запуске
"imgvw=%L||param<1,3s,1,1,0>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, случайный выбор без повторов при запуске
"imgvw=%L||param<1,3s,1,0,0>" - просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, последовательный показ без повторов при запуске

"imgvw=PS<"%p"!!1!!0!!*.jpg>" - просмотр в текущей папки только файлов JPG (без рекурсии)
"imgvw=PS<"%p"!!1!!0!!*.jpg|*.png>" - просмотр в текущей папки только файлов JPG и PNG (без рекурсии)


Все остальное позже... немого приболел...

.


 
Andrey_AДата: Четверг, 19.05.2016, 23:15 | Сообщение № 1382
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 13.7 от 19.05.2016

Скачать Доступно только для пользователей





 
MatrosДата: Пятница, 20.05.2016, 12:14 | Сообщение № 1383
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Андрей,спасибо !
С каждой версией становится удобней и комфортнее. Многие команды заменю или добавлю у себя в сборке на более удобные с диалогами...



Всё приходящее,а музыка Вечна !
 
asmadeusДата: Пятница, 20.05.2016, 20:54 | Сообщение № 1384
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32

С шаблонами поиска у меня не отрабатывает, шаблоны переименования нормально.
Редирект секции Searches на файл %COMMANDER_PATH%\INI\Search.ini
 
Andrey_AДата: Пятница, 20.05.2016, 21:26 | Сообщение № 1385
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Matros ()
Многие команды заменю или добавлю у себя в сборке на более удобные с диалогами...

Диалоги - это самое простое - каждый может настроить любой диалог - смотрите TCIMG.lng
Необходимо только придумать его и составить строку параметров...
Если появятся идеи по поводу диалогов или сами создадите строку настроек - присылайте...

Цитата asmadeus ()
С шаблонами поиска у меня не отрабатывает, шаблоны переименования нормально.
Редирект секции Searches на файл %COMMANDER_PATH%\INI\Search.ini


У меня отрабатывает с любым редиректом:
Внёс себе
Код
[Searches]
RedirectSection=%COMMANDER_PATH%\INI\Search.ini

Перенёс файл с шаблонами и заработало.

Возможно нестандартные имена шаблонов - не знаю, там отрабатывает регулярное выражение
Код
[FormatUser]
; получение всех имён шаблонов в TC
tc1=(.*)_SearchFlags=
tc2=(.*)_name=


Чтобы проверить возврат пути, посмотри:
Код
sends=?$f99?Searches GLOBALSENDS<a>


Присылай свой файл - потестим...

         E-Mail


...
Можно ли подключить в команду физическое удаление файла...
Периодически просматриваю "мусорные" папки и хочется сразу удалять...
...



Реализовано: Тестовая версия TCIMG 138_b1, в версии TCIMG 13.7 замените соответствующие файл(ы)

[helpquote][+] Оптимизирована команда imgvw
- добавлено освобождение ресурсов изображения
- ключ Repeat задействован только для слад-шоу
- подключена горячая клавиша "DEL" для физического удаления файлов
- добавлены в TCIMG.ini в секцию [ImageViewer] ключи LClick, Delete, MClick
- добавлена возможность Drag & Drop - перетаскивание в окно изображений и папок с изображениями для просмотра

[/helpquote]

Код
[ImageViewer]
...
; LClick - 1 - клик левой кнопки мыши просматривает случайное изображение (работает при Title=1), 0 - клик левой кнопки мыши отключён
LClick=0
; Delete - 1 - запрос при удалении файла, 0 - удаление файла без запроса
Delete=1
; MClick - 1 - удаление файла по нажатию средней кнопки мыши (работает при Title=1), 0 - клик средней кнопки мыши отключён
MClick=0


.


 
simupДата: Понедельник, 23.05.2016, 14:34 | Сообщение № 1386
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7

Привет, всем.






Пришла в голову мысля, причем не сама по себе, а наши доблестные энергетики навеяли.
Многие операции TCIMG выполняются достаточно долго и вдруг бац!- электричество пропало :(
А нельзя-ли придумать такую функцию, чтоб утилита сначала запоминала всё, что ей надо сделать, прописывалась в автозапуск одноразово ( \one - вроде так) и в случае чего продолжала своё действо, если комп перезагрузится? Ну а если всо нормально - тада убрать запись в запуске.
Кстати, перезагрузка может произойти и по другим причинам (форточкоапдейт так настроен, прога запущенная так захотела, да просто - хозяин компа забыл, что в фоне TCIMG работает!)
Или вариант ДВА - не давать компу перезагружаться без одобрения (с пердуперждением от утилиты)
Правда, второй вариант не спасет от взрыва подстанции :(
Andrey_A, придумал бы ты какой-нить коротенький параметр, чтоб вставлять в самое начало, если есть нужда.
Лично меня ..заемучали чубайсовцы - пердически электричество пропадает..
Да и с памятью пследнее время диалог замедленнее стал..

А если включить придумывалку для такой функции, то могу предлоожить:
Отложенное выполнение
Выполнение в определённое время
выполнение при услоиях ... положительной\отрицателльной температуры окружающей среды! (О как придумал!!!)
Ну и пр. ...
А может оно уже есть, но я не знаю?







Пишите, звоните.
 
ХиларионДата: Понедельник, 23.05.2016, 15:53 | Сообщение № 1387
Рядовой

На сайте с: 08.01.2015
Город: Магадан
Сообщений: 10
Награды: 0
Репутация: 0
Приветствую Андрей. Есть вопрос. Как сделать чтобы TCIMG.exe закрывался автоматически в диспетчере задач?

Кажущееся нам не логичным, есть логическое проявление, не ведомых нам причин... (=

 
Andrey_AДата: Понедельник, 23.05.2016, 16:05 | Сообщение № 1388
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Хиларион ()
Как сделать чтобы TCIMG.exe закрывался автоматически в диспетчере задач

Не до конца понятно. Уточните. У Вас какой-то процесс зависает и висит в системе? Если да, то какой именно (с какими параметрами)?
И это может являться ошибкой, т.к. TCIMG выполняет заданные ей параметры и закрывает свой процесс.

Для экстренного закрытия процесса(ов)

Доступно только для пользователей

.


 
Andrey_AДата: Понедельник, 23.05.2016, 16:50 | Сообщение № 1389
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Вынес ответ отдельно... т.к. появились дополнительные комментарии

simup, есть ряд команд, которые возможно помогут

1. Команда regwr

2. Глобальная переменная $CmdLineRaw

3. Команда cmd64

И есть chip642, возможно поможет...

Цитата simup ()
А если включить придумывалку для такой функции, то могу предлоожить:
Отложенное выполнение
Выполнение в определённое время


Есть команды: pause , TIME

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата simup ()
Многие операции TCIMG выполняются достаточно долго

Это же какие? Не замечал..., конечно если , к примеру скачивать 10.000 фотографий каждая 1-3 мб, то это продлится несколько часов
Или скопировать весь диск...

Рекомендация. Разбивайте задачу на мелкие...

Цитата simup ()
и в случае чего продолжала своё действо, если комп перезагрузится?


В автозапуск добавить все что угодно можно, НО утилита не следит и никогда не будет следить за тем что она уже сделала и то что она не сделала.

Так, что если задача стоит отправить в автозапуск последующую строку параметров, а после удалить, то можно подумать, но
"продолжить с того места..." такого не будет.

Поясню - при хотелке "отслеживать" надо будет добавить в 360 команд постоянную запись куда-то, потом считывание + там найдётся куча подводных камней и т.д.
На это уйдет несколько лет, а в итоге на 100% это сделано не будет...
Поэтому я даже связываться с этим не буду.
Каждый пользователь при автоматизации ответственен за контроль
-----------
Вот простой пример с подводными камнями:
Код
creat="%p"||Name.txt

Команда создаёт файл в активной панели Total Commander

Мы её записываем в автозапуск. И что происходит после перезагрузки?
1. тотал может запустится позже, чем начать работать TCIMG
2. тотал запустится, но активная папка будет совсем не та
3. и.т.д.
----
А это самая простая команда, я уже не говорю о более сложных...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Если всё же очень хочется, то добавить в автозапуск можно несколькими способами, один из них:

Доступно только для пользователей

Доступно только для пользователей

Я не проверял работоспособность после перезагрузки, но запись и удаление в разделе происходит
.


 
simupДата: Понедельник, 23.05.2016, 17:36 | Сообщение № 1390
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7

Цитата Andrey_A ()
И есть chip642, возможно поможет...







Это тот, который "Лучий кнопочник всея Руси и зарубежья"?
Но я так понимаю:
Собрать в определенный ряд параметры, которые выполнят желаемое - с этим chip642 справится без сомнения (TCIMG.exe\ сварить кофе, сахара<по вкусу>||молоко<топленое>||подать через 15 мин<если есть гости, то чашек по количеству гостей>)
А внедрить одним "словом" (двумя-четырьмя вариантами) в утилиту?
Или я чё-то не так понимаю...
Кстати, его предложение неплохо было-бы внедрить "на постоянку" и с примерами.
Впрочем, это вроде не особо нужно кому-то... , но интересно всё-же.






Пишите, звоните.
 
Andrey_AДата: Среда, 25.05.2016, 05:07 | Сообщение № 1391
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Решено ряд Тестовая версия TCIMG 138_b3, в версии TCIMG 13.7 замените соответствующие файл(ы)

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


Реализовано:

[helpquote][+] Добавлен подпараметр "9" в команду imgcn[/helpquote]

Вот ряд примеров:
Код

"shape=2 imgcn=%UL||"%p"!!9!!x!!**[combo=BOX28]||quality<[combo=BOX5]>||imgcnv<>||progres<>||upd<1>" - в активной панели конвертировать выделенные изображения удаляя исходники - тип и режим в диалоге

"shape=3 imgcn=%UL||"%p"!!9||resize<[group=BOX14],[combo=BOX32]>||quality<[combo=BOX5]>||progres<>||upd<1>" - в активной панели изменить размер выделенным изображениям удаляя исходники - режим в диалоге

"shape=26 imgcn=%UL||"%p"!!9||rotate<[group=BOX15]>||quality<[combo=BOX5]>||progres<>||upd<1>"  - в активной панели повернуть выделенные изображения удаляя исходники - режим в диалоге


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата
Хорошо бы в прогрессе progres<> выдавать ещё и дополнительную информацию, к примеру проценты...


Реализовано:
[helpquote]
[+] Оптимизирован параметр progres<> и команда forpgs
- исправлены ошибки при нажатии паузы в команде forpgs
- добавлено при ключе ProgresInfo=1 отображение дополнительной информации: "Процент сделанного" ("Количество сделанного" из "Количество всего элементов" "[Прошло времени]" "[Приблизительное оставшееся время]")
- в TCIMG.ini в секцию [Setting] добавлен ключ ProgresInfo
[/helpquote]

Можете ощутить в любой команде, где есть прогресс...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Из темы расширение функционала http://tc-image.3dn.ru/forum/5-964-13048-16-1432487012

Цитата
отображалось также скорость инета (Download / Upload). одним словом текущая основная инфа: пространство диска и интернет.


Не прошло и года :)
Реализовано в команде infow:

[helpquote][+] Добавлены в команду infow теги "¤DOWNLOAD¤" и "¤UPLOAD¤"[/helpquote]

В TCIMG.ini
Код
[TitleWindow4]
Line=¤DATE¤ddd MM MMM yyyy   HH:mm:ss¤   ЦП: ¤CPU¤%   Память: ¤USEDMEMORY¤%   DL: ¤DOWNLOAD¤/с   UL: ¤UPLOAD¤/с


Пример вызова:

Доступно только для пользователей

.


 
Andrey_AДата: Среда, 25.05.2016, 05:28 | Сообщение № 1392
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-15267-16-1460026385

Цитата Паразит ()
Короче, меня интересует возможность создавать списки файлов и папок с рекурсией на Web-сервере.
Так сказать, создать карту сайта.


Паразит, вопрос, конечно интересный, но вы попробуйте погуглить и посмотрите ответы.
В большинстве ответов увидите, что так в лоб это труднореализуемо, т.к. "серьёзные" сайты вам не дадут ничего сканировать и выдавать
Это надо брать 1 ссылку, считывать страницу, потом в ней искать другую, третью и до потери пульса)))
Кроме того ряд ссылок и не распознаешь, к примеру в js скриптах или во встроенных внутренних обработках ссылок js скриптами...
В общем есть специальный софт: "Сачать весь сайт" и подобные, к примеру Teleport, OfflineExplorer ...
Я навряд ли буду этим заниматься. Т.к. это убьёт много времени в разборе html, java, css, js ...
За это время лучше сделать много других полезных команд и параметров.

.


 
aleks842Дата: Среда, 25.05.2016, 11:29 | Сообщение № 1393
Рядовой

На сайте с: 20.08.2013
Сообщений: 2
Награды: 0
Репутация: 0
Приветствую всех!
Во-первых, огромное спасибо Андрею за замечательную утилиту.
Во-вторых, у меня такая проблема:
Хочу сделать диалог для команды создания файлов. Сначала мой код:

Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\User_Files\Utils\TCIMG.exe
shape=1 creat=[group=BOX17!!%%p=%p!!%%t=%t]||[group=BOX16!!%%O="%O"]
%COMMANDER_PATH%\User_Files\Utils\TCIMG.exe
TCIMG
%COMMANDER_PATH%\User_Files\Utils\

-1

И строчки в TCIMG.lng:
Код

GroupBox16=Создать файл<#><#><#>Файл с расширением .readme, именем элемента под курсором <+>%O.readme<+>Файл ReadMe.txt<+>ReadMe.txt<#>450<#>150
GroupBox17=Выбор панели<#><#><#>Активная панель<+>%p<+>Неактивная панель<+>%t<#>450<#>140


Т.е. я хочу, объединить в один диалог два. Первый отвечает за выбор панели, в которой будет создаваться файл, второй, собственно, за то, что нужно создать.
Если не использовать команду shape, то все работает замечательно. А с этой командой, ВСЕГДА создается файл в неактивной панели в папке "%p" или "%t", в зависимости, от того, что выбрано. При этом название файла создается правильно, согласно выбранной опции.
Помогите, пожалуйста, разобраться.


Сообщение отредактировал aleks842 - Среда, 25.05.2016, 11:38
 
Andrey_AДата: Среда, 25.05.2016, 12:20 | Сообщение № 1394
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
aleks842, без shape параметры group обрабатываются последовательно, поэтому ничего не теряется
При shape обрабатываются в конце, поэтому первая часть переданных от тотала параметров
Код
!!%%p=%p!!%%t=%t

затирается втророй частью
Код
!!%%O="%O"

Чтобы этого не происходило перенесите во 2-ю часть все передаваемые параметры:

Код
shape=1 creat=[group=BOX17]||[group=BOX16!!%%p="%p"!!%%t="%t"!!%%O="%O"]


И ещё один момент, придумайте свой префикс к ключам TCIMG.lng и добавляйте их в TCIMGU.lng
Так ваши настройки не будут пересекаться при обновлении, пример:
В TCIMGU.lng
Код

GroupBox_AA1=Выбор панели<#><#><#>Активная панель<+>%p<+>Неактивная панель<+>%t<#>450<#>140
GroupBox_AA2=Создать файл<#><#><#>Файл с расширением .readme, именем элемента под курсором <+>%O.readme<+>Файл ReadMe.txt<+>ReadMe.txt<#>450<#>150


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 creat=[group=BOX_AA1]||[group=BOX_AA2!!%%p="%p"!!%%t="%t"!!%%O="%O"]
%COMMANDER_PATH%\TCIMG.exe
TCIMG

0
-1


И ещё в кнопке поле "путь запуска" лучше очищать

.


 
aleks842Дата: Среда, 25.05.2016, 12:31 | Сообщение № 1395
Рядовой

На сайте с: 20.08.2013
Сообщений: 2
Награды: 0
Репутация: 0
Андрей, спасибо за решение!
Всё работает! За совет тоже спасибо!
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Интеллектуальные права и отказ от ответственности