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






 
chip642Дата: Воскресенье, 23.12.2018, 08:52 | Сообщение № 2881
Генералиссимус

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

И без rstart должно моментально отображаться, проверил 3-х TC, даже самый "убитый" тестовый TC отработал на все 100%. Без обновления другой панели всё равно отображаются, убрал ||upd<3>, удалил ключ WatchDirs=3 (автоматическое обновление панелей) в wincmd.ini и всё равно работает у меня.

-------------------------------------------
Добавлено: 23.12.2018_09:55:53
-------------------------------------------

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

Вот еще один вариант выполнения той же задачи, но в режиме циклической обработки данных.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
forpgs slist=[tc=TM] xlist=%UL <FOR> 1 <TO> GLOBALSLIST<0> copyy=GLOBALSLIST<:INDEX:>||x//1||rcopy<GLOBALXLIST<:INDEX:>> <NEXT>
WCMICONS.dll,9
Заменить выделенные файлы другой панели файлами активной панели, не заменяя имени

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

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Не меняет...В самом файле иконка заменяется, а отображение значка файла остаётся старым. Помогает только перезапуск ТС
 
alexostrovДата: Воскресенье, 23.12.2018, 13:04 | Сообщение № 2883
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Предложенные Вами варианты кнопок по замене значков работают.
Правда есть один нюанс: если произвести замену,из АП в ДП первый раз, то все нормально.
Если же измененный значок в ДП повторно заменить другим значком из АП, то он в панели ТС
остается как бы не замененным, хотя в окне Просмотра значков все в порядке.
Теперь по поводу вашего вопроса: Что есть перекрестная замена, это как?
См.
Прикрепления: 0433540.jpg (99.9 Kb)


Сообщение отредактировал alexostrov - Воскресенье, 23.12.2018, 13:09
 
chip642Дата: Воскресенье, 23.12.2018, 13:30 | Сообщение № 2884
Генералиссимус

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


Ставьте тогда в конце команд перезапуск Total Commander, чтобы всегда было реальное отображение.

Код
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 rstart
WCMICONS.dll,19
Копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели

-1
-1


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

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

Есть у меня одна идея связанная с просмотром папок библиотек в окнах, с перетягиванием значков, сейчас попробую реализовать, если получится выложу.
 
alexostrovДата: Воскресенье, 23.12.2018, 13:41 | Сообщение № 2885
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Я понимаю что это может быть только если есть возможность отслеживать последовательность выборки файлов
в АП и ДП. И в такой-же последовательности их менять. Наверное это очень сложно. Буду менять по одному.

Добавлено (23.12.2018, 13:46)
---------------------------------------------
P. S. Да, последний вариант кнопки работает нормально. Спасибо!

Добавлено (23.12.2018, 16:05)
---------------------------------------------
chip642
Выбираю в АП и ДП по одному значку с одинаковыми именами, но значки разные.
Выбираю значок и копирую с АП в ДП по F5. Соглашаюсь с заменой и копируемый
значок появляется в ДП. Вопрос: почему копирование с вашей кнопкой делает все правильно
но значок в ДП остается старый, а в окне Просмотра значков,
куда было копирование в ДП там он поменялся, а в ДП панели ТС не поменялся ?


Сообщение отредактировал alexostrov - Воскресенье, 23.12.2018, 16:09
 
sibirnikДата: Воскресенье, 23.12.2018, 16:15 | Сообщение № 2886
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
alexostrov,
Цитата alexostrov ()
но значок в ДП остается старый ?

Я очень давно пользуюсь кнопкой по замене файла в ДП на файл в АП (для своей сборки WPI) и всегда обращал внимание на то, что не меняется значёк у файлов. Считал это частным случаем. Но сейчас со значками - эта проблема как бы критична, хотелось бы, если кто то знает причину не обновления значка на новый значёк при замене файла с АП в ДП - подсказали почему...
 
Andrey_AДата: Воскресенье, 23.12.2018, 16:30 | Сообщение № 2887
Генералиссимус

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

1. Обновление панелей в TC командой 540
2. Установка различных опций в настройках TC - Автообновление
3. Команда icache

.


 
sibirnikДата: Воскресенье, 23.12.2018, 16:45 | Сообщение № 2888
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A, chip642, alexostrov,
Сейчас проверил на Windows 7 всё работает как надо. Проблема на Windows 10 - даже если копируешь с заменой два одинаковых по названию файла в проводнике значки(если разные) не обновляются, хотя файл полностью меняется. ТС здесь не при чём. Надо рыть в настройках Win10. Что? Где? Будем искать... Кто знает - помощь приветствуется.
Сейчас попробую ваш совет Андрей. Результат отпишу.

Добавлено (23.12.2018, 16:56)
---------------------------------------------
Andrey_A,
Все ваши советы мимо.
Помогает только перезапуск ТС. Проблема в Windows 10.

 
chip642Дата: Воскресенье, 23.12.2018, 18:43 | Сообщение № 2889
Генералиссимус

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

Кнопка ниже для замещения вновь поступившего значка в редактируемом окне.

.

Перетягиваете значок на место - перед значком который хотите заменить. По одному значку. После проделанных манипуляций жмем ОК и получаем в активной панели библиотеку с именем папки под курсором с замененными значками.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_n='"%O"' vends=$var_n||$$_ xlist=[tc=AM] sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||x||GLOBALSENDS<1>||but<2> count=GLOBALWINLS<t>||GLOBALVENDS<1>||0||countline<0> hends=$GLOBALCOUNT1??-1||formt<fun_numplus> kends=$GLOBALWINLS??-1||?T|f,GLOBALHENDS<1> lbicl=$GLOBALKENDS||"%p$var_n".dll|1||0||progres<> delsm="%p$var_n"||1 exicn=GLOBALLBICL<1>||"%p$var_n"||upd<1>
WCMICONS.dll,1
Открыть для просмотра и редактирования выделенные папки библиотек значков (новые значки с заменой)

-1


Если реализация понравится, то можно будет подключить диалоговое окно, где после нажатия на ОК можно будет выбирать, производить замену или сохранять как есть.
 
alexostrovДата: Воскресенье, 23.12.2018, 19:04 | Сообщение № 2890
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Обновился до TCIMG_248_b2,
- перезагрузил ТС,
- отметил 2-у папки с значками,
- запускаю кнопку и получаю одно окно на весь экран со значками
из папки, которая отмечена и находится под курсором
Или я что-то не то сделал
 
chip642Дата: Воскресенье, 23.12.2018, 19:12 | Сообщение № 2891
Генералиссимус

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

Я специально сделал на весь экран, чтобы удобно было иконки перетаскивать. Не может быть одно окно, если выделили две папки, должно быть два окна, может вам показалось, что одно? ))).

Вот кнопка не на весь экран.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_n='"%O"' vends=$var_n||$$_ 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> count=GLOBALWINLS<t>||GLOBALVENDS<1>||0||countline<0> hends=$GLOBALCOUNT1??-1||formt<fun_numplus> kends=$GLOBALWINLS??-1||?T|f,GLOBALHENDS<1> lbicl=$GLOBALKENDS||"%p$var_n".dll|1||0||progres<> delsm="%p$var_n"||1 exicn=GLOBALLBICL<1>||"%p$var_n"||upd<1>
WCMICONS.dll,1
Открыть для просмотра и редактирования выделенные папки библиотек значков (новые значки с заменой)

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

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Отлично...процесс идёт к созданию шедевра. Навскидку у меня вылетела проблема: если выходная библиотека с именами из цифр(0001.ico 0002.ico и так далее) вставляем в неё значки, жмём ОК и создаётся DLL с одной иконкой.
С буквенной нумерацией работает.
Сейчас проверил наоборот: цифровые добавил к буквенным все отлично сработало.


Сообщение отредактировал sibirnik - Воскресенье, 23.12.2018, 19:21
 
chip642Дата: Воскресенье, 23.12.2018, 19:22 | Сообщение № 2893
Генералиссимус

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

Да, значки должны иметь имя_нумерация, с именами из одних цифр работать не будет, связано с арифметическими действиями, происходит наложение (а может и нет, я уже забыл, что, где и как), попозже посмотрю, что можно будет сделать.
 
sibirnikДата: Воскресенье, 23.12.2018, 19:32 | Сообщение № 2894
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Понял...Подождём. Дело в том, что у меня DLL - библиотеки в WPI и ТС имеют цифровую нумерацию, мне было так проще добавлять новые иконки в конец с продолжением нумерации, у меня и картинки так пронумерованы и так далее...Будет время подправьте. А так всё отлично. От души СПАСИБО.
 
chip642Дата: Воскресенье, 23.12.2018, 19:44 | Сообщение № 2895
Генералиссимус

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

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

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

Цитата alexostrov ()
Раньше выделяли значки из папок в АП и ДП


Это была другая команда и работали мы из открытых папок, а здесь совсем другая команда и изначально работали из выделения в активной панели.
 
Поиск:

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