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

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




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

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

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

Расширение функционала 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)






 
MonarchLFVДата: Пятница, 24.09.2021, 08:59 | Сообщение № 3826
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Сделал кнопку:
Код
sends=ZoneId textt=%P%N:Zone.Identifier||<dellist=$GLOBALSENDS|4>||formt<63>

Удаляет в ADS Zone.Identifier файла под курсором строку с номером зоны, а все остальное (сайты URL) - оставляет.
А как сделать так, чтобы обрабатывались множество выделенных файлов и папок с рекурсией?
 
Lord_NEVRДата: Суббота, 25.09.2021, 20:40 | Сообщение № 3827
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 213
Награды: 5
Репутация: 0
Добрый вечер.
Можно посмотреть кнопки?
TCIMG 29.5+Тестовая версия TCIMG 296_b4

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zpack=FOLDM<"%L"//-1//-1//*.fb2>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1>
%COMMANDER_PATH%\WCMICONS_TCIMG.DLL,1141
В выделенных папках и подпапках упаковать все файлы FB2 (с рекурсией)|в те же папки в именные файлы .FB2.ZIP и удалить исходники

0
-1

Упаковывает всё, кроме .fb2.
А нужно наоборот.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global zunpk=FOLDM<"%L"//-1//-1//*.fb2.zip>||@//0||progres<> delss=$GLOBALZUNPK0||1||progres<>||upd<1>
%COMMANDER_PATH%\WCMICONS_TCIMG.DLL,1141
В выделенных папках и подпапках|распаковать все файлы  .FB2.ZIP(с рекурсией)|в те же папки в именные файлы .FB2|и удалить исходные архивы

0
-1

И эта тоже, наоборот.




Сообщение отредактировал Lord_NEVR - Суббота, 25.09.2021, 20:54
 
Andrey_AДата: Понедельник, 27.09.2021, 12:18 | Сообщение № 3828
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7200
Награды: 143
Репутация: 132
Аверин Андрей
Цитата MonarchLFV ()
Удаляет в ADS Zone.Identifier файла под курсором строку с номером зоны, а все остальное (сайты URL) - оставляет


Недопонял задачу - возможно нужны тестовые файлы для реализации

Lord_NEVR, исправил

Тестовая версия TCIMG 296_b5, в версии TCIMG 29.5 замените соответствующие файл(ы)

.


 
Lord_NEVRДата: Понедельник, 27.09.2021, 19:42 | Сообщение № 3829
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 213
Награды: 5
Репутация: 0
Andrey_A, Спасибо Мастер.


 
MonarchLFVДата: Вторник, 28.09.2021, 02:05 | Сообщение № 3830
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Andrey_A,
Цитата
Недопонял задачу - возможно нужны тестовые файлы для реализации

У файлов, скачанных из интернета, браузер автоматически создает альтернативный поток NTFS (ADS) с именем Zone.Identifier. В последней версии TC тоже появилась возможность просматривать данные этого потока: URL адрес, откуда был скачан файл и разрешение ZoneID=3 (обычно). В свойствах такого файла есть кнопка "разблокировать", которая фактически удаляет альтернативный поток. Я же хочу оставлять поток, чтобы можно было видеть откуда скачан файл, но при этом снимать блокировку (она будет снята, если не будет строки ZoneID).
Кнопка выше обрабатывает только один файл под курсором, хочется обрабатывать несколько.

PS. Альтернативный поток можно просмтреть в любом текстовой редакторе, например Akelpad, вот моя кнопка:
Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Plugins\exe\AkelPad\AkelPad.exe"
"%p%n:Zone.Identifier"
%COMMANDER_PATH%\Plugins\exe\AkelPad\AkelPad.exe
Просмотр ADS Zone.Identifier файла под курсором

Подробнее об этом, например здась: https://www.manhunter.ru/softwar....ta.html


Сообщение отредактировал MonarchLFV - Вторник, 28.09.2021, 05:58
 
Andrey_AДата: Среда, 29.09.2021, 14:48 | Сообщение № 3831
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7200
Награды: 143
Репутация: 132
Аверин Андрей
MonarchLFV, спасибо за ликбез. Вот ряд вариантов, которые позволяют получить список таких файлов
В TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:

Код
zoneid=(?m)(.+)||$1:Zone.Identifier


Получаем список, далее список $GLOBALBLIST передаём в любую нужную команду, в вашем случае textx

Код
"slist=%WL||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a>" - из выделенных файлов получить список тех, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)

"sends=%WL??-1||?Fzoneid blist=$GLOBALSENDS||test<2k!!> GLOBALBLIST<a>" - из выделенных файлов получить список тех, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)

"slist=PS<"%P"//1>||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a>" - получить список файлов с рекурсией в активной панели, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)

"sends=PS<"%P"//1>??-1||?Fzoneid blist=$GLOBALSENDS||test<2k!!> GLOBALBLIST<a>" - получить список файлов с рекурсией активной панели, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)

"slist=FOLDM<%WL//-1>||$$:Zone.Identifier blist=$GLOBALSLIST||test<2k!!> GLOBALBLIST<a>" - в выделенных папках и подпапках получить список файлов, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)

"sends=FOLDM<%WL//-1>??-1||?Fzoneid blist=$GLOBALSENDS||test<2k!!> GLOBALBLIST<a>" - в выделенных папках и подпапках получить список файлов, которые имеют скрытые файлы ":Zone.Identifier" (скаченные из интернета)


.


 
MonarchLFVДата: Четверг, 30.09.2021, 02:37 | Сообщение № 3832
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Andrey_A, спасибо, но вы не совсем правильно поняли задачу. Я итак знаю, какие файлы имеют альтернативный поток Zone.Identifier, мне не нужно их получать в виде списка, это легко делают колонки самого ТС: [=tc.Адрес скачивания], [=tc.Зона-источник], [=tc.Адрес исходной страницы].
Мне нужно в таких выделенных файлах в потоке Zone.Identifier удалть всего-лишь одну строку, начинающуюся с "ZoneID".
PS. Альтернативные потоки, а их может быть сколько угодно у файла или у папки (вроде до 99), никакого отношения к скрытым файлам не имеют. Это особенность файловой системы NTFS. Вот еще полезная статья: https://www.outsidethebox.ms/17918/
А вот еще плагин для ТС, официально не опубликованный на wincmd.ru, который позволяет хранить любую информацию, подобно комментариям в альтернативных потоках: https://forum.ascon.ru/index.php?topic=35648.0
Сам я не использую такой плагин ввиду ограничений по файловой системе, то есть, стоит перенести файлы на другую файловую систему или даже просто заархивировать, альтеративные потоки теряются.


Сообщение отредактировал MonarchLFV - Четверг, 30.09.2021, 02:52
 
chip642Дата: Четверг, 30.09.2021, 03:31 | Сообщение № 3833
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1507
Награды: 62
Репутация: 58
Цитата MonarchLFV ()
Код
sends=ZoneId textt=%P%N:Zone.Identifier||<dellist=$GLOBALSENDS|4>||formt<63>

А как сделать так, чтобы обрабатывались множество выделенных файлов

Исходил из выложенного вами примера, пробуйте такой вариант для выделенных файлов.

• В ADS Zone.Identifier выделенных файлов удалить строку с номером зоны.

Код
sends=ZoneId slist=%WL||?B16!!:Zone.Identifier textx=$GLOBALSLIST||<dellist=$GLOBALSENDS|4>||formt<63>
 
MonarchLFVДата: Четверг, 30.09.2021, 07:04 | Сообщение № 3834
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, Спасибо, то, что нужно!
 
Andrey_AДата: Пятница, 01.10.2021, 18:18 | Сообщение № 3835
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7200
Награды: 143
Репутация: 132
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 29.6 от 01.10.2021

Скачать [b]TCIMG 29.6/b]





.


 
Lord_NEVRДата: Пятница, 01.10.2021, 19:19 | Сообщение № 3836
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 213
Награды: 5
Репутация: 0
Замечательно.

 
smit0966Дата: Понедельник, 04.10.2021, 22:19 | Сообщение № 3837
Рядовой

На сайте с: 08.05.2015
Город: Запорожье
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A
Проверьте пожалуйста.У меня с обновлением утилиты до TCIMG 29.6 от 01.10.2021
перестала работать кнопка
Код
icovw=%P%N||0,-1,-1,1
Просмотр значков файла под курсором

dll открываеться но не могу не добавить,не извлечь иконки,даже окно с открытой dll крестиком не закрываеться.
 
Andrey_AДата: Вторник, 05.10.2021, 04:31 | Сообщение № 3838
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7200
Награды: 143
Репутация: 132
Аверин Андрей
smit0966, исправил

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

.


 
JacobДата: Среда, 06.10.2021, 12:02 | Сообщение № 3839
Рядовой

На сайте с: 17.12.2018
Город: New York
Сообщений: 17
Награды: 0
Репутация: 0
Andrey_A,

regex=x
Приложение о тестах регулярных выражений

У меня все еще есть это сообщение об ошибке :

https://i.imgur.com/nPn18in.jpeg
Прикрепления: 5599711.jpg (10.5 Kb)
 
Andrey_AДата: Среда, 06.10.2021, 12:34 | Сообщение № 3840
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7200
Награды: 143
Репутация: 132
Аверин Андрей
Jacob, я пользуюсь командой ежедневно у меня нет ошибки, если у вас есть файл TCIMGU.ini, то замените всю секцию [RegEx] из файла TCIMG.ini

.


 
Поиск:

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