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

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




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

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

Расширение функционала 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)






 
ПаразитДата: Суббота, 27.02.2016, 13:00 | Сообщение № 1216
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Вообще, я хотел разработать команду, которая помещает выделенные файлы и папки в окно фильтрации
(cm_SrcUserDef, она же (cm_314), но без копирования в буфер (Чтобы содержимое буфера остолось нетронутым).
Что-то типа, чтобы выделенные файлы передались в виде списка в массив, а оттуда были помещены в окно маски фильтра.
С последующим нажатием кнопки Энтер.
 
jkmjkmjkmДата: Суббота, 27.02.2016, 13:29 | Сообщение № 1217
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Как вызвать это окно:
 
ПаразитДата: Суббота, 27.02.2016, 14:35 | Сообщение № 1218
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Хотя, на счёт буфера, это я погорячился. Это не так критично.
Я просто тренировался. Но почему у меня не получается поместить выделенные файлы в массив?

Код
global slist=%L exect=$var_zz=_ArrayCreate(GLOBALSLIST0<0>) exect=||_ArrayToClip($var_zz)


chip642, может быть, мне надо создавать цикл?
 
chip642Дата: Воскресенье, 28.02.2016, 04:40 | Сообщение № 1219
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Паразит ()
я хотел разработать команду, которая помещает выделенные файлы и папки в окно фильтрации
(cm_SrcUserDef, она же (cm_314)

Тут я пас, фильтрация, шаблоны TC, я не вникал, я ими не пользуюсь, мне хватает функционала TCIMG, автор подскажет, когда освободится.

Цитата Паразит ()
Но почему у меня не получается поместить выделенные файлы в массив?

Код
"exect=$var_stroka=##%L GLOBALEXECT<a>" - пример передачи списка выделенных объектов в переменную $var_stroka

Прописываете в начале параметров exect=$var_stroka=##%L , а потом передавайте куда хотите, путём вставки параметра $var_stroka в нужное место.
 
ПаразитДата: Воскресенье, 28.02.2016, 06:38 | Сообщение № 1220
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
chip642, ну почему у меня не получается вот эта конструкция?

Код
global slist=%L exect=$var_aa=_ArrayCreate(GLOBALSLIST<0>) GLOBALEXECT<$var_aa> <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_aa[:INDEX:]=##$%L<GLOBALSLIST<:INDEX:>%L> GLOBALEXECT<$var_aa> <NEXT> copys=$var_aa||"%t"
 
Andrey_AДата: Вторник, 01.03.2016, 16:55 | Сообщение № 1221
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
... Извиняюсь за долгий ответ, но завален делами по грудь...

Цитата Афи ()
Странно, при конвертации JPG-файлов всегда происходит удаление Exif-информации.

В команде imgcn пока так и есть - возможно найдётся другое решение.

Цитата Паразит ()
Что-то типа, чтобы выделенные файлы передались в виде списка в массив, а оттуда были помещены в окно маски фильтра.
С последующим нажатием кнопки Энтер.


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

до нажатия ENTER:
Код
global slist=%L||path<6>||inline<''!!''~~''!!''> tcimg=$cm314 buttn=TCOMBOINPUT||+tcTCFILTER1|$iGLOBALSLIST<1>


вывод имён в переменную:
Код
global slist=%L||path<6>||inline<''!!''~~''!!''> GLOBALSLIST<a>


Цитата jkmjkmjkm ()
Как вызвать это окно

Необходимо нажать правой кнопкой мыши на области перетаскивания панели, далее появится контекстное меню - выбрать "Настройки"

------------------------------------
На остальное отвечу позже...

.


 
ПаразитДата: Вторник, 01.03.2016, 18:57 | Сообщение № 1222
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Андрей, гениально. Спасибо. Есть ещё такой вопрос.

Я заменяю текст в файлах из стороннего списка, с помощью такого параметра.

Код
textx=%L||<srlist=%%COMMANDER_DRIVE%%\Temp\111.txt|#|1>


В 111.txt, что и чем, надо разделять знаком "=", правильно?
Так вот, такая проблема. В моём 111.txt этот знак присутствует с обоих сторон.
Может быть, мне надо брать в кавычки или в скобки? Или есть, какие-нибудь другие разделители?
Дело в том, что у меня сложный запрос, состоящий из большого количества символов.
Как мне побороть такую неприятность?
 
asmadeusДата: Вторник, 01.03.2016, 20:07 | Сообщение № 1223
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Паразит, рекомендую познакомится со справкой - классный дружбан :)
Из описания команды textx:
[helpquote]Параметр , где:
...
...
...
...
SymbolDelim - символ, разделяющий пары поиска и замены. По умолчанию символ =, так же можно вставлять символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами[/helpquote]
 
ПаразитДата: Вторник, 01.03.2016, 20:48 | Сообщение № 1224
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
asmadeus, чё-то не получается. Меняю на собачку, не получается. Что я неправильно делаю?

Код
textx=%L||<srlist=%%COMMANDER_DRIVE%%\Temp\111.txt(|#|1|1|0|0|1|@)>
 
Andrey_AДата: Вторник, 01.03.2016, 22:10 | Сообщение № 1225
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Паразит ()
Меняю на собачку, не получается. Что я неправильно делаю?

Скобки в справке означают перечень необязательных параметров, т.е. они не прописываются:
Код
textx=%L||<srlist=C:\Temp\111.txt|#|1|1|0|0|0|@>


Тогда список должен быть такого вида:
Код
найти@заменить
привет@пока


.


 
jkmjkmjkmДата: Вторник, 01.03.2016, 23:49 | Сообщение № 1226
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Цитата Andrey_A ()
Необходимо нажать правой кнопкой мыши на области перетаскивания панели, далее появится контекстное меню - выбрать "Настройки"
Благодарю за подсказку. Истыкал всю панель, а она оказывается находится в самом верху
 
ПаразитДата: Среда, 02.03.2016, 04:01 | Сообщение № 1227
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Andrey_A, точно, теперь работает. А такой вопрос:
А если мне, в перечне параметров, нужен, допустим, только четвёртый, мне обязательно надо прописывать первые три?


Сообщение отредактировал Паразит - Среда, 02.03.2016, 04:02
 
chip642Дата: Среда, 02.03.2016, 04:14 | Сообщение № 1228
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Паразит ()
А если мне, в перечне параметров, нужен, допустим, только четвёртый, мне обязательно надо прописывать первые три?

Да, обязательно, если предыдущие три параметра используют значения по умолчанию, то можно указать просто разделители |||, а потом 4-й параметр.
 
Andrey_AДата: Среда, 02.03.2016, 05:38 | Сообщение № 1229
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата chip642 ()
можно указать просто разделители |||, а потом 4-й параметр.

это не совсем правильно, т.к. есть разница между числом и строкой (в данном случае пустой), поэтому там, где в справке цифра - прописывается цифра, где строка - строка.


 
chip642Дата: Среда, 02.03.2016, 06:03 | Сообщение № 1230
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
это не совсем правильно, т.к. есть разница между числом и строкой


Я имел в виду подпараметры с числовыми значениями:


Я всегда их пустыми оставляю, проблем не было.)) Но раз автор предостерег, то будем прописывать.
 
Поиск:

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