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

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




Дата выпуска: 31.03.2024
Версия: 34.3
Автор: 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.300 примеров применения.

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

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

Расширение функционала 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Дата: Среда, 05.06.2013, 11:59 | Сообщение № 166
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Способы обойти её имеются; вплоть до возможности восстановить имена функций и переменных, но даже и без этого всё наглядно и работоспособно; если кому-то действительно что-то нужно - непосильных преград нет.


LonerD, О чём тогда разговор? Что-то я не пойму. То ты говоришь что код закрытый, теперь открытый. То тебе нужны исходники, то ты ничего на Autoit не понимаешь. То ты за себя говоришь, то за других. К чему всё это? Кому надо спросит, откроет справку Autoit, введёт в гугле нужный вопрос и найдёт.


 
LonerDДата: Среда, 05.06.2013, 16:33 | Сообщение № 167
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
То ты говоришь что код закрытый, теперь открытый.

Программный код полностью открытый, закрыты - исходники. Для того, чтобы модифицировать код - нужно приложить излишние усилия. Если бы были авторские исходники - с правильной исходной структурой, вынесением функций в инклуды, комментариями... - разобраться было бы проще.

Цитата (Andrey_A)
То тебе нужны исходники, то ты ничего на Autoit не понимаешь. ... То ты за себя говоришь, то за других.

Где ты увидел фразу, что мне лично нужны исходники? ))) Не писал я такого, мои познания и потребности на порядок меньше, чем предоставляет TCIMG. (хотя отрицать не буду - на некоторые фрагменты кода (пять-шесть команд) с комментариями, пояснениями и исходной структурой не отказался бы взглянуть с целью попытки адаптации их под AHK).

Цель у моего предложения - была исключительно развитие и популяризация утилиты, безо всяких прочих умыслов. Имхо исходники могли бы привлечь заинтересованных людей (как скажем открытые vbs-скрипты на форуме wincmd побудили тебя к их доработке, оптимизации, расширению возможностей). Но раз считаешь иначе - проехали этот вопрос.


DreamLair.net
 
asmadeusДата: Среда, 05.06.2013, 17:14 | Сообщение № 168
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, LonerD, давайте поговорим о другом. Что делаем со справкой?
LonerD, касательно исходников - были бы мои, я бы тоже не выкладывал их никуда, в этом я Андрея понимаю
 
GGG8Дата: Среда, 05.06.2013, 19:46 | Сообщение № 169
Подполковник

На сайте с: 28.02.2012
Город: Владимир
Сообщений: 114
Награды: 2
Репутация: 4
Цитата (LonerD)
Где ты увидел фразу, что мне лично нужны исходники? ))) Не писал я такого, мои познания и потребности на порядок меньше, чем предоставляет TCIMG. (хотя отрицать не буду - на некоторые фрагменты кода (пять-шесть команд) с комментариями, пояснениями и исходной структурой не отказался бы взглянуть с целью попытки адаптации их под AHK).


LonerD, Зачем же юлить, спроси в личке конкретные функции, наверняка Andrey_A поделится. Месяца 3 назад требовались некоторые куски обработки секций на Au3... написал и получил от Андрея массу интересной информации, за что ему большое спасибо.

А если брать Ahk, то полно примеров у гислера на сайте - гораздо больше, чем для autoita.

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

Зачем же модифицировать?
Добавить свой функционал? По моему Андрей никому не отказывал в добавлении. Надо просто написать о желании.
Исправить ошибки? Так они тоже исправляются...
Непонятно...
Для того, чтобы что-то вытащить?
ИМХО, проще изучать не чей-то код, а начинать со справки... там и так полно примеров, форум есть для autoita, гугл...

Цитата (LonerD)
куда пропала открытость кода? Ведь сколько скриптов на сайте, и все доступны, никогда не шифровались и не компилились в ехе. Так и тут - надо как минимум добавлять в архив исходные au3-файлы для возможности самостоятельного редактирования.


Как показало последнее время, что самостоятельное редактирование "чужого" скрипта, приводит к конфликтам с неадекватными авторами )))
Каждый автор решает сам cкрывать или не скрывать, и стоит ли их за это упрекать? Нет.

Андрей, я бы добавил в утилиту следующее соглашение, чтобы не возникало вопросов:

Код
Все права на пакет TCIMG принадлежат автору - Аверину Андрею Александровичу

TCIMG РАСПРОСТРАНЯЕТСЯ НА УСЛОВИЯХ "КАК ЕСТЬ". НИКАКИХ ГАРАНТИЙ В ЯВНОМ ИЛИ СКРЫТОМ ВИДЕ НЕ ПРЕДОСТАВЛЯЕТСЯ. ВЫ ИСПОЛЬЗУЕТЕ  TCIMG НА СВОЙ РИСК. АВТОР НЕ БЕРЕТ НА СЕБЯ ОТВЕТСТВЕННОСТЬ ЗА ПОТЕРЮ ДАННЫХ, УЩЕРБ, ПОТЕРЮ ПРИБЫЛИ ИЛИ ЛЮБЫЕ ДРУГИЕ ПОТЕРИ, ПРОИЗОШЕДШИЕ ВО ВРЕМЯ ИСПОЛЬЗОВАНИЯ ИЛИ НЕПРАВИЛЬНОГО ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ПОЛЬЗОВАТЕЛЬ ЕДИНОЛИЧНО НЕСЕТ ОТВЕТСТВЕННОСТЬ ЗА ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ TCIMG. АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПО ЛЮБЫМ ТРЕБОВАНИЯМ ТРЕТЬИХ ЛИЦ, КОТОРЫЕ МОГУТ ВОЗНИКНУТЬ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ПОЛЬЗОВАТЕЛЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ TCIMG.

Если Вы не согласны с условиями или условия противоречат законам вашей страны, то должны немедленно удалить файлы TCIMG с ваших устройств хранения информации и прекратить пользоваться данным программным продуктом.

ЗАПРЕЩАЕТСЯ использовать, копировать, эмулировать, создавать новые версии, сдавать в наем или аренду, продавать, изменять, декомпилировать, дизассемблировать, изучать код программы другими способами. Никому НЕ разрешается модифицировать ее никаким образом. Под модификацией понимается изменение, добавление кода. TCIMG предназначена для личного пользования. Запрещается модифицировать, перепечатывать, воспроизводить, копировать, распространять, продавать, перепродавать или использовать любым другим способом в коммерческих целях КОД ПРОГРАММЫ. Запрещается использовать данную утилиту в целях любой нелегальной или запрещённой деятельности.

Ни одно частное лицо или организация не может брать плату за распространение TCIMG без письменного разрешения автора.


Цитата (asmadeus)
Что делаем со справкой?

Андрей, в справке к autoity есть хороший шаблон html.
Функция, описание, пример(ы). ИМХО выглядело бы отлично и для утилиты

[ps]Андрей, нужно наверно, если конечно будет желание, создать темы: "Autoit и Total Commander", "AutoHotkey и Total Commander". Там можно было бы задать вопрос и делиться наработками, касательно TC.
LonerD выложил, всё что касается AutoHotkey, а ты - для Autoita.[/ps]


Сообщение отредактировал GGG8 - Среда, 05.06.2013, 19:50
 
Andrey_AДата: Пятница, 07.06.2013, 18:19 | Сообщение № 170
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (asmadeus)
Что делаем со справкой?

Цитата (GGG8)
Андрей, в справке к autoity есть хороший шаблон html.

Надеюсь, появится вдохновенье, в течении 3-4 дней будет написан код по созданию справки...

Цитата (GGG8)
Андрей, нужно наверно, если конечно будет желание, создать темы: "Autoit и Total Commander",

Наверно...

Цитата (LonerD)
пока не на высоте

Что-то исправил, пока не всё... выявились ещё плавающие классы... попозже

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

Добавлена возможность:
- скрывать/восстанавлить меню окна
- увеличивать/уменьшать размер кнопок панели инструментов
- перемещать/изменять размеры окна
- сохранять размеры окна
- восстанавливать размеры окна
- обновлять окно
- устанавливать курсор на заголовок окна для перетаскивания

- найдены ещё внутренние команды, которые позволяют получать различную информацию, изменены ряд функций, работают более стабильней.

TCIMG 2.8. beta 5 от 07.06.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
LonerDДата: Суббота, 08.06.2013, 20:25 | Сообщение № 171
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата
Что-то исправил, пока не всё.

Тогда вот ещё ошибки с последней версией, с более ранними не проверял.
cmd=%commander_path%\Plugins\exe\TCIMG\TCIMG.exe
param=copys=%L||%t||group<[input=BOX2]|3>
menu=Копировать выделенные ФАЙЛЫ по N штук в отдельные папки

Получаем ошибку Line 3142
cmd=%commander_path%\Plugins\exe\TCIMG\TCIMG.exe
param=copys=PS<%p!!1>||%t
menu=Копировать все ВЛОЖЕННЫЕ файлы в каталоге и подкаталогах

Получаем ошибку Line 4810


DreamLair.net
 
MetchnikДата: Воскресенье, 09.06.2013, 10:48 | Сообщение № 172
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Andrey_A, подскажи пожалуйста, как переключить разделитель панелей на 10%? Этот функционал есть в TCFS2, но что-то я так и не осилил Readme, больно уж мудрено, да и примеров там очень мало.., да и зачем изучать, когда в TCIMG уже почти всё есть. good

На 20, 80 есть, хотелось бы 10%.
 
Andrey_AДата: Воскресенье, 09.06.2013, 12:39 | Сообщение № 173
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
подскажи пожалуйста, как переключить разделитель панелей на 10%

Переписал код команды...

тестовая

Код
"sprtr=0" - изменение размера ширины панели 0/100
"sprtr=10" - изменение размера ширины панели 10/90
"sprtr=90" - изменение размера ширины панели 90/10
"sprtr=+10" - сдвинуть сепаратор вправо на 10%  
"sprtr=-10" - сдвинуть сепаратор влево на 10%


 
LonerDДата: Воскресенье, 09.06.2013, 15:32 | Сообщение № 174
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Metchnik)
как переключить разделитель панелей на 10%? Этот функционал есть в TCFS2

Установить разделитель панелей в 10% (активная панель шириной 10%, панель назначения - 90%):
TCFS2.exe /ef "eval(if(sepPos == 50, run_item(sp_set_active, 10)+run_item(db20), run_item(sp_set_active, 50)+run_item(db21)))"

Цитата (Metchnik)
зачем изучать, когда в TCIMG уже почти всё есть?

Да потому, что откомпилированный код С++ и интерпретируемый код любого скриптового языка - попросту несопоставимы.
В натуре - зачем изучать Word если в Блокноте всё есть good

Andrey_A
goton=curspp
Справа в панели видна строка перехода на уровень выше (находится в видимой зоне панели), слева - не видна.
Переходим слева направо - всё нормально. Переходим справа налево - оказываемся на один объект выше, чем надо.
И ещё. Конечно, понятно, что работа не предполагается с чем-либо ещё, но при выполнении команды в случае если курсор находится за пределами видимой части панели - TwinKey ругается "Encountered an improper arguments."


DreamLair.net

Сообщение отредактировал LonerD - Воскресенье, 09.06.2013, 20:04
 
LonerDДата: Понедельник, 10.06.2013, 23:31 | Сообщение № 175
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
Любую команду можно за.. ть

Написал-таки и я свою реализацию curspp на AHK.
Похоже, алгоритм работы совсем другой в сравнении с TCIMG (насколько я понял - ты высчитываешь положение файла в списке файлов видимой части панели, а я работаю непосредственно с координатами файла), потому возможности и нюансы навигации заметно отличаются - в некоторых местах один вариант работает лучше и без ошибок, в некоторых хуже.
В целом получилось заметно быстрее, и самое главное - так и не удалось за.. ть как ни пытался (в TCIMG команда "отваливается" и "за.. ется" после пары десятков переходов) :)
Костяк работает, некоторые специфические случаи уже предусмотрел, осталось немного допилять нюансы и адаптировать к разным настройкам Тотала - и выложу на всеобщее порицание.


DreamLair.net

Сообщение отредактировал LonerD - Понедельник, 10.06.2013, 23:33
 
Andrey_AДата: Вторник, 11.06.2013, 08:57 | Сообщение № 176
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Написал-таки и я свою реализацию curspp на AHK.

Поздравляю. изучая дебри программирования, понимаешь, что одну и ту же идею можно реализовать по разному. До каких-то методов ещё не добрался, какие-то надо ещё тестировать. В любом случае всё идёт на пользу.


 
Andrey_AДата: Вторник, 11.06.2013, 13:45 | Сообщение № 177
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (LonerD)
я работаю непосредственно с координатами файла

Изначально команда исходила из функций goton и поэтому мысль зашла подальше (хотя те методы тоже пригодятся где-нибудь). С координатами ты прав, гораздо веселее, вынес в отельную команду gotopp.

Цитата (LonerD)
TwinKey ругается

В очередной раз это подтверждает глючность плагина. Там явно нет какой-либо проверки... оттого и выскакивает.

А вот и новая бета)

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

Добавлена возможность:
- установить размер кнопок панели инструментов
- вызвать меню заголовка окна
- вызвать заданный пункт главного меню
- установливать высоту пунктов в для каждой панели

- переписан код и вынесено отдельной командой gotopp - перейти на параллельный элемент в другой панели
- переписан код команды sprtr, добавлен функционал

Вот один из примеров команды
Ширина высоты пунктов может принимать разную высоту в панелях
[img640]http://tc-image.3dn.ru/Image/tc/tc1632.png[/img640]

TCIMG 2.8. beta 6 от 11.06.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
MetchnikДата: Вторник, 11.06.2013, 15:26 | Сообщение № 178
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата (Andrey_A)
переписан код команды sprtr, добавлен функционал

Cпасибо - работает!

Цитата (Andrey_A)
Ширина высоты пунктов может принимать разную высоту в панелях

А такого я никогда не видел!!! Для разных панелей разное количество элементов!!! Новое открытие?!
 
MetchnikДата: Вторник, 11.06.2013, 17:17 | Сообщение № 179
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Сделал вот такую кнопку, когда-то я читал, что в TCFS2 автор отказался это сделать по причине создания отдельной утилиты, которая следила бы за атрибутом "поверх всех окон" у Total Commander и Lister выводила бы на первый план, а тут в TCIMG получилось. До последнего не верил. Респект за утилиту!!!

Просмотр файла под курсором в отдельном потоке

Доступно только для пользователей
Работает даже когда тотал поверх всех окон, Lister становится поверх тотала и они на равных)))
Теперь точно выкидываю TCFS2.


Сообщение отредактировал Metchnik - Вторник, 11.06.2013, 17:18
 
MetchnikДата: Вторник, 11.06.2013, 17:55 | Сообщение № 180
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Andrey_A, подскажи пожалуйста как при запуске тотала скрывать меню... и если надо восстанавливать... Привык работать в полноэкранном режиме...
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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