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






 
Andrey_AДата: Пятница, 28.06.2013, 00:12 | Сообщение № 211
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
В этой версии не добавлено новых команд, но добавлен очень важный параметр [tc], а именно расширенный аналог параметров Total Commander, таких как %L, %F, %P, %T ... - теперь в утилите можно получать:
- списки путей/имён объектов
- пути панелей
- имена/расширения объектов
не применяя внутренние переменные тотала.

Кроме того работа продолжается над ускорением некоторых команд, а так же над эстетичностью - убраны лишние мелькания, мерцания, прорисовка, где она не нужна...

Параметр [tc] вставлен во все команды, где возможно применение списков, имён... объектов, а именно
lists, bufsr, renms, clptx, folds, creat, lbicl, marks, attrb, delss, clink, icofs, modfs, textx, comns, marlr, wnamp, extra

Это очень важно при сложной автоматизации. Простой пример: необходимо что-то выделить, а затем выделенные объекты скопировать. %L - не применишь, т.к. в список выделенное не попадёт, а с параметром [tc] просто!

Не было времени вставить много примеров, но постепенно они появятся.

Вот описание параметра [tc]



TCIMG 2.8. beta 12 от 27.06.2013

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

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





 
MetchnikДата: Пятница, 28.06.2013, 00:51 | Сообщение № 212
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата (Andrey_A)
параметр [tc], а именно расширенный аналог параметров Total Commander

Спасибо за параметр [tc]! Работает.
Есть 2 вопроса.
1. В тотале в параметре %L, если ничего не выделено попадает файл под курсором, в [tc=AL] этого не происходит, может так задумано? Или можно сделать так, если ничего не выделено, чтобы попадал в список заданный объект?

2. Плюс к этому, несколько раз пытался автоматизировать выделение одинаковых/неодинаковых объектов в панелях (т.е. сравнение). Можно ли такой функционал включить в утилиту. Есть несколько скриптов на vbs, но они либо глючные, либо медленные, либо используют сторонние утилиты, которые вводят в ступор тотал.
 
Andrey_AДата: Пятница, 28.06.2013, 01:13 | Сообщение № 213
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
может так задумано?

Именно так и задумано, в большинстве задач - если ничего не выделено, ничего и не должно происходить, а параметр %L выдаёт объект. В [tc=AL] я намеренно это сделал.

Цитата (Metchnik)
можно сделать так, если ничего не выделено, чтобы попадал в список заданный объект?

Были идеи, можно, постараюсь...

Цитата (Metchnik)
автоматизировать выделение одинаковых/неодинаковых объектов в панелях (т.е. сравнение). Можно ли такой функционал включить в утилиту. Есть несколько скриптов на vbs

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


 
Andrey_AДата: Суббота, 06.07.2013, 14:21 | Сообщение № 214
Генералиссимус

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

- Как дела?
- Дела, как в Хосте:
Зимой дожди,
А летом гости!

Цитата (Andrey_A)
автоматизировать выделение одинаковых/неодинаковых объектов в панелях (т.е. сравнение)

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

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

Добавлена возможность:
- заменять по списку из файла в содержимом выделенных файлов
- копировать в буфер обмена новые пути/имна ... после копирования, перемещения и переименования
- переключаться между размерами эскизов (полезно при просмотри фотографий)

Вот описание расширения функционала параметра [tc]



А вот пример переключения размеров эскизов:

Размер по умолчанию в сборке Total Commander Image 100x80

[img640]http://tc-image.3dn.ru/Image/tc/tc_thumb2.png[/img640]

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

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

Мы увидим тоже самое вот так )))

[img640]http://tc-image.3dn.ru/Image/tc/tc_thumb1.png[/img640]

Нажав на кнопку ещё раз - вернёмся к размеру 100x80

TCIMG 2.8. beta 13 от 06.07.2013

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

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





 
MetchnikДата: Суббота, 06.07.2013, 19:16 | Сообщение № 215
Майор

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

Отличная новость, буду ждать объединения...

Ещё. В переключении размеров эскизов можно сделать так, чтобы при изменении размеров курсор оставался на том объекте, на котором был, а не перескакивал вверх.


Сообщение отредактировал Metchnik - Суббота, 06.07.2013, 19:18
 
Andrey_AДата: Суббота, 06.07.2013, 23:56 | Сообщение № 216
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
В переключении размеров эскизов можно сделать так, чтобы при изменении размеров курсор оставался на том объекте, на котором был, а не перескакивал вверх.

Это будет сложновато сделать, вернее брать в руки калькулятор и высчитывать где именно стоит курсор. Дело в том что при режиме "Подробный" легко это узнать, т.к. в ряду 1 объект... а вот в режиме "Эскизы" в ряду может быть много... короче, попробую, но не обещаю.

------------------------
[plus]Можно решить вопрос такой кнопкой[/plus]

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


 
asmadeusДата: Воскресенье, 07.07.2013, 14:51 | Сообщение № 217
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (Andrey_A)
Можно решить вопрос такой кнопкой

Кнопка работает через раз - то растягивает ячейки только по ширине или высоте, не затрагивая сам размер эскизов, то работает нормально.
Причем 100% нормально - когда курсор стоит на самом верху


Сообщение отредактировал asmadeus - Воскресенье, 07.07.2013, 14:55
 
Andrey_AДата: Воскресенье, 07.07.2013, 16:14 | Сообщение № 218
Генералиссимус

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

Это не зависит от утилиты - если внизу списка производите изменение размера, то теряется предыдущий кеш изщображений, пока весь список не кешируется заново будет виден изменённый размер, но не сам рисунок - это зависит от системы...

Цитата (asmadeus)
когда курсор стоит на самом верху

Кеш первого объекта всегда быстрее

Цитата (asmadeus)
Причем 100% нормально

Не понял - речь была о курсоре - курсор не становится на тот объект на котором стоял?


 
asmadeusДата: Воскресенье, 07.07.2013, 16:47 | Сообщение № 219
Генералиссимус

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

Я имел в виду, что нормальная работа гарантируется только тогда, когда курсор стоит на верхней позиции
 
Andrey_AДата: Воскресенье, 07.07.2013, 17:59 | Сообщение № 220
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
автоматизировать выделение одинаковых/неодинаковых объектов в панелях (т.е. сравнение). Можно ли такой функционал включить в утилиту.

Вот тестовый вариант /TCIMG28b13__.zip

Включил только выделение одинаковых объектов, для разных нетрудно поставить инвертирование.

Код
"markc=0" - выделить одинаковые объекты в обеих панелях
"markc=1" - выделить одинаковые папки в обеих панелях
"markc=2" - выделить одинаковые файлы в обеих панелях


 
Andrey_AДата: Среда, 10.07.2013, 19:50 | Сообщение № 221
Генералиссимус

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

Добавлена возможность:
- выделять одинаковые объекты в панелях
- копировать/перемещать выделенные файлы в папки, начало имён которых совпадают с заданными символами
- получать часть имени объектов оставляя заданное количество папок с конца пути
- сохранять списки имён выделенных объектов в файлы именем даты
- устанавливать/снимать недоступность с пунктов главного меню
- разворачивать/восстанавливать файловую панель в размер окна Total Commander

Подробности некоторых команд этой и предыдущей версии вынесены в отдельные темы:

Переключение размеров отображения эскизов в панели Total Commander

Установка/снятие состояние недоступного (серого) пункта меню

Разворачивание/восстановление файловой панели на всё окно TС

TCIMG 2.8. beta 14 от 10.07.2013

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

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







 
Andrey_AДата: Воскресенье, 14.07.2013, 12:31 | Сообщение № 222
Генералиссимус

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

Версия скомпилирована AutoIt3 3.3.9.6 (новая версия)

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

Вывод результата после поиска на панель Total Commander

TCIMG 2.8. beta 15 от 14.07.2013

Скачать TCIMG 2.8. beta 15

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





 
Andrey_AДата: Среда, 17.07.2013, 20:44 | Сообщение № 223
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Добавлена возможность:
- при архивации с помощью плагинов WCX
--- отправлять в фоновую упаковку
--- ожидать завершения упаковки (важно при автоматизации дальнейших процессов)
- установить состояние недоступности пунктам меню, которым присвоена определённая команда
- ожидать закрытия заданного окна

Версия скомпилирована AutoIt3 3.3.9.7 (новая версия)

Подробности некоторых параметров вынесены в отдельные темы:
Установка/Снятие состояния недоступного (серого) для пунктов меню заданной команды Total Commander

TCIMG 2.8. beta 16 от 17.07.2013

Скачать TCIMG 2.8. beta 16

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







 
Andrey_AДата: Воскресенье, 04.08.2013, 15:51 | Сообщение № 224
Генералиссимус

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

Добавлена возможность:
- переключения панелей инструментов Total Commander (по кругу и/или в зависимости от зажатой клавиши)
- цикличного нажатия по заданным координатам левой кнопкой мыши

TCIMG 2.8. beta 17 от 04.08.2013

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

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





 
asmadeusДата: Воскресенье, 04.08.2013, 17:14 | Сообщение № 225
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (Andrey_A)
"clicx=10000||590:365:400||549:536:300||20" - нажать 20 раз последовательно по координатам 590:365 и 549:536 делая паузу 400 миллисекунд после первого нажатия, 300 - после второго. Начать нажатия через 10 секунд после запуска команды. Выход из цикла по нажатию клавиши ESC

Сделай клик по определенным ссылкам по имени, и можно использовать как бот для браузерных игр. Но это так, шутка :D А если серьезно, я рад, что работа продолжается и как всегда, готов помогать чем смогу
 
Поиск:

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