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

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




Дата выпуска: 22.02.2024
Версия: 34.2
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 16.100 примеров применения.

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

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

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






 
Andrey_AДата: Пятница, 18.11.2016, 08:43 | Сообщение № 2041
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17184-16-1479399763

Цитата shveicar ()
А можно для рандомного генератора, добавить выбор из определенного диапазона чисел и букв, как например в этом случае:


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

[helpquote][+] Оптимизирован параметр rndm<> см. Дополнение №30
- в режимы 1,2,3,4,5,6,8,23,12,13 добавлен диапазон длины строки M-N
- добавлен режим "26"[/helpquote]

см. Дополнение №30

Примеры:
Код

"bufsr=##rndm<2|5-9>" - записать в буфер обмена строку со случайными символами (случайная длина строки в диапазоне 5-9)
"bufsr=##rndm<2+|5-9>" - записать в буфер обмена строку со случайными символами (случайная длина строки в диапазоне 5-9) в верхнем регистре
"bufsr=##rndm<2-|5-9>" - записать в буфер обмена строку со случайными символами (случайная длина строки в диапазоне 5-9) в нижнем регистре

"bufsr=##rndm<23|25-50>" - записать в буфер обмена строку со случайным набором русских символов и цифр (случайная длина строки в диапазоне 5-9)
"bufsr=##rndm<23+|25-50>" - записать в буфер обмена строку со случайным набором русских символов и цифр (случайная длина строки в диапазоне 5-9) в верхнем регистре
"bufsr=##rndm<23-|25-50>" - записать в буфер обмена строку со случайным набором русских символов и цифр (случайная длина строки в диапазоне 5-9) в нижнем регистре

"bufsr=##rndm<12|0:65535:20-60>" - записать в буфер обмена случайный набор из юникодных символов (случайное количество в диапазоне 20-60)
"bufsr=##rndm<12+|0:65535:20-60>" - записать в буфер обмена случайный набор из юникодных символов (случайное количество в диапазоне 20-60) в верхнем регистре
"bufsr=##rndm<12-|0:65535:20-60>" - записать в буфер обмена случайный набор из юникодных символов (случайное количество в диапазоне 20-60) в нижнем регистре

"bufsr=##rndm<13|65:70:40>" - записать в буфер обмена случайный набор из 40 символов (A-F)
"bufsr=##rndm<13|65:70:10-50>" - записать в буфер обмена случайный набор символов (A-F) (случайное количество в диапазоне 10-50)
"bufsr=##rndm<13-|65:70:10-50>" - записать в буфер обмена случайный набор символов (A-F) (случайное количество в диапазоне 10-50) в нижнем регистре

"bufsr=##rndm<26|сТрОкА:30>" - записать в буфер обмена случайный набор 30 символов из заданной строки
"bufsr=##rndm<26+|сТрОкА:30>" - записать в буфер обмена случайный набор 30 символов из заданной строки в верхнем регистре
"bufsr=##rndm<26-|сТрОкА:30>" - записать в буфер обмена случайный набор 30 символов из заданной строки в нижнем регистре

"bufsr=##rndm<26|сТрОкА:20-60>" - записать в буфер обмена случайный набор символов из заданной строки (случайное количество в диапазоне 20-60)
"bufsr=##rndm<26+|сТрОкА:20-60>" - записать в буфер обмена случайный набор символов из заданной строки (случайное количество в диапазоне 20-60) в верхнем регистре
"bufsr=##rndm<26-|сТрОкА:20-60>" - записать в буфер обмена случайный набор символов из заданной строки (случайное количество в диапазоне 20-60) в нижнем регистре



И ещё пример для последнего добавления:

Код

"global wlist=%L xlist=%L glist=$GLOBALWLIST@$GLOBALXLIST@=== GLOBALGLIST<a>" - передать поэлементное объединение данных 2-х глобальных массивов в команду glist


.


 
shveicarДата: Пятница, 18.11.2016, 16:58 | Сообщение № 2042
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Спасибо за расширение функционала.
Отличные дополнения up
 
Andrey_AДата: Суббота, 19.11.2016, 04:18 | Сообщение № 2043
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-16995-16-1477632488

Цитата VikTor1985 ()
есть возможность добавить еще один файл TCIMGU1.lng в которых будут прописаны еще необходимые секции с ключами? + возможность изменить его (файла TCIMGU1.lng) местоположение?
к примеру в файле TCIMGU.ini сделать доп ключик "LNG=" в секции [Setting] (напримере секции "TCG=") и этот ключ будет отвечать за пользовательские файлы *.lng!


Реализовано: Тестовая версия TCIMG 165_b7, в версии TCIMG 16.4 замените соответствующие файл(ы)

Всё надо тестировать, возможны непредвиденные ошибки...

Доп. файлы LNG:
1. аналогичны TCIMG.lng (т.е. секция к примеру [Russian] и далее ключи)
2. только для ключей диалогов
3. кодировка желательно UTF-16 LE 1200

Примеры:
Код

[Setting]
; LNG - подключение пользовательских файлов lng с командами утилиты. Прописывается либо полный путь, либо имя файла, который находится в папке с утилитой. Разделитель /
; LNG=TCIMAGU.lng/MY.lng/%COMMANDER_PATH%\Personal\commands\HTML.lng
LNG=


.


 
Andrey_AДата: Суббота, 19.11.2016, 13:20 | Сообщение № 2044
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
         E-Mail


Задача:
Сравнить размер выделенных объектов с оставшимся местом диска противоположной панели, если место на диске превышает выделенный объем то разрешить копирование, если нет, то выдать окно с предупреждением.



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

Пример реализации:

Доступно только для пользователей

Для этого добавлено ряд подпараметров в info , доп. примеры:

Код
"bufsr=<info=s150C|B>" - записать в буфер обмена размер диска С:\ в байтах
"bufsr=<info=s150C|K>" - записать в буфер обмена размер диска С:\ в килобайтах
"bufsr=<info=s150C|M>" - записать в буфер обмена размер диска С:\ в мегабайтах
"bufsr=<info=s150C|G>" - записать в буфер обмена размер диска С:\ в гигагабайтах

"bufsr=<info=s151C|B>" - записать в буфер обмена размер свободного места диска С:\ в байтах
"bufsr=<info=s151C|K>" - записать в буфер обмена размер свободного места диска С:\ в килобайтах
"bufsr=<info=s151C|M>" - записать в буфер обмена размер свободного места диска С:\ в мегабайтах
"bufsr=<info=s151C|G>" - записать в буфер обмена размер свободного места диска С:\ в гигагабайтах

"bufsr=<info=s152C|B>" - записать в буфер обмена размер занятого места диска С:\ в байтах
"bufsr=<info=s152C|K>" - записать в буфер обмена размер занятого места диска С:\ в килобайтах
"bufsr=<info=s152C|M>" - записать в буфер обмена размер занятого места диска С:\ в мегабайтах
"bufsr=<info=s152C|G>" - записать в буфер обмена размер занятого места диска С:\ в гигагабайтах

"bufsr=<info=o300%L|1|B>" - записать в буфер обмена размер выделенных объектов в байтах (только файлов)
"bufsr=<info=o300%L|1|K>" - записать в буфер обмена размер выделенных объектов в килобайтах (только файлов)
"bufsr=<info=o300%L|1|M>" - записать в буфер обмена размер выделенных объектов в мегабайтах (только файлов)
"bufsr=<info=o300%L|1|G>" - записать в буфер обмена размер выделенных объектов в гигагабайтах (только файлов)

"bufsr=<info=o300%L|2|B>" - записать в буфер обмена размер выделенных объектов в байтах (только папок)
"bufsr=<info=o300%L|2|K>" - записать в буфер обмена размер выделенных объектов в килобайтах (только папок)
"bufsr=<info=o300%L|2|M>" - записать в буфер обмена размер выделенных объектов в мегабайтах (только папок)
"bufsr=<info=o300%L|2|G>" - записать в буфер обмена размер выделенных объектов в гигагабайтах (только папок)

"bufsr=<info=o300%L|3|B>" - записать в буфер обмена размер выделенных объектов в байтах
"bufsr=<info=o300%L|3|K>" - записать в буфер обмена размер выделенных объектов в килобайтах
"bufsr=<info=o300%L|3|M>" - записать в буфер обмена размер выделенных объектов в мегабайтах
"bufsr=<info=o300%L|3|G>" - записать в буфер обмена размер выделенных объектов в гигагабайтах


.


 
Andrey_AДата: Суббота, 19.11.2016, 13:39 | Сообщение № 2045
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17197-16-1479550017

Цитата shveicar ()
Для запуска отдельной команды, без использования total commander, через файл утилиты TCIMGGO.exe, - в файле TCIMG.ini есть секция [Commands]
А можно ли вынести саму команду, в отдельный файл .tcg (например размещенный рядом или находящийся в созданной папке commands), что бы было удобно тестировать и редактировать её, не залезая каждый раз в файл TCIMGU.ini
Спасибо.


Пример реализации:

Тут total commander не причём.
1. Переименовываем TCIMGGO.exe в VYNOS.exe
2. Создаём файл VYNOS.tcg
3. Прописываем в [Setting] в TCG файл VYNOS.tcg

Код
[Setting]
...
TCG=VYNOS.tcg


4. В файле VYNOS.tcg прописываем команду:

Код
[tm_VYNOS]
infbx=InfoBox_TEST2


5. В секции [Commands] прописываем

Код
[Commands]
...
VYNOS=tcimg=$tmtm_VYNOS


При запуске VYNOS.exe вылетит "птичка" ))

.


 
Andrey_AДата: Суббота, 19.11.2016, 15:49 | Сообщение № 2046
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17196-16-1479548595

Цитата shveicar ()
позволяющий в одной команде, создавать определенное количество строк со случайными значениями:


Реализовано: Тестовая версия TCIMG 165_b9, в версии TCIMG 16.4 замените соответствующие файл(ы)

[helpquote][+] Оптимизирован параметр rndm<> см. Дополнение №30
- в режимы 1,2,3,4,5,6,8,23,12,13 добавлен диапазон длины строки M-N
- добавлен режим "26"
- в первый параметр добавлен подпараметр ?Count[/helpquote]

Примеры:
Код

"jends=x!!-1||##rndm<3?10|20> GLOBALJENDS<a>" - получить 10 строк со случайными данными (набор цифр и латинских букв, длина строки 20)
"jends=x!!-1||##rndm<3+?10|20> GLOBALJENDS<a>" - получить 10 строк со случайными данными в верхнем регистре (набор цифр и латинских букв, длина строки 20)
"jends=x!!-1||##rndm<3-?10|20> GLOBALJENDS<a>" - получить 10 строк со случайными данными в нижнем регистре (набор цифр и латинских букв, длина строки 20)
"jends=x!!-1||##rndm<3?10|5-50> GLOBALJENDS<a>" - получить 10 строк со случайными данными (набор цифр и латинских букв, случайная длина строки от  5 до 50)

"jends=x!!-1||##rndm<7?20|0:100> GLOBALJENDS<a>" - получить 20 случайных цифр от 0 до 100
"jends=x!!-1||##rndm<10?15|0|#> GLOBALJENDS<a>" - получить 15 случайных цветов

"jends=x!!-1||##rndm<11?10|YYYY.MM.DD~~-~~HH:NN:SS?Y:2015:2016> GLOBALJENDS<a>" - получить 10 случайных дат в диапазоне 2015-2016 года
"jends=x!!-1||##rndm<25?20|00:00:00~23:42:28> GLOBALJENDS<a>" - получить 20 строк случайного времени

"jends=x!!-1||##rndm<12?5|0:65535:40> GLOBALJENDS<a>" - получить 5 строк случайного набора из 40 юникодных символов
"jends=x!!-1||##rndm<12?5|0:65535:20-30> GLOBALJENDS<a>" - получить 5 строк случайного набора из юникодных символов (случайная длина строки от 20 до 30)

"jends=x!!-1||##rndm<13?12|65:70:5-30> GLOBALJENDS<a>" - получить 12 строк случайного набора из символов (A-F) (случайная длина строки от 5 до 30)

"jends=x!!-1||##rndm<26?8|сТрОкА:30> GLOBALJENDS<a>" - получить 8 строк случайного набора заданной строки (длина строки 30)
"jends=x!!-1||##rndm<26+?8|сТрОкА:30> GLOBALJENDS<a>" - получить 8 строк случайного набора заданной строки в верхнем регистре (длина строки 30)
"jends=x!!-1||##rndm<26-?8|сТрОкА:30> GLOBALJENDS<a>" - получить 8 строк случайного набора заданной строки в нижнем регистре (длина строки 30)

"jends=x!!-1||##rndm<26?8|сТрОкА:5-50> GLOBALJENDS<a>" - получить 8 строк случайного набора заданной строки (случайная длина строки от 5 до 50)



.


 
chip642Дата: Суббота, 19.11.2016, 16:22 | Сообщение № 2047
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Проверить размер выделенных объектов и размер свободного пространство целевого диска (другой панели)


Спасибо, всё работает грамотно. up
 
Andrey_AДата: Воскресенье, 20.11.2016, 03:47 | Сообщение № 2048
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17205-16-1479590001

Цитата shveicar ()
Но можно еще, так же подключить эти удобные опции,(число создаваемых строк и диапазон длинны) для команды генератора из пользовательского набора символов:


Число строк там уже есть, диапазон длины добавил.

Реализовано: Тестовая версия TCIMG 165_b10, в версии TCIMG 16.4 замените соответствующие файл(ы)

Примеры:
Код

"jends=x!!-1||##<info=n3|Line13|40-60|10> GLOBALJENDS<a>" - записать в буфер обмена 10 паролей (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line13, случайная длина от 40 до 60)


Бонус:

[helpquote][+] Оптимизирован параметр info (см. Дополнение №10)
- добавлены s150, s151, s152, o300
- в параметр n3 добавлен подпараметр N-M
[+] Оптимизировано ряд строковых параметров (см. Дополнение №10)
- добавлена построчная обработка в подпараметр #H, ?L, ?R, ?A, ?Z, ?M[/helpquote]

Примеры:
Код

"yends=-1!!-1||?L5|1 GLOBALYENDS<a>" -  построчно удалить в буфере обмена первые 5-ть символов слева
"yends=-1!!-1||?R5|1 GLOBALYENDS<a>" -  построчно удалить в буфере обмена первые 5-ть символов справа
"yends=-1!!-1||?A5|1 GLOBALYENDS<a>" -  построчно оставить в буфере обмена первые 5-ть символов слева
"yends=-1!!-1||?Z5|1 GLOBALYENDS<a>" -  построчно оставить в буфере обмена первые 5-ть символов справа
"yends=-1!!-1||?M5:10:1 GLOBALYENDS<a>" -  построчно оставить в буфере обмена с 5-го 10-ть символов


.


 
Andrey_AДата: Воскресенье, 20.11.2016, 20:17 | Сообщение № 2049
Генералиссимус

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

TCIMG 16.5 от 20.11.2016

Скачать TCIMG 16.5





 
Andrey_AДата: Понедельник, 21.11.2016, 07:20 | Сообщение № 2050
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17208-16-1479636499

Цитата shveicar ()
И ели получится, можно еще сделать для
Код
<info=n3|Line22|6-12>

работу в режиме многострочного переименования с renms
Что бы функционировала команда:
Код
renms=[tc=AM]||##<info=n3|Line22|6-12>



Через info не получится - и так сложный параметр: он либот обрабатывается 1 раз, либо для файлов "::"

Реализовано по другому: Тестовая версия TCIMG 166_b1, в версии TCIMG 16.5 замените соответствующие файл(ы)

[helpquote][+] Оптимизирован параметр rndm<> см. Дополнение №30
- в первый параметр добавлен подпараметр "~"
- добавлен режим "27"[/helpquote]

Примеры:
Код

"renms=%L||##rndm<27|Line2:6-12>" - переименовать выделенные объекты случайными данными (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 6 до 12)


Примеры:
Код

"uends=x!!-1||##rndm<27|Line1:30> GLOBALUENDS<a>" - получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, длина строки 30)
"uends=x!!-1||##rndm<27+|Line2:30> GLOBALUENDS<a>" - получить строку случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)
"uends=x!!-1||##rndm<27-|Line2:30> GLOBALUENDS<a>" - получить строку случайных данных в нижнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

"uends=x!!-1||##rndm<27?18|Line2:30> GLOBALUENDS<a>" - получить 18 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)
"uends=x!!-1||##rndm<27+?18|Line2:30> GLOBALUENDS<a>" - получить 18 строк случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

"uends=x!!-1||##rndm<27|Line1:10-50> GLOBALUENDS<a>" - получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, случайная длина строки от 10 до 50)
"uends=x!!-1||##rndm<27?25|Line1:10-50> GLOBALUENDS<a>" - получить 25 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, случайная длина строки от 10 до 50)

"uends=x!!-1||##rndm<27+?25|Line2:10-50> GLOBALUENDS<a>" - получить 25 строк случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50)


Бонус:

Код

"uends=x!!-1||##rndm<27~|Line2:30> GLOBALUENDS<a>" - получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30) + случайный верхний и нижний регистр символов
"uends=x!!-1||##rndm<27~|Line2:10-50> GLOBALUENDS<a>" - получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50) + случайный верхний и нижний регистр символов
"uends=x!!-1||##rndm<27~?28|Line2:10-50> GLOBALUENDS<a>" - получить 28 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50) + случайный верхний и нижний регистр символов

"uends=x!!-1||##rndm<13~|65:70:40> GLOBALUENDS<a>" - получить строку случайных символов (A-F), длина строки 30 + случайный верхний и нижний регистр символов
"uends=x!!-1||##rndm<13~?18|65:70:40> GLOBALUENDS<a>" - получить 18 строк случайных символов (A-F), длина строки 30 + случайный верхний и нижний регистр символов

"uends=x!!-1||##rndm<26~|строка:30> GLOBALUENDS<a>" - получить строку случайных данных из заданной строки, длина строки 30 + случайный верхний и нижний регистр символов
"uends=x!!-1||##rndm<26~?12|строка:30> GLOBALUENDS<a>" - получить 12 строк случайных данных из заданной строки, длина строки 30 + случайный верхний и нижний регистр символов
"uends=x!!-1||##rndm<26~?12|строка:18-23> GLOBALUENDS<a>" - получить 12 строк случайных данных из заданной строки, случайная длина строки от 18 до 23 + случайный верхний и нижний регистр символов


.


 
Andrey_AДата: Понедельник, 21.11.2016, 08:52 | Сообщение № 2051
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17213-16-1479692180

Цитата shveicar ()
А можно ли сделать для переименования через или ?Q параметр, учитывающий не только имя но и расширение


Нет.

Делается заранее список и передаётся в параметр list<> в renms, можно воспользоваться параметром rsmart<>

Пример:
Код

"sends=-1!!-1 renms=%L||list<$GLOBALSENDS>||rsmart<>||upd<1>" - умное переименование выделенных файлов по списку: если в буфере обмена Имя, то переименовывается только имя, если  Имя.Расширение, то переименовывается и расширения тоже


.


 
VikTor1985Дата: Понедельник, 21.11.2016, 13:04 | Сообщение № 2052
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Всё надо тестировать, возможны непредвиденные ошибки...
Доп. файлы LNG:
1. аналогичны TCIMG.lng (т.е. секция к примеру [Russian] и далее ключи)
2. только для ключей диалогов
3. кодировка желательно UTF-16 LE 1200


Andrey_A, СПАСИБО БОЛЬШОЕ за реализацию данной идеи.
Проверил большинство своих команд (уже в новых файлах *.lng с измененным местоположением), .... ВСЕ работает :D
Ошибок пока не наблюдается :)
 
YaroslavДата: Понедельник, 21.11.2016, 15:40 | Сообщение № 2053
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
Подскажите, пожалуйста, как быть: есть две кнопки

Код
Открыть список ссылок из буфер обмена. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=-1!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,570
Открыть список ссылок из буфер обмена. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser

0
-1

______________________________________________________________________________________________________________

Открыть список ссылок из файла под курсором. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=%P%N!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,570
Открыть список ссылок из файла под курсором. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser

0
-1


Идея блестящая, но каждая ссылка открывается в новом окне. Таким образом, если список ссылок достаточно длинный, может запуститься десяток, а то и больше копий броузера. Вопрос: как сделать, чтобы все ссылки из буфера или из файла открывались в одном окне, но в разных вкладках?
 
shveicarДата: Понедельник, 21.11.2016, 20:09 | Сообщение № 2054
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата Andrey_A ()
Нет.

Делается заранее список и передаётся в параметр list<> в renms, можно воспользоваться параметром rsmart<>


Эх жаль.. столько всяких удобных хитростей, есть для переименования имен и отдельно расширений, но для комплексного переименования, имя вместе с расширением, - только через list<>..

Остальное реализовано превосходно.


Сообщение отредактировал shveicar - Понедельник, 21.11.2016, 21:55
 
Andrey_AДата: Понедельник, 21.11.2016, 20:57 | Сообщение № 2055
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Yaroslav ()
как сделать, чтобы все ссылки из буфера или из файла открывались в одном окне, но в разных вкладках?


Необходимо смотреть настройки браузера, настройку типа "Одна копия программы"...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата
Можно ли в команде prevw показывать начальную информацию XLSX файлов


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

[helpquote][+] Оптимизирована команда prevw
- добавлен просмотр первых строк текста 1-го листа файлов XLSX, XLSM, XLAM
- добавлен просмотр первых строк текста RTF
- добавлен просмотр thumbnail изображения в файлах PPT, PPTX (если есть)
- добавлен просмотр информации первых строк DOC, DOCX, DOCM, WPS, если в системе утановлен MS Word
- добавлен просмотр первых строк текста 1-го листа файлов XLS, XLSB, DIF, SLK, если в системе утановлен MS Excel[/helpquote]

.


 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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