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






 
Lord_NEVRДата: Понедельник, 08.11.2021, 12:30 | Сообщение № 3886
Полковник

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


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

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

.


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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата 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 | Сообщение № 3889
Сержант

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

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

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

.


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

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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
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 | Сообщение № 3893
Рядовой

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

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

.


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

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

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

.


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

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Andrey_A,
Понятно, попробую на десятке.
Спасибо.
 
RakosvistДата: Вторник, 16.11.2021, 07:11 | Сообщение № 3898
Рядовой

На сайте с: 18.12.2017
Город: Tashkent
Сообщений: 9
Награды: 0
Репутация: 0
Andrey_A,
Спасибо большое! Было бы замечательно!
 
Andrey_AДата: Среда, 17.11.2021, 10:38 | Сообщение № 3899
Генералиссимус

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

TCIMG 29.8 от 17.11.2021

Скачать TCIMG 29.8





.


 
zybrevlДата: Четверг, 18.11.2021, 16:34 | Сообщение № 3900
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Andrey_A,
Панель Радио на заголовке Total Commander занимает лишнее (незадействованное)
место и перекрывает соседние кнопки, которые становятся недоступны для
пользования, особенно когда панель Barimg большого размера, не смотря на то, что
Total Commander занимает весь экран по длине.
Просьба ограничить размеры: слева - при длина ползунка на заголовке LenSlider=100,
справа - до кнопки "Выход" и меньшить кнопку "Плейлисты" - PL
Примерно как для плеера на заголовке Total Commander:


Сообщение отредактировал zybrevl - Четверг, 18.11.2021, 16:50
 
Поиск:

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