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






 
alexostrovДата: Суббота, 22.12.2018, 17:16 | Сообщение № 2866
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Andrey_A
Большое спасибо Вам за оперативное решение моей просьбы: http://tc-image.3dn.ru/forum/5-964-20
Но проблема в том, что я просил несколько другой функционал:
- есть библиотека 1.dll и библиотека 2.dll
- выбираю (отмечаю в окне Просмотра - 1) из 1.dll значки 1.dll,6, 1.dll,24, 1.dll,12 и копирую их в библиотеку 2.dll (окно Просмотра - 2),
предварительно отметив места, во втором окне Просмотра, (т.е. номера значков) куда их копировать (напр. 17, 34, 28).
- в результате, у меня не меняется нумерация всех значков в 2.dll (все на своих местах), а значки которые были на местах
17, 34, 28 в 2.dll заменяются значками 6, 14, 12 из 1.dll (1.dll,6 -> 2.dll,17 14->34 12->28) и теперь значок 1.dll,6 копируется в
2.dll на место 17 и становиться 2.dll,17

Смысл такой функции: у Вас есть библиотека, (в TC IMAGE) Wcmicons.dll, которой я пользуюсь (спасибо классная библиотека), и в ней есть куча свободных мест (места без значков) Я хочу в эти места поставить свои значки или заменить какие-то существующие значки в Wcmicons.dll на свои.
Вариант кнопки предложенный Вами и вариант chip642 такую функцию не выполняют.
 
sibirnikДата: Суббота, 22.12.2018, 17:35 | Сообщение № 2867
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
alexostrov,
Только, что проделал такой трюк, с заменой иконок на нужные в нужном месте(вместо не нужных иконок).
Режим правда ручной, но я думаю это не так и важно, главное ваша задача решается. (Да и не так часто это надо) Алгоритм прост: удаляем в правом окне ненужную кнопку и с левой панели вместо удалённой вставляем нужную. И так с каждой иконкой... Делов то...Проверил на кнопке от chip642 у Андрея наверное так же будет это работать...
Может конечно Андрей и chip642 доделают и эту возможность до автомата или до пулемёта.


Сообщение отредактировал sibirnik - Суббота, 22.12.2018, 17:45
 
chip642Дата: Суббота, 22.12.2018, 17:41 | Сообщение № 2868
Генералиссимус

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


Ещё как выполняют. Смотрим.
 
sibirnikДата: Суббота, 22.12.2018, 17:49 | Сообщение № 2869
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Спасибо Вам с Андреем за такую возможность в работе с библиотеками иконок, нет просто слов выразить восторг - это очень круто. Любые комбинации с выходной библиотекой, я со вчерашнего дня в восторге.


Сообщение отредактировал sibirnik - Суббота, 22.12.2018, 17:49
 
Andrey_AДата: Суббота, 22.12.2018, 18:15 | Сообщение № 2870
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата alexostrov ()
выбираю (отмечаю в окне Просмотра - 1) из 1.dll значки 1.dll,6, 1.dll,24, 1.dll,12 и копирую их в библиотеку 2.dll (окно Просмотра - 2),
предварительно отметив места, во втором окне Просмотра, (т.е. номера значков) куда их копировать (напр. 17, 34, 28).

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

Цитата alexostrov ()
у меня не меняется нумерация всех значков

Если во 2-м окне вы поменяете порядок перетаскиванием, то порядок меняется - изменённый список в нужном порядке попадает для создания библиотеки...

P.S. для работы со значками, да и для других целей, это лучшее (на мой взгляд), просто надо привыкнуть и набить руку...

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

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

Цитата VikTor1985 ()
Возможно даже так:
Выбрали командой 5 столбцов -> первые 5 фото загрузились в строку (горизонтальные встали по своей ширине*высоте - правильно, а вертикальные подстроились бы к высоте горизонтальных) -> последующие строки фотографий подстраивались бы к ширине заданной первой строкой (не обязательно чтобы было 5 фото)...


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

[helpquote]
[+] Добавлен параметр "&?" (см. Дополнение №24)
[±] Исправлена ошибка расположения значков при Button=0 в команде xbarx
[+] Оптимизирован функционал команд sends ...
- добавлен в режим Output=-5 возможность разбивать информацию по заданному количеству строк
[±] Исправлена ошибка в присвоении данных массивами $GLOBALNAME1[n]=$GLOBALNAME2[m]
[+] Добавлено в команду imgnz в параметр panorama<> режимы "4", "6"
[/helpquote]

Примеры:
Доступно только для пользователей


 
sibirnikДата: Суббота, 22.12.2018, 18:31 | Сообщение № 2871
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642, Andrey_A,
Ещё одна хотелка родилась в голове по аналогии с этим
сделать кнопку для редактирования содержимого нескольких папок с фото, картинками(содержимое отображается ввиде эскизов) и также, как в случае с иконками можно всё это перемещать, удалять, копировать и так далее и потом изменённую крайнюю справа папку(Назову её Out, можно её заранее пустую создать и при выделении последней добавлять или сделать, чтобы кнопка сама добавляла эту папку последней) сохранять. Всё на ваше усмотрение. Если можно реализуйте пожалуйста эту просьбу.


Сообщение отредактировал sibirnik - Суббота, 22.12.2018, 18:39
 
chip642Дата: Суббота, 22.12.2018, 18:58 | Сообщение № 2872
Генералиссимус

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

Да тут ничего сложного, убираем последние команды из моей кнопульки и всё, можете просматривать любые папки, папка под курсором будет крайняя справа., копируйте перемещайте куда хотите, это же проводник, результат ваших действий моментально сохраняется, даже без нажатия на ОК, можете просто закрыть окно.

Код
exect=$var_n='"%O"' xlist=[tc=AM] sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||800x600||GLOBALSENDS<1>||but<2>
 
Andrey_AДата: Суббота, 22.12.2018, 19:06 | Сообщение № 2873
Генералиссимус

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

.


 
sibirnikДата: Суббота, 22.12.2018, 19:13 | Сообщение № 2874
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642, Andrey_A,
Истина как всегда рядом. Спасибо.
 
chip642Дата: Суббота, 22.12.2018, 21:02 | Сообщение № 2875
Генералиссимус

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

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


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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tempxx slist=[tc=TM]||##path<4> copys=%L||$f254||list<$GLOBALSLIST> moves=PS<$f254//1//0>||"%t"//1||upd<3>
WCMICONS.dll,19
Копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели

-1
 
alexostrovДата: Суббота, 22.12.2018, 23:32 | Сообщение № 2876
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Большое спасибо!
Это уже на 90% решение проблемы.
Осталось только проверить, как будет происходить замена, что на что.
Проверю отпишусь.

Добавлено (23.12.2018, 00:29)
---------------------------------------------
chip642

Замена по одному значку (с АП в ДП) работает без проблем.
Замена N выделенных значков в АП, на N выделенных значков в ДП - без проблем, но
замена их происходит линейно: если выделены в АП 3, 5, и 7 значки, а в ДП выделены
4, 6, 10 то 3-й значок с АП ляжет на 4-е место в ДП, 5-й на 6-е а 7-й на 10, и только так.
Перекрестная замена не проходит. Я пробовал менять очередность выборки в одной и другой панелях-ничего не дало.
В принципе я и понимал что это маловероятно что получиться.
Ну и второе неудобство - это малые значки в панелях ТС. У меня фон панелей темно-синий и значки 16х16 плохо просматриваются.
Если бы все это можно было сделать в 2-х Панелях просмотра значков TCIMG, было бы значительно удобнее.
А то, что не надо заниматься удалением и переименованием, это огромный плюс.
Попробуйте найти решение. С Вашим огромным опытом в создании кнопок, я думаю Вы что-то придумаете.
Удачи Вам и с наступающими праздниками!


Сообщение отредактировал alexostrov - Воскресенье, 23.12.2018, 01:55
 
chip642Дата: Воскресенье, 23.12.2018, 05:16 | Сообщение № 2877
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
если выделены в АП 3, 5, и 7 значки, а в ДП выделены
4, 6, 10 то 3-й значок с АП ляжет на 4-е место в ДП, 5-й на 6-е а 7-й на 10, и только так


А задача какая ставилась? Не понимаю тогда. Происходит замена согласно выделенным спискам обеих панелей. Если ничего не выделено, то иконка файла под курсором активной панели займёт место "иконки под курсором" в неактивной панели, в редактируемой библиотеке все значки остаются на своих позициях, что и требовалось.

Цитата alexostrov ()
Перекрестная замена не проходит


Что есть перекрестная замена, это как?

Цитата alexostrov ()
Ну и второе неудобство - это малые значки в панелях ТС


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sizeb=28|16
WCMICONS.dll,1
Переключать между размерами значков в файловых панелях: 16/28

-1


А вообще, перед началом работы с иконками лучше применять вот эту кнопку, если конечно вы не работаете с Total Commander в развернутом виде постоянно.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=ssize=1??tityn=0??mxmnz=0??sizeb=28¦¦tityn=2??rsize=1??sizeb=16¦¦WindowTC8
WCMICONS.dll,2
Вкл/Выкл|развернуть окно Total Commander, скрыть заголовок и установить размер значков в файловых панелях 28|восстановить предыдущие настройки

-1
 
sibirnikДата: Воскресенье, 23.12.2018, 07:22 | Сообщение № 2878
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
По этой кнопке
У меня почему то внешнее отображение заменённой иконки(файла) остаётся (как до замены), хотя при просмотре по Ctrl+Q там уже новая иконка, обновление панели ничего не даёт. Не подскажите почему?
 
chip642Дата: Воскресенье, 23.12.2018, 08:19 | Сообщение № 2879
Генералиссимус

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

Пригляделся, кнопка не совсем корректная конечно, попробуйте новую кнопку.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tempxx slist=[tc=TM]||##path<4> copys=%L||$f254||list<$GLOBALSLIST> moves=PS<$f254//1//0>||"%t"//1||upd<3>
WCMICONS.dll,19
Копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели

-1


Помните: количество выделенных файлов в обеих панелях должно быть одинаково, для получения нужного результата.
 
sibirnikДата: Воскресенье, 23.12.2018, 08:40 | Сообщение № 2880
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
И здесь тоже самое не обновляет иконку на файле. Добавил в конец параметра кнопки
Цитата
rstart

Всё стало ОК!

Добавлено (23.12.2018, 08:41)
---------------------------------------------
Почему то не обновляет по обновлению панели

Цитата
upd<3>
 
Поиск:

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