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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 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Дата: Среда, 29.04.2015, 10:44 | Сообщение № 841
Генералиссимус

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

Имена? Если имеется ввиду имена с расширениями только, то конечно не сработает, надо список полных путей - F12
 
ZmyДата: Среда, 29.04.2015, 10:45 | Сообщение № 842
Майор

На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
Награды: 1
Репутация: 0
Точно. С путями marks=list<clpget> срабатывает. А cm_LoadSelectionFromClip нет

Сообщение отредактировал Zmy - Среда, 29.04.2015, 10:49
 
Andrey_AДата: Среда, 29.04.2015, 10:56 | Сообщение № 843
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Zmy, chip642, ваши сообщения из темы "Расширение функционала" перенесены сюда. Когда речь идёт о багах/ошибках/вопросах, то решаем их здесь, когда речь идёт о добавление чего-то там. И в теме "Расширение..." не запланировано общение, т.к. там просто сбор информации, чтобы не забыть.
Спасибо за понимание.


 
Andrey_AДата: Суббота, 02.05.2015, 08:56 | Сообщение № 844
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Пришло несколько различных вопросов, связанных с диалогом и просмотром иконок

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

         Л.С.


Можно ли в команду просмотра значков добавить
1. Кнопки "Свернуть/Развернуть"
2. Поверх всех окон/не поверх
3. Добавление значков в библиотеку
4. Удаление значков из библиотеки



Тестовая версия TCIMG 103_b15, в версии 1.0.2. замените соответствующие файл(ы)

[helpquote]
[+] Оптимизирована команда icovw, а так же диалог выбора иконки - параметр [sicon]
- добавлены ключи Width, Height, SizeIcon в TCIMG.ini в [IconDialog], позволяющие запоминать размер окна и размер иконки
- добавлен параметр позволяющий сворачивать и разворачивать окно просмотра иконок
- добавлены кнопки:
--- переключающая "по верх всех окон/не по верх всех окон"
--- удаляющая заданные иконки из библиотеки
--- добавляющая до активной иконки заданный иконки
--- добавляющая после активной иконки заданный иконки[/helpquote]

Параметры для просмотра и редактирования:

Просмотр значков 32х32 файла под курсором, а так же редактирование библиотеки
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
icovw=%P%N||0,-1,-1,1
%COMMANDER_PATH%\Wcmicons.dll,1
Просмотр значков 32х32 файла под курсором, а так же редактирование библиотеки

0
-1


Описание в командах изменятся в следующей версии, но надо понимать, что не во всех файлах/библиотеках можно корректно добавить/удалить иконки

.


 
Andrey_AДата: Суббота, 02.05.2015, 23:51 | Сообщение № 845
Генералиссимус

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

Из основных новшеств:
1. Создан лаунчер - в помощь тем, кто желает вызывать параметры напрямую (см. Дополнение №27)

2. Добавлен параметр в [sopen] , который позволяет в диалоге выбирать несколько файлов

3. Просмотр значков превратился в небольшой редактор,где можно удалять/добавлять иконки в библиотеку icovw

4. В связи с тем, что мой аккаунт на Dropbox пока заблокирован. Изменил все ссылки в справке...
(что-то странное с этим Dropbox - видимо выживают бесплатные аккаунты - после 2-х недель ежедневных писем, наконец-то ответили, что нашли какой-то вредоносный файл в моём облаке. Хотя ошибка 419 говорит о том, что есть превышение трафика ссылок.
Хорошо, что хоть сказали какой. Этому файлу 2 года уже))) и только сейчас типа он стал вредоносным. Проверил я его в VirusTotal - оказался чистый... Короче буду добивать их... а пока ссылки презалил в другое место)

[info]
http://tc-image.zz.vc/Progi/ffmpeg32.zip
http://tc-image.zz.vc/Progi/AutoItHelp_eng.zip
http://tc-image.zz.vc/Progi/MediaSistems.zip
http://tc-image.zz.vc/Progi/Media.zip
http://tc-image.zz.vc/Progi/RegExp.zip
http://tc-image.zz.vc/Progi/AutoItHelp.zip
http://tc-image.zz.vc/Progi/Wcmicons.zip
http://tc-image.zz.vc/Progi/AxialisIconWorkshop.zip
http://tc-image.zz.vc/Progi/7-Zip.zip
http://tc-image.zz.vc/Progi/dictionary.zip
http://tc-image.zz.vc/Progi/MediaInfo.zip
http://tc-image.zz.vc/Progi/Tcg.zip
http://tc-image.zz.vc/Progi/IrfanView.zip
http://tc-image.zz.vc/Progi/ImageMagick.zip
http://tc-image.zz.vc/Progi/Images_Gif.zip
http://tc-image.zz.vc/Progi/TCIMG.zip

http://tc-image.zz.vc/TCIMGHELP/TCIMGHELP.zip[/info]

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

TCIMG 10.3 от 02.05.2015

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





 
shveicarДата: Воскресенье, 03.05.2015, 00:07 | Сообщение № 846
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Спасибо Андрей.
Отличная работа и новые возможности.
Как всегда, не перестаешь удивлять сюрпризами утилиты.
up
 
chip642Дата: Воскресенье, 03.05.2015, 01:13 | Сообщение № 847
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Браво Маэстро!!! Выше всяких похвал, а редактор библиотек иконок - Великолепно!

Сообщение отредактировал chip642 - Воскресенье, 03.05.2015, 01:14
 
vanhallenДата: Понедельник, 04.05.2015, 22:16 | Сообщение № 848
Рядовой

На сайте с: 13.03.2013
Город: Москва
Сообщений: 9
Награды: 0
Репутация: 0
Здравствуйте!
Есть на первый взгляд простая задача, но с решением которой уже голову сломал — нужно перевести относительный путь вида %%COMMANDER_PATH%%\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe в абсолютный путь вида d:\tc\App\Vanilla\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe (частный пример для моей системы) и копировать этот абсолютный путь в буфер обмена.
Да, в справке нашел функцию _PathFull (Возвращает абсолютный путь, основанный на предоставленном относительном пути.), но как это реализовать для моей задачи ума не приложу, много конструкций перепробовал, но пока безрезультатно.
 
Andrey_AДата: Вторник, 05.05.2015, 19:45 | Сообщение № 849
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
нужно перевести относительный путь вида %%COMMANDER_PATH%%\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe в абсолютный путь вида d:\tc\App\Vanilla\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe

vanhallen, вот таким образом можно:

Перевести относительный путь в буфере обмена в абсолютный
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=<info=o70clpget>||%%!!
%COMMANDER_PATH%\Wcmicons.dll,1
Перевести относительный путь в буфере обмена в абсолютный     

0
-1


Даже если у вас список относительных путей в буфере, то тоже должен справится.

--------------------------------------------------

vanhallen, добавлю следующее - вышеприведённая кнопка не совсем корректна, т.к. в самом пути тоже могут быть проценты
Расширил параметр path<>
[helpquote]
Получение части пути. Параметр path, где:
Number - номер части пути. см. Дополнение №9.
LongShort
1 - перевод пути в короткое имя.
0 - перевод пути в длинное имя.
Conversion
1 - перевод пути из абсолютного в относительный.
2 - удаляется относительная часть пути.
5 - перевод пути из относительного в абсолютный (игнорируются повторяющиеся знаки %, относящиеся к переменным окружения).
Max - число, на которое обрезается имя при Number = 4,5,6,7.[/helpquote]

Тестовая версия TCIMG 104_b1, в версии 1.0.3. замените соответствующие файл(ы)

Записать в буфер обмена пути, взяв список из буфера обмена, поменяв относительные пути на абсолютные
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=cliplist||##path<0|0|5>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена пути, взяв список из буфера обмена, поменяв относительные пути на абсолютные

0
-1


Теперь все должно корректно работать, даже если в буфере будут пути типа:

Код
%%%%%COMMANDER_PATH%%%%%\Mod\Soft\Gra%%phic\openca%%nvas\App\openCanvas\oC6.exe
%%%COMMANDER_PATH%%%\Mod\Soft\Gra%%phic\openca%%nvas\App\openCanvas\oC6.exe
%%COMMANDER_PATH%%\Mod\Soft\Graphic\openca%nvas\App\openC%anvas\oC6.exe
%%COMMANDER_PATH%%\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe
%COMMANDER_PATH%\Mod\Soft\Graphic\opencanvas\App\openCanvas\oC6.exe


В итоге выдаст абсолютный путь.

Спасибо за вопрос, который расширил функционал.

.


 
Andrey_AДата: Вторник, 05.05.2015, 19:57 | Сообщение № 850
Генералиссимус

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


как можно сложить все числа в буфере обмена с выводом результата в него же? То есть в буфере цифры
Код
0.236986
0.071232
0.960273

и нужно получить в результате сумму:
1. число с десятыми
2. до целого числа в меньшую сторону
3. число после точки больше 5 то округление в большую сторону а если меньше, то в меньшую



1. Нужно произвести замену переноса строк на плюс
2. Вычислить строку, для этого воспользуемся заменой на функцию:

в TCIMG.ini в секцию [FormatUser] вносим шаблоны:

Код
; fun_calculate - вычисляет математическую строку
fun_calculate=(.+)||Number($1)
; fun_calculate1 - вычисляет математическую строку - округляет число до ближайшего целого в большую сторону
fun_calculate1=(.+)||Ceiling(Number($1))
; fun_calculate2 - вычисляет математическую строку - округляет число до ближайшего целого в меньшую сторону
fun_calculate2=(.+)||Floor(Number($1))
; fun_calculate3 - вычисляет математическую строку - округляет число: если больше 5 десятых, то в большую сторону, если меньше, то в меньшую
fun_calculate3=(.+)||Round(Number($1),0)


Используются функции Number() , Ceiling() , Floor() , Round()

А вот кнопка, в которую вставляется нужный шаблон:

Сложить все числа (следующие в столбик) в буфере обмена и записать результат в буфер обмена

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

.


 
vanhallenДата: Среда, 06.05.2015, 01:01 | Сообщение № 851
Рядовой

На сайте с: 13.03.2013
Город: Москва
Сообщений: 9
Награды: 0
Репутация: 0
Andrey_A, спасибо огромное тебе и за частный ответ и в целом за всю твою работу!
 
Andrey_AДата: Четверг, 07.05.2015, 05:41 | Сообщение № 852
Генералиссимус

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


Реализовано: команда diffdt

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

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



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

----------------- Добавил -------------
Несколько настроек в TCIMG.ini
[helpquote]; [DiffDates] - настройки сравнения дат-
[DiffDates]
; BkColor - RGB цвет фона окна
BkColor=008080
; TextColor1 - RGB цвет текста "Временная разница составляет:"
TextColor1=00FFFF
; TextColor1 - RGB цвет текста результата
TextColor2=7FFF00
; OnTop - 1 - поверх всех окон, 0 - не поверх
OnTop=1
; Delimeters - символы разделяющие 2 даты при вставке
Delimeters=\r\n\t[/helpquote]
.


 
chip642Дата: Четверг, 07.05.2015, 05:52 | Сообщение № 853
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Ну Маэстро... слов нет, реализация Отличная!, как всегда попросил у автора виноградинку, а он нате вам - целую гроздь. Всё работает, всё красиво и удобно! up
 
shveicarДата: Четверг, 07.05.2015, 07:11 | Сообщение № 854
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Андрей Спасибо за расчет суммы в буфере и кстати, получился хороший календарь :)
Добавил его себе в zmenu


Сообщение отредактировал shveicar - Четверг, 07.05.2015, 07:15
 
chip642Дата: Понедельник, 11.05.2015, 10:42 | Сообщение № 855
Генералиссимус

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


Сообщение отредактировал chip642 - Понедельник, 11.05.2015, 10:52
 
Поиск:

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