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






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

На сайте с: 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 | Сообщение № 3842
Генералиссимус

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

.


 
JacobДата: Среда, 06.10.2021, 14:32 | Сообщение № 3843
Рядовой

На сайте с: 17.12.2018
Город: New York
Сообщений: 17
Награды: 0
Репутация: 0
Andrey_A, Работает интерфейс на русском языке, но не с интерфейсом на английском языке.
https://i.imgur.com/jQQbKVG.jpeg
https://i.imgur.com/Sk2qm1j.jpeg

Добавлено (06.10.2021, 14:37)
---------------------------------------------
Andrey_A, Работает с русским интерфейсом, но не с английским интерфейсом.

https://i.imgur.com/jQQbKVG.jpeg
https://i.imgur.com/Sk2qm1j.jpeg
https://i.imgur.com/wRvmTsA.jpeg
https://i.imgur.com/UpQ2hbS.jpeg

 
Andrey_AДата: Среда, 06.10.2021, 15:10 | Сообщение № 3844
Генералиссимус

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

А пока вставлю проверку... если нет перевода, то ключ будет браться из TCIMG_Russian.lng

.


 
Andrey_AДата: Среда, 06.10.2021, 21:12 | Сообщение № 3845
Генералиссимус

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

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

[helpquote]
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "o280", "o281", "o282", "d280", "d281", "d282", "f253"
- в режим "49" добавлено вычисление факториала "n!"
[±] Исправлена ошибка в команде icovw
[+] В команду listx добавлен режим "11"
[+] Оптимизирован параметр rndm<> (см. Дополнение №30)
- в режиме "40" параметр Count теперь не обязательный
[+] Оптимизированы параметры (см. Дополнение №24)
- добавлен режим "?PS!!Delim"
[+] Добавлена проверка: если нет перевода в ключах в файлах других языков, то информация считывается из TCIMG_Russian.lng
[+] Оптимизирован функционал команды infos
- добавлен режим "infos=2||32||DLL" - получение таблицы процессов, использующих библиотеку
[/helpquote]

Последние примеры:
Код

"sends=@<info=o280%P%N//> GLOBALSENDS<a>" - получить для объекта под курсором количество альтернативных потоков
"sends=@<info=o281%P%N//>??-1 GLOBALSENDS<a>" - получить для объекта под курсором имена альтернативных потоков
"sends=@<info=o282%P%N//>??-1 GLOBALSENDS<a>" - получить для объекта под курсором пути альтернативных потоков

"sends=@<info=d280%P%N//> GLOBALSENDS<a>" - получить для каталога под курсором количество альтернативных потоков
"sends=@<info=d281%P%N//>??-1 GLOBALSENDS<a>" - получить для каталога под курсором имена альтернативных потоков
"sends=@<info=d282%P%N//>??-1 GLOBALSENDS<a>" - получить для каталога под курсором пути альтернативных потоков

"sends=@<info=f253%P%N//>??-1 GLOBALSENDS<a>" - получить путь программы, ассоциированной с файлом под курсором
"sends=@<info=f253.ini//>??-1 GLOBALSENDS<a>" - получить путь программы, ассоциированной с ini файлом

"listx=%WL||11 GLOBALLISTX<a>" - для выделенных объектов получить 2D массив с путями альтернативных потоков NTFS

"slist=%WL||test<3w!!0!!f280::> GLOBALSLIST<a>" - из выделенных файлов получить список тех, которые имеют альтернативные потоки NTFS
"slist=%WL||test<3w!!0!!d280::> GLOBALSLIST<a>" - из выделенных каталогов получить список тех, которые имеют альтернативные потоки NTFS
"slist=%WL||test<3w!!0!!o280::> GLOBALSLIST<a>" - из выделенных объектов получить список тех, которые имеют альтернативные потоки NTFS

"sends=@<info=n49|100!>??-1 GLOBALSENDS<a>" - вычислить факториал 100!

"sends=1,2,3,4,5,6,7,8,9||?PS!!, GLOBALSENDS<a>" - перемешать случайным образом фразы строки между разделителем
"sends=123456789||?PS!! GLOBALSENDS<a>" - перемешать случайным образом символы строки
"hends=<info=n9|0|100|10>||?PS!!, GLOBALHENDS<a>" - получить строку чисел 0,10,20,30,40,50,60,70,80,90,100 и перемешать случайным образом

"start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N" - просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке
"%Zautrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0" - просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

"slist=PS<"C:\Save"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> autrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||GLOBALSENDS<:INDEX:> buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 buttn=TLister||x|$e <NEXT>" - просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

"sends=PS<"%P"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> start=UViewer||GLOBALSENDS<:INDEX:>||&&wait <NEXT>" - просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в программе Universal Viewer

"sends=%WL??-1 GLOBALSENDS<b> <FOR> 1 <TO> GLOBALARRAY<0> start=UViewer||GLOBALARRAY<:INDEX:>||&&wait <NEXT>" - из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer
"sends=%WL??-1 GLOBALSENDS<b> start=UViewer||list<$GLOBALARRAY>||&&wait" - из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer

"infos=2||32||shell32.dll" - получить список процессов, которые используют заданную библиотеку
"infos=2||32||%P%N" - получить список процессов, которые используют библиотеку под курсором



.


 
JacobДата: Среда, 06.10.2021, 22:18 | Сообщение № 3846
Рядовой

На сайте с: 17.12.2018
Город: New York
Сообщений: 17
Награды: 0
Репутация: 0
Спасибо, Andrey_A, скоро начну перевод.
 
TrenobolДата: Пятница, 08.10.2021, 19:30 | Сообщение № 3847
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Можете помочь с командой exics ?

Есть команда
Код
exics=%L||"%t"||infold<>


А мне нужно извлечь в АП. Меняю %t на %p и просто ничего не происходит, не отрабатывается


Сообщение отредактировал Trenobol - Пятница, 08.10.2021, 19:31
 
MonarchLFVДата: Суббота, 09.10.2021, 02:52 | Сообщение № 3848
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Trenobol, у меня с %p работает. Но есть альтернатива, попробуйте:
Код
exics=%L||[tc=AP]||infold<>
 
sibirnikДата: Суббота, 09.10.2021, 06:44 | Сообщение № 3849
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Trenobol,
Посмотрел в справке там примеры с этой командой выглядят так:
[helpquote]exics=%WL||"%p"||infold<> ;; извлечь в активную панель в именные папки все иконки из выделенных файлов.[/helpquote]
Возможно всё дело у вас в этом exics=%WL у вас exics=%L Попробуйте.
 
TrenobolДата: Суббота, 09.10.2021, 09:44 | Сообщение № 3850
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Оба вариант не хотят почему то работать
Нажимаю на кнопку, панель чуть обновляется на миг и ничего

Попробую сегодня обновить IMG, может в нем дело. У меня до сих пор 26 версия стоит от января 2020
 
sibirnikДата: Суббота, 09.10.2021, 16:07 | Сообщение № 3851
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Trenobol,
Цитата Trenobol ()
Попробую сегодня обновить IMG, может в нем дело. У меня до сих пор 26 версия стоит от января 2020

Видимо под IMG вы имели ввиду обновить TCIMG - это правильное и первоочередное решение при проблемах.
 
TrenobolДата: Суббота, 09.10.2021, 19:53 | Сообщение № 3852
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Что и следовало ожидать - после обновления всё заработало
Как в ДП, так и в АП

Причем даже в разы быстрее чем было)
 
MonarchLFVДата: Четверг, 14.10.2021, 06:39 | Сообщение № 3853
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Подскажите, как с помощью команды "tcimg=" выполнить внутреннюю команду ТС с параметрами? Например "LOADLIST<filename>" (появилась в 10 версии ТС).
Пробовал вот так, не получилось:
Код
tcimg=$cmLOADLIST||%%COMMANDER_PATH%%\Filelist.txt

Так тоже не получилось:
Код
tcimg=$cmLOADLIST~~%%COMMANDER_PATH%%\Filelist.txt


Сообщение отредактировал MonarchLFV - Четверг, 14.10.2021, 06:54
 
chip642Дата: Четверг, 14.10.2021, 06:54 | Сообщение № 3854
Генералиссимус

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

[helpquote]tcprm=LOADLIST~~C:\List.m3u8 ;; загрузить в активную панель файлы из списка (TC 10)[/helpquote]
Из примера (в справке) автора следует, что надо прописывать так ->

Код
tcimg=LOADLIST~~%%COMMANDER_PATH%%\Filelist.txt
 
MonarchLFVДата: Четверг, 14.10.2021, 07:17 | Сообщение № 3855
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, Спасибо, чуть поправлю ваш код согласно цитате выше (tcprm вместо tcimg):
Код
tcprm=LOADLIST~~%%COMMANDER_PATH%%\Filelist.txt

Все получилось!
 
Поиск:

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