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






 
thomasmoloverДата: Пятница, 13.07.2018, 10:20 | Сообщение № 2716
Рядовой

На сайте с: 12.03.2018
Сообщений: 11
Награды: 0
Репутация: 0
1. When using the command such as comns for file comments, all the memo files will be converted to ANSI, and some information of the original Unicode file will be lost. The new note should retain the original file format.

2. Use TCIMG for file comments, can't add line breaks (if want to multi-line comment)

3. When using a five-star (★) quantity for file rating, the existing notes of the file will be lost. Can I keep the original notes? For example, special characters are used to treat the five-star (★) special treatment.


Сообщение отредактировал thomasmolover - Пятница, 13.07.2018, 10:23
 
Andrey_AДата: Пятница, 13.07.2018, 11:08 | Сообщение № 2717
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
1. When using the command such as comns for file comments, all the memo files will be converted to ANSI, and some information of the original Unicode file will be lost. The new note should retain the original file format.
1. при использовании команды как comns для файла комментариев, все memo файлы будут преобразованы в формат ANSI, и некоторые данные исходного файла Unicode будут потеряны. Новая заметка должна сохранить исходный формат файла.

Это вопрос не ко мне, а автору Total Commander - Гислеру.
Total Commander записывает комментарии в кодировке ANSI , в другой кодировке комментарии не читаются TC
Если он это исправит, я тоже добавлю другую кодировку.
(давно не использовал комментарии, вроде есть там другие кодировки)

Цитата
2. Use TCIMG for file comments, can't add line breaks (if want to multi-line comment)
2. Используйте TCIMG для файла комментариев, не удалось добавить разрывы (если хотите многострочный комментарий)


Переносы строк легко добавляются:

Код
comns=%L||1||123@CRLF456@CRLF789


Из буфера обмена, если многострочный текст
Код
comns=%L||4||clpget


Цитата
3. When using a five-star (★) quantity for file rating, the existing notes of the file will be lost. Can I keep the original notes? For example, special characters are used to treat the five-star (★) special treatment.
3. при использовании в количестве пяти звездочный (★) для файла рейтинг, существующие примечания файла будут потеряны. Можно ли оставить оригинальные заметки? Например специальные символы используются для лечения пяти звездочный (★) особого режима.


Вы сами должны выбрать какие символы в ANSI использовать вместо звёздочек, делать замену UTF символов на символы которые нужны и передавать форматированную строку команде comns

К примеру такая замена:

Код
comns=%L||1||clpget||@@Diacritic


Вы можете настроить собственный набор в TCIMG.ini (TCIMGU.ini) в секции [Translit]

Код
Source_My_UTF_ANSI=★;►
Target_My_UTF_ANSI=*;>


Код
comns=%L||1||clpget||@@My_UTF_ANSI


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

Я лишь могу сделать проверку: если в передаваемом тексте есть UTF символы , то:
1 удалять такие символы
2 ничего не добавлять
3. либо как-то заменять... (только непонятно по какому шаблону, т.к. таких символов может быть более 65000)

.


 
thomasmoloverДата: Пятница, 13.07.2018, 11:26 | Сообщение № 2718
Рядовой

На сайте с: 12.03.2018
Сообщений: 11
Награды: 0
Репутация: 0
1. if use @CRLF, the file comment would display "\n" not break-line

2. if descript.ion file codepage is Unicode16-LE, after use "comns" etc, the file format will be ANSI, it should be keep the format
 
Andrey_AДата: Пятница, 13.07.2018, 11:33 | Сообщение № 2719
Генералиссимус

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

P.S. на моём TC при любых настройках, корректно показываются только комментарии в ANSI кодировке.

.


 
Andrey_AДата: Суббота, 14.07.2018, 14:19 | Сообщение № 2720
Генералиссимус

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

TCIMG 23.7 от 14.07.2018

Скачать TCIMG 23.7





 
JKTДата: Понедельник, 16.07.2018, 15:51 | Сообщение № 2721
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
Поставил 23.7 - не работает "Реедактирование ярлыков". Окно редактора появляется и вместе с ним окно с ошибкой "Line 49946". Откатился на 22.4 - все нормально.
W7x64, TC 9.20
И жаль, что нет ссылок на предыдущие версии, только на крайнюю.
 
chip642Дата: Понедельник, 16.07.2018, 17:16 | Сообщение № 2722
Генералиссимус

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

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

Цитата
не работает "Реедактирование ярлыков"


Исправлено.

Тестовая версия TCIMG 238_b5, в версии TCIMG 23.7 замените соответствующие файл(ы).
 
JKTДата: Понедельник, 16.07.2018, 18:00 | Сообщение № 2723
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
chip642, Оперативненько. Заработало.
 
Andrey_AДата: Воскресенье, 22.07.2018, 23:25 | Сообщение № 2724
Генералиссимус

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

TCIMG 23.8 от 22.07.2018

Скачать TCIMG 23.8





 
asmadeusДата: Понедельник, 23.07.2018, 21:43 | Сообщение № 2725
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Ошибка при работе с диалогом sfold. По крайней мере последние три версии утилиты
 
Andrey_AДата: Вторник, 24.07.2018, 00:59 | Сообщение № 2726
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата asmadeus ()
Ошибка при работе с диалогом sfold


Исправлено

Цитата
Как получить количество выделенных объектов/файлов/каталогов в левой/правой/активной/неактивной панели


Добавлено: Тестовая версия TCIMG 239_b5, в версии TCIMG 23.8 замените соответствующие файл(ы)

[helpquote][+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены подпараметры "x39", "x40", "x41", "x42"
[±] Исправлен код получения выделенных папок и файлов в панелях
[±] Исправлены ошибки в командах openmn, sfold
[+] Добавлен в команду buttn в параметр "*c" подпараметр "*с!!1"
[+] Добавлены параметры в команду infos
"1||20"
[/helpquote]

Примеры:
Код
"bends=<info=x38|0> GLOBALBENDS<a>" - получить количество выделенных файлов в левой файловой панели
"bends=<info=x38|1> GLOBALBENDS<a>" - получить количество выделенных папок в левой файловой панели
"bends=<info=x39|0> GLOBALBENDS<a>" - получить количество выделенных файлов в левой файловой панели
"bends=<info=x39|1> GLOBALBENDS<a>" - получить количество выделенных папок в левой файловой панели

"bends=<info=x40|0> GLOBALBENDS<a>" - получить количество выделенных файлов в активной файловой панели
"bends=<info=x40|1> GLOBALBENDS<a>" - получить количество выделенных папок в активной файловой панели
"bends=<info=x41|0> GLOBALBENDS<a>" - получить количество выделенных файлов в неактивной файловой панели
"bends=<info=x41|1> GLOBALBENDS<a>" - получить количество выделенных папок в неактивной файловой панели

"tcimg=$cm486 buttn=TDLGCONFIGALL||+tcTCSCP8|$p0|*c1!!1|*x||+tcTCSCP23||+tcTCSCP20" - переключить метод сортировки на "Алфавитная, с учётом особенностей языка" в настройках Total Commander

"lists=PS<<sfold=Выберите~~папку|"%P">>" - записать в буфер обмена полные пути всех элементов (с рекурсией), выбранной в диалоге папке (начальный каталог выбора - путь активной панели)

"infos=1||20" - получить дополнительную информацию файловых панелях (левая/правая/активная/неактивная)
"infos=1||20||1 GLOBALINFOS<a> GLOBALINFOS3<a>" - получить дополнительную информацию файловых панелях (левая/правая/ативная/неактивная) и записать в глобальные переменных


.


 
sibirnikДата: Среда, 25.07.2018, 13:53 | Сообщение № 2727
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Посмотрите на досуге перестала работать кнопка:
Цитата
swcmd=sprtr=80¦¦sprtr=50¦¦Separator2 ;; переключение размера ширины панели 80/20 и 50/50

Я так понял не работает эта команда sprtr. Все примеры из справки на её основе не работают.
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=sprtr=15¦¦sprtr=50¦¦Separator1
Wcmicons.dll,2321
Переключение ширины панели 15% - 85%. При повторном нажатии 50% - 50%.

Выдаёт error Line 8530.


Сообщение отредактировал sibirnik - Среда, 25.07.2018, 17:47
 
thomasmoloverДата: Среда, 25.07.2018, 15:14 | Сообщение № 2728
Рядовой

На сайте с: 12.03.2018
Сообщений: 11
Награды: 0
Репутация: 0
1. Can I use a variable like $var_ in the buttn command, for example

Код
tcimg=$cm486 exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'Configuration','SortUpper','0')||$var_s=(($var_s=3?0:($var_s+1))+1) buttn=TDLGCONFIGALL||+tcTCSCP8|$p0|*c$var_s!!1|*x||+tcTCSCP23||+tcTCSCP20


2. Can I use the window class represented by +tcKEY in the exect command?


Сообщение отредактировал thomasmolover - Среда, 25.07.2018, 15:53
 
Andrey_AДата: Среда, 25.07.2018, 21:30 | Сообщение № 2729
Генералиссимус

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

Исправлено.

Цитата thomasmolover ()
2. Can I use the window class represented by +tcKEY in the exect command?


Добавлен параметр info=x450

Цитата
Можно добавить
INI<Flag//PathINI//NameSection//Key> --->INI<Flag//PathINI//NameSection//Key//default>

Добавлено

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

Код
"bends=<info=x450|TCSCP8> GLOBALBENDS<a>" - получить класс элемента окна Total Commander в зависимости от разрядности (из TCIMG3264.ini)
"bends=<info=x450|TCSCP8|1> GLOBALBENDS<a>" - получить класс элемента окна Total Commander в зависимости от разрядности для использования в функциях (из TCIMG3264.ini)

"exect=$var_s=##$INI<8//$f302//Configuration//SortUpper//zzz>||_ViewValues('$var_s')" - получить значение заданного ключа, если ключ не найден, то возвращается "zzz"


.


 
sibirnikДата: Четверг, 26.07.2018, 02:18 | Сообщение № 2730
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Проблема с кнопками осталась, работают не стабильно и неправильно с вылетом ошибки Line 8530.
Эта не работает:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=sprtr=20¦¦sprtr=50¦¦Separator1
WCMICONS.dll,1465
Соотношение ширины панелей 20/80

А эта работает:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=sprtr=80¦¦sprtr=50¦¦Separator2
WCMICONS.dll,1464
Соотношение ширины панелей 80/20

Добавлено (27.07.2018, 13:06)
---------------------------------------------
Andrey_A,

Цитата
неправильно с вылетом ошибки Line 8530

Вопрос снимаю, чудесным образом сегодня всё заработало, что и где я у себя подправил(делал много чего, чистил), но проблема ушла сама собой. Спасибо.


Сообщение отредактировал sibirnik - Четверг, 26.07.2018, 04:12
 
Поиск:

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