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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 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)






 
chip642Дата: Четверг, 28.12.2017, 10:11 | Сообщение № 2566
Генералиссимус

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


Возможно многие не поняли, автор имеет в виду обновиться TCIMG 218_b3 и запустить команду =>

Код
prevw=1


После этого уже можно просматривать в AkelPad по одиночному клику по ссылке. Изображения при указанной выше команде будут всплывать в правом или левом верхних углах.

Для всплытия изображения над ссылкой в AkelPad, надо в секции [Preview2] файла TCIMG(U).ini прописать

Код
ListExL=|.*\.gif|.*\.jp[ge]g?|.*\.png|.*\.mp3|.*\.flv|


После запустить команду:

Код
prevw=1||Preview2


Повторное нажатие на кнопки с указанными командами отключает данный процесс просмотра.
 
VikTor1985Дата: Четверг, 28.12.2017, 11:39 | Сообщение № 2567
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата chip642 ()
Возможно многие не поняли, автор имеет в виду обновиться TCIMG 218_b3 и запустить команду =>

chip642, действительно не понял))))
Спасибо за разъяснения, все работает!!! Функция класс good

Цитата Andrey_A ()
если есть возможность, проверьте у себя на сборке AkelPad Image

Проверил и версию AkelPad по ссылке и версию которая у меня (устаревшая)))) заработала. Спасибо!!!
 
Andrey_AДата: Четверг, 28.12.2017, 12:06 | Сообщение № 2568
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Всех с наступающим Новым Годом!!!




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

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


Можно добавить параметр upd<> в команду dutab
李志军



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

Ли Чжицзюнь, спасибо за идею.

Требует тестирования, т.к. код переписан

[helpquote]
[+] Оптимизирована команда dubls
- переписан код команды (работает для Total Commander 9 и выше)
- добавлены параметры "upd<>", диалоги [combo] и другие, добавлен приём от глобальных переменных
[/helpquote]

Примеры:
Код

"dutab=2||upd<1>" - закрыть повторяющиеся вкладки в активной панели (кроме первой повторяющейся и кроме заблокированных) + обновить активную панель
"dutab=[combo=BOX33]||upd<2>" - закрыть повторяющиеся вкладки: панель выбирается в диалоге (кроме первой повторяющейся и кроме заблокированных) + обновить активную панель


.


 
asmadeusДата: Пятница, 29.12.2017, 19:28 | Сообщение № 2570
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Всем привет!
Я туплю или это ошибка?
Есть такая структура (чисто для теста сделана):
D:\test\1111
D:\test\2222
D:\test\3333
Хочу через глобальные переменные передать список конечных папок (1111,2222,3333)
Пишу так:
Код
global lists=FOLDC<D:\test\//0//2>||##path<61> GLOBALLISTS<a>

Получаю три элемента массива с одинаковым значением test.Вроде все правильно
Для своей цели надо в path поставить 62, но на выходе массив пустой
Согласен, можно просто через поиск и замену сделать, но если это ошибка, то хорошо ее отловить. Ну а если моя "тупит", можете мне так и сказать :D
P.S. Может, на шариках все же должен быть 2018?
 
Andrey_AДата: Пятница, 29.12.2017, 20:53 | Сообщение № 2571
Генералиссимус

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

Код
"slist=PS<D:\test\//2//0>||##path<6> GLOBALSLIST<a>" - получить список имён папок заданного каталога

"slist=PS<D:\test\//2//0>||##path<6>||inline<!!,!!> GLOBALSLIST<a>" - получить список имён папок заданного каталога в одну строку разделённые через запятую


----
За шарики отдельное спасибо))

.


 
asmadeusДата: Пятница, 29.12.2017, 21:04 | Сообщение № 2572
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, спасибо, и тебя тоже)) В новый год бухаем все сайтом, прошу не опаздывать))

Я записал через "|" - для помещения списка в комбо в дальнейшем
 
shveicarДата: Суббота, 30.12.2017, 22:12 | Сообщение № 2573
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Всех с наступающим и пожелание новых творческих озарений в новом году! :)

 
Lord_NEVRДата: Воскресенье, 31.12.2017, 14:26 | Сообщение № 2574
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 212
Награды: 5
Репутация: 0
С наступающим.
Пожелание открытий новых возможностей в TCIMG. good
И достичь миллиона скачиваний. :D






Сообщение отредактировал Lord_NEVR - Воскресенье, 31.12.2017, 14:29
 
asmadeusДата: Вторник, 02.01.2018, 19:49 | Сообщение № 2575
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Всем привет!
Местами не работает shape - объединение диалогов в один
Имеем такой код ( я опущу маловажные моменты в нем - важна суть):
Код
shape=_UE2
sends=................//[group=BOX_UE1]>??-1
alist=...................||inline<!!|!!>
slist=................................ GLOBALSLIST<b>
copys=.............||[combo=BOX_Test13]\//1

Примерно так. В этом варианте диалога не вообще. Если убрать shape в начале, то поочередно диалоги появятся. Shape появляется лишь после того, как убрать с кода диалог combo=BOX_Test13.
Вывод? Проблема в нем. Или там ошибка, или я неверно понял его описание.
Выглядит он так:
Код
ComboBox_Test13=Добавление к backup'у||Выберите папку с нужным backup'ом:||¤¤GLOBALALIST<x1>¤¤#¤¤|¤¤||320||120||1||0

То есть заполняется он через глобальные переменные. Список alist на выходе - одна строка, где элементы разделены |, что и указано в комбо
 
chip642Дата: Вторник, 02.01.2018, 22:05 | Сообщение № 2576
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
asmadeus

Пропиши так в TCIMGU.lng:

Код
ComboBox_Test13=Добавление к backup'у||Выберите папку с нужным backup'ом:||Chr(164)Chr(164)GLOBALALIST<x1>Chr(164)Chr(164)#Chr(164)Chr(164)|Chr(164)Chr(164)||320||120||1|0
 
asmadeusДата: Вторник, 02.01.2018, 23:03 | Сообщение № 2577
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, ну проблему с объединением диалога это решает - диалог есть.
Но в комбо вместо того списка, что должен прийти через глобальную alist, мы имеем два пункта, собственно, как и прописали:
Код
Первый пункт - ¤¤GLOBALALIST<x1>¤¤#¤¤
Второй пункт - ¤¤
 
jkmjkmjkmДата: Четверг, 04.01.2018, 08:34 | Сообщение № 2578
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Цитата Andrey_A ()
"sends=[combo=BOX20] block=1 pause=GLOBALSENDS<1>||2|4s block=2" - блокировать использование мыши и клавиатуры. Выбор паузы в диалоге. Обратный отсчёт в отдельном окне. Экстренная разблокировка по CTRL+SHIFT+DEL. За 4 секунды до окончания воспроизводится звук 2, прописанный в TCIMG.ini в секции [Sound]

Почему то не срабатывает экстренная разблокировка (CTRL+SHIFT+DEL), может быть применить сочетание Ctrl + Alt + Del


Сообщение отредактировал jkmjkmjkm - Четверг, 04.01.2018, 09:27
 
Andrey_AДата: Четверг, 04.01.2018, 15:04 | Сообщение № 2579
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата asmadeus ()
Местами не работает shape - объединение диалогов в один


Это происходит потому что, когда необходимо создать объединённый диалог, информации в переменной GLOBALSENDS нет

вот неправильный пример:

Код
shape=1 sends=$f99?Searches||formt<tc1> tcprm=TEST||[combo=BOX30]||[input=BOX30]


Когда мы ставим shape после того, как информация в GLOBALSENDS появилась, то все нормально:

Код
sends=$f99?Searches||formt<tc1> shape=1 tcprm=TEST||[combo=BOX30]||[input=BOX30]


т.е. необходимо формировать команды так, чтобы все данные были

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

jkmjkmjkm, это ошибка в справке, экстренная разблокировка происходит по CTRL + ALT + DEL
будет исправлено в примерах и в справке...

.


 
asmadeusДата: Четверг, 04.01.2018, 20:48 | Сообщение № 2580
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
т.е. необходимо формировать команды так, чтобы все данные были

А ларчик то просто открывался)
 
Поиск:

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