[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
ПаразитДата: Среда, 20.07.2016, 13:45 | Сообщение № 1561
Майор

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

1) Выделить все файлы/папки с сегодняшней датой изменения

2) Выделить все файлы/папки с датой изменения, взятой из файла/папки под курсором.

Для меня не важны часы, минуты и секунды, но для меня важны число/месяц/год


Сообщение отредактировал Паразит - Четверг, 21.07.2016, 06:56
 
chip642Дата: Среда, 20.07.2016, 14:01 | Сообщение № 1562
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Паразит
Команда marks (пройти по ссылке, там много примеров) с параметром test<>.
 
Andrey_AДата: Среда, 20.07.2016, 15:00 | Сообщение № 1563
Генералиссимус

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

Это уже реализовано - info=i20-215

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

.


 
ПаразитДата: Среда, 20.07.2016, 15:07 | Сообщение № 1564
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
1) Мне надо получить сегодняшнюю дату.
Т.е., получить сегодняшнюю дату, используя один из этих методов:
_NowCalc, _NowDate, _NowCalcDate, _DateTimeFormat,
что входит в состав функций AutoIt.

2) Ну и загнать в переменную дату изменения из выделенного файла/папки, (FileGetTime)
и использовать эту переменную для выделения, используя параметр marks.

Точно, есть. Извиняюсь, был невнимателен.


Сообщение отредактировал Паразит - Понедельник, 25.07.2016, 13:02
 
alexxxxxДата: Среда, 20.07.2016, 16:53 | Сообщение № 1565
Рядовой

На сайте с: 10.01.2016
Город: Одесса
Сообщений: 11
Награды: 0
Репутация: 0
Здравствуйте! Отчего-то не работает по f4 "openmn" в архивах. Распаковка файла под курсором в %temp%\_tc идёт, но в дальнейшем ничего не происходит, даже меню не появляется. Пробовал с TC 8.52a и 9.0b5 из-под админа. Windows 7x32. Не подскажите, в чём может быть причина? Думал, что причиной могла быть кириллическая учётка, но нет.
 
chip642Дата: Среда, 20.07.2016, 18:26 | Сообщение № 1566
Генералиссимус

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


Нашел такой вариант реализации:
Из файла Wcmd_Rus.ini посекционно извлекаются все кнопки и сохраняются в папке LANGUAGE - AllButton, каждому файлу присваивается имя подсказки кнопки (Menu=..), без недопустимых символов в именах, в кнопках все символы остаются на месте, это нужно было для переименования файлов. Далее, по запросу, команда ищет среди имен файлов совпавшее и выдает перечень подсказок в таблице, где мы выбираем нужную команду(ы) и создаем их на панели инструментов.
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=1 global delsm=$f306AllButton||1||upd<1> pause=800 txtsp=$f306Wcmd_Rus.ini||$f306AllButton||2 pause=500 textx=GLOBALTXTSP<t>||formt<0!!(?m)=([^\r\n]*)>||&&(Path=[^\r\n]*)!!||#G1||backup<0> pause=500 textx=GLOBALTEXTX1<t>||^^TOTALCMD#BAR#DATA@CRLF||?T|c,6!!0!!\d!!||backup<0> pause=500 renms=GLOBALTEXTX<t>||<info=l5::>||sdel<>
%COMMANDER_PATH%\User.dll,20
Вычление всех команд из Wcmd_Rus.ini посекционно в файлы в папку AllButton

-1
-1

Эти две кнопки можно объединить, однако первоначальный процесс посекционного извлечения не быстр, поэтому лучше разбить на 2 этапа. Если, произошли изменения в главном меню, то первая кнопка, при вторичном запуске удаляет папку AllButton с файлами и вновь ее создает, то бишь обновляет.
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=@[combo=Получение~~команд||Введите~~фрагмент~~подсказки~~команды~~с~~учетом~~регистра||||480||117] slist=PS<$f306AllButton!!1!!0>||test<1t!!GLOBALSENDS<1>>||path<4> GLOBALSLIST<b> rends=GLOBALARRAY<t>!!-1 <FOR> 1 <TO> GLOBALRENDS<0> barbt=1||-1||butfrom<$f306AllButton\GLOBALRENDS<:INDEX:>.ini> <NEXT>
%COMMANDER_PATH%\User.dll,66
Поиск команд в папке AllButton, с дальнейшим созданием кнопок,  по фразе введенной в диалоговом окне

0
-1


В диалоговом окне в этой команды можно вводить текст без учета регистра.(шаблон диалогового окна остался от предыдущей команды)

И вот маленький ролик для этих двух команд. В некоторых секциях Wcmd_Rus.ini найдены ошибочки: путь TCIMG обрамленный двумя кавычками, отсутствие значения в Menu= , это всё для Автора сборки TC, господина Матроса.

 
MatrosДата: Среда, 20.07.2016, 19:05 | Сообщение № 1567
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Ну Юра,просто нет слов...
Первые впечатления очень даже супер !
Радует ещё,что регистр не влияет на поиск.
Спасибо.



Всё приходящее,а музыка Вечна !
 
ХарВикДата: Среда, 20.07.2016, 19:14 | Сообщение № 1568
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Ого! Так это что же: любую кнопку можно таким образом вывести на панель инструментов???
И ещё вопрос: а если в этот момент будет открыта другая панель инструментов (ну, как в Имидже их несколько), то куда поставятся кнопочки, на основную или на открытую?
 
chip642Дата: Среда, 20.07.2016, 19:23 | Сообщение № 1569
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ХарВик, всё, как обычно, кнопки создаются на активной панели инструментов. И да, любую кнопку можно вывести.
 
ХарВикДата: Среда, 20.07.2016, 19:36 | Сообщение № 1570
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
chip642, спасибо, Юра, объяснил! Отличные возможности: можно под себя редактировать нужную панель инструментов!
Юра, пора уже открывать тему "Видео", отпишись в личку, поговорим)))
 
chip642Дата: Среда, 20.07.2016, 19:44 | Сообщение № 1571
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ХарВик, да, насчет видео согласен, проекты есть уже, надо доработать, но всё времени нет, но ничего скоро...)))
 
Andrey_AДата: Среда, 20.07.2016, 20:05 | Сообщение № 1572
Генералиссимус

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

Цитата alexxxxx ()
Здравствуйте! Отчего-то не работает по f4 "openmn" в архивах.

Паразит, alexxxxx, добавьте свои вопросы в тему расширения функционала http://tc-image.3dn.ru/forum/5-964-1
Позже посмотрю внимательно...
chip642, Пора в видео заставку делать TCMG Pictures представляет... ))) а в конце титры...
И в течении всего клипа акцентрированную музыку ...
Молодец!

.


 
chip642Дата: Среда, 20.07.2016, 20:13 | Сообщение № 1573
Генералиссимус

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

Всё будет, за меня Харвик взялся, теперь работа пойдет.
 
simupДата: Среда, 20.07.2016, 23:01 | Сообщение № 1574
Генерал-лейтенант

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

Такими темпами в TC Image на единственной панели инструментов останется одна кнопка:

Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCIMG.exe"
Выполнить то, что я хочу!
%COMMANDER_PATH%\TCIMG.exe
Исполнение желаний.

-1


Пишите, звоните.
 
BezDNaUДата: Четверг, 21.07.2016, 14:25 | Сообщение № 1575
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Здравствуйте. У меня не работает команда opens=%L||ASSOC (opens=%L||ASSOCINI).
В TCIMGU.ini прописал:
Код
[Associations]
Filter1=*.OSC
Filter1.open=%COMMANDER_PATH%\Tools\OSC_VIEW\OSC_VIEW.exe "%1"

Делаю кнопку:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCTools\TCIMG\TCIMG.exe
opens=%L||ASSOCINI
%COMMANDER_PATH%\TCTools\TCIMG\TCIMG.exe
TCIMG
%COMMANDER_PATH%\TCTools\TCIMG\

-1

При выделении файлов и нажатии на кнопку выдаёт:
Программа для открытия файлов не найдена...
Если делаю так:
Код
[Programs]
OSC_VIEW=%COMMANDER_PATH%\Tools\OSC_VIEW\OSC_VIEW.exe

и кнопку с
Код
opens=%L||OSC_VIEW
работает
 
Поиск:

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