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

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




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

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

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

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






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

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Присоединяюсь... Аминь!
 
chip642Дата: Воскресенье, 07.11.2021, 22:17 | Сообщение № 3872
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата sergunbankir ()
02 ноября 2021 года на 65 году жизни после продолжительной болезни ушел из жизни пользователь Sibirnik


Очень жаль, ушел из жизни хороший человек, один из активных пользователей. Всегда, в меру знаний, старался помогать другим пользователям.
Sibirnik, покойся с миром, брат!
 
MatrosДата: Понедельник, 08.11.2021, 05:53 | Сообщение № 3873
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Соболезную друзьям и близким Sibirnik -а.
Светлая память.



Всё приходящее,а музыка Вечна !
 
Lord_NEVRДата: Понедельник, 08.11.2021, 12:30 | Сообщение № 3874
Полковник

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


 
Andrey_AДата: Вторник, 09.11.2021, 17:33 | Сообщение № 3875
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Очень и очень печально...
Близким искренние соболезнования...
Он был максимально активным!
Благодаря ему было исправлено кучу ошибок, которые он пытливо находил при тестировании...
Благодаря ему было внесено несколько десятков, а может и сотен улучшений автоматизации!
Благодаря ему множество примеров вошли в справку и будут примером для других!
Очень и очень печально... когда уходят самые лучшие и активные...
В справке и во всех темах TCIMG в разделе "Благодарности" он останется навсегда и будет выделен жирным шрифтом!
Ars longa, vita brevis... Жизнь коротка, искусство вечно (Гиппократ)

.


 
Andrey_AДата: Среда, 10.11.2021, 14:01 | Сообщение № 3876
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Trenobol ()
Если выбрать сохранить в АП - то ошибки нету, но просто ничего не происходит


Trenobol, посмотрю чуть позже, там какая-то аномалия))

Из Л.С.
Цитата
Спасибо за программму! Выручает...
Столкнулся с такой задачей, вроде простой, получение текста из html файлов...
В инете есть 10-ки методов и утилит, но при тестировании ни один не дал точного результата, а именно ВСЕ оочень 'криво' извлекают СПИСКИ из тегов 'ol', 'ul' - большинство не поддерживают замены мнемоники, и что говорить, невывозят счётчики греческие, армянские, грузинские, и.т.д
Видимо все эти программы были созданы до html5 и осталось только название "html в txt"
Я пытался сам реализовать регул. выраж. , но в списках видимо нужены цыклы, где будет проверка типа и уровня вложенности
Не могли бы взяться за это дкло?


Попытка реализации: Тестовая версия TCIMG 298_b6, в версии TCIMG 29.7 замените соответствующие файл(ы)

Попробуйте команды:

Код

"sends=`$f209\Htm2Txt.htm textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - просмотреть форматированный текст html в txt

"sends=`$f209\Htm2Txt.htm creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4>||upd<1>" - преобразовать содержимое html файла в txt сохранить в активной панели в файл

"sends=`$f209\Htm2Txt.htm creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1>" - преобразовать содержимое html файла в txt сохранить в активной панели в файл

"sends=`%P%N creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1>" - преобразовать содержимое html, chm файла под курсором в txt, сохранить в активной панели в файл и просмотреть


Описание последних добавлений: info - n96, formt - 74

Кто хочет поучаствовать в тестировании html|chm в txt можете высылать в архиве файлы из которых не корректно извлекается текст.

[helpquote]
[±] Исправлена ошибка в диалоге [image=BOX1] (см. Дополнение №18)
[+] Оптимизирован функционал параметра formt (см. Дополнение №15)
- добавлен режим 74
- исправлена ошибка в режиме 73
- в режим 73 добавлена замена кодов символов HTML и xHTML (DEC более 65535)
- в режимы 72, 73 и команду symvw добавлена мнемоника HTML5
- оптимизированы шаблоны с ключами "fnc_": добавлены параметры замены arm<>, grg<>
[+] В параметр <dellist> добавлен подпараметр cliplist
[±] Исправлена ошибка в команде modfs при "::"
- добавлено получение дат по списку из глобальных переменных в параметре list<$GLOBALNAME> и list<$var_...>
[±] Исправлена ошибка в команде "infos=2||19" при передачи одного символа
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- в режимы "n94" и "n95" добавлен подпараметр "*" (получение строки в нижнем регистре)
- добавлены режимы "n96", "n97", "n98", "n99"
[+] Оптимизированы шаблоны с ключами "fnc_" (см. Дополнение №15)
- добавлены параметры замены rnm<>, tnm<>, enm<>, rom<>
[+] В папку ...\Files\Htm\ добавлен файл Htm2Txt.htm
[/helpquote]

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

"swcmd=sprtr=100¦¦sprtr=50¦¦Separator5" - переключение размера ширины панели 100/0 и 50/50
"<IF> [info=x1] = 1 <THEN> swcmd=sprtr=0¦¦sprtr=50¦¦SeparatorA <ELSE> swcmd=sprtr=100¦¦sprtr=50¦¦SeparatorA <ENDIF>" - переключение размера ширины активной панели 100/50
"exect=$var_i=##<info=x1>||$var_n=$var_i=1?0:100 swcmd=sprtr=$var_n¦¦sprtr=50¦¦SeparatorAA" - переключение размера ширины активной панели 100/50

"sends=`%P%N copyy=GLOBALSENDS<t1=|0>||D:\Test\//0||Name||**0!!txt" - извлечь из файла под курсором текст и сохранить в папку D:\Test\ (htm, html, chm, rtf, wri (извлекается текст), doc, docx, docm, wps, odt, xls, xlsx, xlsm, xlam, xlsb, dif, slk, ppt, pptx (извлекается текст при установленном MS WORD))

"textx=%WL||<dellist=cliplist>" - в содержимом выделенных текстовых файлов произвести удаление фрагментов по списку из буфера обмена

"modfs=%WL||0,1||<info=t52::|##@@f12::;;?Fdr1//>" - изменить выделенным объектам дату модификации и дату создания на дату, взятую из имени файла вида "2018_12_04_(18_34_14)_имя файла..."

"sends=-1??-1 modfs=%WL||0||list<$GLOBALSENDS>" - изменить выделенным объектам дату модификации списком дат из буфера обмена

"exect=$var_list='20150801153111'&@CRLF&'20160902163212'||_ViewValues('$var_list')" - создать и просмотреть список дат

"exect=$var_list='20150801153111'&@CRLF&'20160902163212' modfs=%WL||0||list<$var_list>" - изменить 2-м выделенным объектам дату модификации списком дат из переменной
"exect=$var_alist=StringSplit('20150801153111|20160902163212','|') modfs=%WL||0||list<$var_alist>" - изменить 2-м выделенным объектам дату модификации списком дат из переменной

"sends=`$f209\Htm2Txt.htm textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - просмотреть форматированный текст html в txt
"sends=`$f209\Htm2Txt.htm creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4>||upd<1>" - преобразовать содержимое html файла в txt сохранить в активной панели в файл
"sends=`$f209\Htm2Txt.htm creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1>" - преобразовать содержимое html файла в txt сохранить в активной панели в файл

"sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_info.htm\\8||?F74 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить содержимое заданной htm страницы из справки TCIMG.chm и просмотреть форматированный текст html в txt
"sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_info.htm\\8||?F74 creat="%p"||info.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1>" - получить содержимое заданной htm страницы из справки TCIMG.chm, сохранить в файл форматированный текст html в txt и просмотреть

"hends=<info=n94|*1|9999>??-6, GLOBALHENDS<a>" - получить последовательность римских чисел от "I" до "MMMCMXCIX" в нижнем регистре
"hends=<info=n95|*1000,2000,3000>??-6, GLOBALHENDS<a>" - получить римские числа для заданных десятичных чисел в нижнем регистре

"sends=#http://forum.ru-board.com/topic.cgi?forum=5&topic=50714&start=0\\1||?F74 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить содержимое заданной страницы интернета и просмотреть форматированный текст html в txt
"imgpr=1 sends=#https://ru.wikipedia.org/wiki/ВОВ\\4||?F74 imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить содержимое заданной страницы интернета и просмотреть форматированный текст html в txt

"hends=<info=n96|1|9999>??-6, GLOBALHENDS<a>" - получить последовательность армянских чисел от "Ա" до "ՔՋՂԹ"
"hends=<info=n96|Ա|Պ>??-6, GLOBALHENDS<a>" - получить последовательность армянских чисел от "Ա" до "Պ"

"hends=<info=n97|ՋՂԹ,ՎՆԿԶ,ՑՄԺԵ>??-6, GLOBALHENDS<a>" - получить десятичные числа для заданных армянских чисел
"hends=<info=n97|1000,2000,3000>??-6, GLOBALHENDS<a>" - получить армянские числа для заданных десятичных чисел
"sends=%P%N??-2||?Ffnc_line_a1 GLOBALSENDS<a>" - пронумеровать строки текста файла под курсором, добавляя в начало армянский счётчик

"hends=<info=n98|1|9999>??-6, GLOBALHENDS<a>" - получить последовательность грузинских чисел от "ა" до "ჰშჟთ"
"hends=<info=n98|ა|წ>??-6, GLOBALHENDS<a>" - получить последовательность грузинских чисел от "ა" до "წ"

"hends=<info=n99|ყკთ,ძყლზ,ჴფჲა>??-6, GLOBALHENDS<a>" - получить десятичные числа для заданных грузинских чисел
"hends=<info=n99|1000,2000,3000>??-6, GLOBALHENDS<a>" - получить грузинские числа для заданных десятичных чисел
"sends=%P%N??-2||?Ffnc_line_g1 GLOBALSENDS<a>" - пронумеровать строки текста файла под курсором, добавляя в начало грузинский счётчик



.


 
KurolesovaДата: Суббота, 13.11.2021, 08:26 | Сообщение № 3877
Сержант

На сайте с: 04.09.2020
Город: Salar
Сообщений: 21
Награды: 2
Репутация: 0
Перезалейте пожалуйста тестовую версию TCIMG 298_b6. Никак не скачивается.
 
Andrey_AДата: Суббота, 13.11.2021, 14:55 | Сообщение № 3878
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Kurolesova, не знаю куда она делась))

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

.


 
RakosvistДата: Понедельник, 15.11.2021, 08:09 | Сообщение № 3879
Рядовой

На сайте с: 18.12.2017
Город: Tashkent
Сообщений: 9
Награды: 0
Репутация: 0
Andrey_A,
Скажите, а на сколько сложно добавить возможность запуска внешнего редактора для редактирования файла просматриваемого в просмотрщике "textv"?
 
Andrey_AДата: Понедельник, 15.11.2021, 16:40 | Сообщение № 3880
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Rakosvist, очень просто, смотрите команды openf, opens

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
openf=%P%N||$f25\notepad.exe
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть файл под курсором в notepad

0
-1


.


 
RakosvistДата: Понедельник, 15.11.2021, 20:20 | Сообщение № 3881
Рядовой

На сайте с: 18.12.2017
Город: Tashkent
Сообщений: 9
Награды: 0
Репутация: 0
Andrey_A,
Да нет, я имел ввиду не отдельную кнопку, а кнопку в самом вьювере. Это, на мой взгляд удобнее, если при просмотре какого-то файла обнаружил ошибку, или просто решил что-то изменить. Когда скажем у меня открыт во вьювере какой-то файл, то это совсем не значит, что курсор в командере находится на том файле, в процессе всего просмотра, скорее как раз наоборот. А кнопка во вьювере гарантировано открыла бы для редактирования именно тот файл, который просматриваешь. Например такое есть в View64. Там по Ctrl+E можно открыть просматриваемый файл в реакторе, который можно указать в настройках. Просто я настолько уже привык пользоваться для просмотра textv. И хотелось бы, чтобы в нём можно было бы работать также. Ну если возможно конечно.
 
Andrey_AДата: Понедельник, 15.11.2021, 20:32 | Сообщение № 3882
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Rakosvist, пожелание добавил в тему http://tc-image.3dn.ru/forum/5-964-25048-16-1636997484
В textv давно хотел ещё кое-что добавить , будет время сделаю

.


 
zybrevlДата: Понедельник, 15.11.2021, 22:00 | Сообщение № 3883
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 329
Награды: 14
Репутация: 12
Andrey_A,
При выполнении команды - redrw=1 (2,3) происходит мерцание в трее,
если возможно устранить, - прошу поправить.
 
Andrey_AДата: Понедельник, 15.11.2021, 22:11 | Сообщение № 3884
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
zybrevl, это проблемы системы... С треем никак команда не связана.
Что делает команда?
1. Увеличивает на один пиксель ширину и высоту окна
2. Возвращает размер окна обратно.
У меня на Win10 64 нет никаких мерцаний

.


 
zybrevlДата: Понедельник, 15.11.2021, 22:21 | Сообщение № 3885
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 329
Награды: 14
Репутация: 12
Andrey_A,
Понятно, попробую на десятке.
Спасибо.
 
Поиск:

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