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






 
chip642Дата: Четверг, 19.04.2018, 20:19 | Сообщение № 2671
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Andrey_A
Маэстро, о, да, высший пилотаж! Как обычно, попросил виноградинку, а тут целая гроздь. Спасибо! up good
 
Andrey_AДата: Воскресенье, 22.04.2018, 21:02 | Сообщение № 2672
Генералиссимус

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

TCIMG 23.0 от 22.04.2018

Скачать TCIMG 23.0





[ps]Если у Вас есть примеры, которых нет в справке - присылайте...
Тем самым Вы поможете развитию справки, а значит поможете и другим в освоении вопросов, связанных с TCIMG...
[/ps]


 
shveicarДата: Понедельник, 23.04.2018, 05:33 | Сообщение № 2673
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Спасибо, за отличное расширение функционала up
 
Andrey_AДата: Понедельник, 23.04.2018, 16:06 | Сообщение № 2674
Генералиссимус

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

Цитата thomasmolover ()
And I found some problems in some function in timesx UI


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

[helpquote]
[+] Оптимизирована команда timesx
- добавлены горячие клавиши ALT+1, ALT+2, ALT+3 для переключения вкладок
- исправлены координаты элементов окна
- исправлены положения названия некоторых элементов для использования горячих клавиш ALT+... при добавлении амперсанда "&" в TCIMG.lng в ключе Translite15

[/helpquote]

.


 
Andrey_AДата: Четверг, 26.04.2018, 18:03 | Сообщение № 2675
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата
Подскажите, есть ли в утилите форматирование номеров телефона.
Есть номер: 0000000000 (10 цифр)
Надо получить: +7 (000) 000 00 00


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

[helpquote]
[+] Добавлены в параметр info подпараметры (см. Дополнение №10)
"n10", "n11"
- в TCIMG.ini в секцию [Lines] добавлен ключ Phone
[/helpquote]

[helpquote]
Получение формата телефонного номера.
  2-й параметр: номер телефона (10 цифр с любыми символами между ними).
  3-й параметр: число - формат:
    0 - получение всех форматов, прописанных в TCIMG.ini в секции [Lines] в ключе Phone
    1 - 1-й формат.
    N - N-й формат.
  4-й параметр: код страны (по умолчанию "+7"); можно через запятую прописать несколько кодов.
  5-й параметр: строка до номера (по умолчанию без вставки)
  6-й параметр: строка после номера (по умолчанию без вставки)
Параметры разделяются | Пример: <info=n10|0123456789|0>
[/helpquote]

Примеры:
Код

"hends=<info=n10|0123456789|0>??-4 GLOBALHENDS<a>" - получить все форматы заданного телефонного номера
"hends=<info=n10|0123456789|0|+7,8>??-4 GLOBALHENDS<a>" - получить все форматы заданного телефонного номера

"hends=<info=n10|0123456789|1> GLOBALHENDS<a>" - получить 1-й формат заданного телефонного номера
"hends=<info=n10|clpget|2> GLOBALHENDS<a>" - получить 2-й формат телефонного номера из буфера обмена


.


 
Andrey_AДата: Воскресенье, 29.04.2018, 16:53 | Сообщение № 2676
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Развитие утилиты продолжится после 12 мая. Возможно раньше, если будет время. Всем Удачи! С наступающими праздниками!

.


 
Andrey_AДата: Воскресенье, 13.05.2018, 16:08 | Сообщение № 2677
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Последняя бета версия
Тестовая версия TCIMG 231_b7, в версии TCIMG 23.0 замените соответствующие файл(ы)

Изменения:

Код
[+] Оптимизирована команда timesx
- добавлены горячие клавиши ALT+1, ALT+2, ALT+3 для переключения вкладок
- исправлены координаты элементов окна
- исправлены положения названия некоторых элементов для использования горячих клавиш ALT+... при добавлении амперсанда "&" в TCIMG.lng в ключе Translite15
[±] Исправлены координаты времени в диалоге комады posts
[+] Добавлены глобальные переменные GLOBALCHECO1, GLOBALCHECO2 ... GLOBALCHECON в диалог [check]
[+] Добавлены в параметр info подпараметры (см. Дополнение №10)
"n10", "n11"
- в TCIMG.ini в секцию [Lines] добавлен ключ Phone
[+] Оптимизирован функционал команды listx
- в 4 режим добавлена проверка: если в PathFolder прописан путь файла, то берётся родительский путь
- добавлен режим "7" (получение для списка объектов одноимённых путей) и параметр best<> (Сравнение 2-х объектов с помощью информации параметра info)
[+] Добавлен в команды textt и textx режим "2" в параметр readonly<>
[+] Добавлен параметр [tc] во все команды и параметры, где происходит преобразование пути
[±] Исправлена ошибка в параметре "#K" (см. Дополнение №24)
[+] Добавлено для $f254 получение временных папок с цифровой приставкой "$f254?N" (см. Дополнение №8)
[+] Добавлены новые команды
"tempz"
[+] Оптимизирована команда swfvw
- добавлены параметры
- добавлены кнопки "Отключить/Включить звук окна" и "Поверх/Не поверх окна"
- добавлен режим "Drag And Drop"
- добавлен значок окну
[+] Добавлены 2 значка в TCIMG.dll


Примеры:

Код
"tcprm=cm_List~~[tc=AA] pause=500 keybd=0~~4" - открыть файл под курсором в Lister и переключиться на просмотр другим плагином
"patht=<info=f50[tc=AA]//>" - перейти в другой панели к пути объекта запуска ярлыка под курсором
"vidos=[tc=AA]" - воспроизвести медиафайл под курсором
"sndps=[tc=AA]" - проиграть аудиофайл под курсором
"sends=#??-6*||#K5!![tc=AA]* GLOBALSENDS<a>" - размножить путь под курсором 5 раз
"aends=[tc=AA]??-1 GLOBALAENDS<a>" - получить содержимое текстового файла под курсором
"swfvw=[tc=AA]" - просмотр SWF файла под курсором

"dilog=[check=BOX_BR1] GLOBALCHECO1<a>" - получить в ячейках глобальной переменной данные выбора пунктов диалога или пустую строку, если пункт не выбран
"shape=1 dilog=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3] GLOBALCHECO1<a> GLOBALCHECO2<a> GLOBALCHECO3<a>" - получить в ячейках глобальных переменной данные выбора пунктов диалогов или пустую строку, если пункт не выбран

"hends=<info=n10|0123456789|0>??-4 GLOBALHENDS<a>" - получить все форматы заданного телефонного номера
"hends=<info=n10|0123456789|0|+7,8>??-4 GLOBALHENDS<a>" - получить все форматы заданного телефонного номера

"hends=<info=n10|0123456789|1> GLOBALHENDS<a>" - получить 1-й формат заданного телефонного номера
"hends=<info=n10|clpget|2> GLOBALHENDS<a>" - получить 2-й формат телефонного номера из буфера обмена

"sends=Строка'||$$' GLOBALSENDS<a>" - пример передачи строки с двойными одинарными кавычками

"renms=FOLDM<%L//0//-1//*.FB2|*.epub//0>||«!!_||»!!_||…!!_||...!!_||...!!_||.~~.~~.!!_||.~~.~~.!!_||’!!.||`!!.||'!!.||''!!_||–!!-||~~–~~!!-||~~—~~!!-" - найти в выделенных объектах и всех объектах в подпапках все файлы FB2, epub и заменить в именах « » , троеточие, `, тире на -. и.т.д
"textt=%P%N||##111111||readonly<2>||upd<1>" - заменить содержимое файла под курсором (файл может быть с атрибутом "системный", "скрытый", "только для чтения")

"listx=%L||7||"%p"||"%t" GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a>" - получить из выделенных объектов пути одноимённых объектов другой панели
"listx=%L||7||"%p"||"%t" GLOBALLISTX2<a> GLOBALLISTX3<a>" - получить из выделенных объектов пути несуществующих одноимённых объектов другой панели

"listx=%L||7||"%p"||"%t"||best<:1:*:2:??0o1::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые не равны по размеру одноимённым файлам другой панели
"listx=%L||7||"%p"||"%t"||best<:1:*:2:??1o1::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые равны по размеру одноимённым файлам другой панели
"listx=%L||7||"%p"||"%t"||best<:1:*:2:??2o1::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые больше по размеру одноимённых файлов другой панели
"listx=%L||7||"%p"||"%t"||best<:1:*:2:??3o1::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые меньше по размеру одноимённых файлов другой панели

"listx=%L||7||"%p"||"%t"||best<:1:*:2:??2o1::??1o5::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые меньше по размеру и одинаковы по атрибутам одноимённых файлов другой панели
"listx=%L||7||"%p"||"%t"||best<:1:*:2:??2o1::??OR??1o5::> GLOBALLISTX4<a>" - получить пути из выделенных файлов, которые меньше по размеру или одинаковы по атрибутам одноимённых файлов другой панели

"exect=$var_sp=_PathFull('$f254?1')||_ViewValues('$var_sp')" - получить путь временной папки Temp1
"exect=$var_sp=_PathFull('%%TCIMG_TEMP%%1')||_ViewValues('$var_sp')" - получить путь временной папки Temp1

"creat=$f254?1||Name" - во временной папке Temp1 создать файл Name.txt
"creat=$f254?2||Name" - во временной папке Temp2 создать файл Name.txt

"tempz=1" - очистить временную папку Temp1
"tempz=2" - очистить временную папку Temp2

"swfvw=<xfolder=21//%P%N//1//swf>" - просмотр самого старого SWF файла в папке под курсором
"swfvw=<xfolder=21//[tc=AA]//1//swf>" - просмотр самого старого SWF файла в папке под курсором


Появлюсь в ближайшее время, если будут ошибки - исправлю.

.


 
Lord_NEVRДата: Воскресенье, 13.05.2018, 20:23 | Сообщение № 2678
Полковник

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

 
Andrey_AДата: Среда, 16.05.2018, 23:28 | Сообщение № 2679
Генералиссимус

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

TCIMG 23.1 от 16.05.2018

Скачать TCIMG 23.1





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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата
Возникла проблема в exect при присвоении данных массиву
Код
exect=$var_aa=_ArrayCreate(14)
exect=_ArrayInsert($var_aa,11,'&do=search&subaction=search')||_ArrayDisplay($var_aa)

Не добавляется в массив, когда в строке есть символы &, =


exect работает через вычисление Execute(), в большинстве случаев она работает нормально, но есть нюансы с разного рода кавычками и знаком равенства (оказывается), возможно и с другими знаками...

Как можно решить проблему

1. Заменять такие символы на функцию Chr(...)

Код
exect=$var_aa=_ArrayCreate(14)||_ArrayDisplay($var_aa) exect=_ArrayInsert($var_aa,11,'&do'&Chr(61)&'search&subaction'&Chr(61)&'search')||_ArrayDisplay($var_aa)


2. Создавать массив через sends путём разбиения строки по разделителю, к примеру
в TCIMG.ini добавляешь в секцию [Lines] ключ sss_sss
[Lines]
...
sss_sss=строка1¤строка2¤строка3¤строка4¤строка5¤строка6

Код
sends=#??-8¤||?O|sss_sss GLOBALSENDS<a>


3. Для изменения массива добавил напрямую для глобальных переменных

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

Примеры:
Код

"$GLOBALXXXXX[15] GLOBALXXXXX<a>" - создать пустой массив
"$GLOBALXXXXX[15]=;строка GLOBALXXXXX<a>" - создать пустой массив и внести данные в 15-ю ячейку
"$GLOBALXXXXX[15] $GLOBALXXXXX[8]=;строка GLOBALXXXXX<a>" - создать пустой массив 15 ячеек и внести данные в 8-ю ячейку

"$GLOBALXXXXX[8][3] GLOBALXXXXX<a>" - создать пустой 2D массив (8 строк, 3 колонки)
"$GLOBALXXXXX[8][3]=;строка GLOBALXXXXX<a>" - создать пустой 2D массив
"$GLOBALXXXXX[8][0]=;строка1 GLOBALXXXXX<a> $GLOBALXXXXX[7][1]=;строка2 GLOBALXXXXX<a>" - пример внесения данных в ячейки 2D массива
"$GLOBALXXXXX[12][5] $GLOBALXXXXX[8][0]=;строка1 GLOBALXXXXX<a> $GLOBALXXXXX[7][1]=;строка2 GLOBALXXXXX<a>" - пример внесения данных в ячейки 2D массива


В данном случае будет выглядеть так:

Код

"$GLOBALXXXXX[14] $GLOBALXXXXX[11]=;&do=search&subaction=search GLOBALXXXXX<a>" - создать пустой массив и внести в 11-ю ячейку данные


[helpquote][+] Оптимизирован функционал глобальных переменных $GLOBALNAME
- добавлено присвоение данных ячейке для 1D массивов $GLOBALNAME[n]=;строка
- добавлено присвоение данных ячейке для 2D массивов $GLOBALNAME[n][m]=;строка
- если массив не объявлен, то он автоматически объявляется
- если существующий массив меньше заданных размеров, то он увеличивается не теряя данных [/helpquote]
.


 
Andrey_AДата: Пятница, 25.05.2018, 21:01 | Сообщение № 2681
Генералиссимус

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

TCIMG 23.2 от 25.05.2018

Скачать TCIMG 23.2





 
Andrey_AДата: Суббота, 26.05.2018, 07:37 | Сообщение № 2682
Генералиссимус

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


Можно, с помощью команды nfsis, вот несолько примеров

Код
"nfsis=2||Win32_VideoController GLOBALNFSIS<a>" - получить в таблице названия свойств заданного класса Win32_VideoController
"nfsis=1||Win32_VideoController GLOBALNFSIS<a> GLOBALNFSIS1<a> GLOBALNFSIS2<a>" - получить в таблице информацию о видеокарте
"nfsis=1||Win32_VideoController||1||sname<Name> GLOBALNFSIS<a>" - получить имя видеокарты


.


 
Andrey_AДата: Вторник, 29.05.2018, 16:30 | Сообщение № 2683
Генералиссимус

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

Цитата chip642 ()
Сравнение двух списков чисел:
1. Получить числа из первого списка, которые совпадают с числами из второго списка.
2. Получить числа из первого списка, которые не совпадают с числами из второго списка.


Цитата
Можно ли организовать поиск файла по нескольким папкам, если знаем только имя файла?


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

[helpquote]
[+] Добавлены в параметр info подпараметры (см. Дополнение №10)
"n15", "n16", "n17", "n18", "o400"
- добавлены "o500", "o501", "o502", "o503"
- в TCIMG.ini добавлена секция [Paths] и ключи List ... для путей папок, в которых производится поиск путей объектов
[/helpquote]

Описание: info=n15 info=o500

Примеры:
Код

"hends=<info=n15|3,7,9,15,18|2,4,7,18,111> GLOBALHENDS<a>" - получить числа из первой строки чисел, которые совпадают с числами второй строки
"hends=<info=n16|3,7,9,15,18|2,4,7,18,111> GLOBALHENDS<a>" - получить числа из первой строки чисел, которые не совпадают с числами второй строки

"sends=3*7*9*15*18??-8* GLOBALSENDS<a> tends=2-4-7-18-111??-8- GLOBALTENDS<a> hends=<info=n16|$GLOBALSENDS|$GLOBALTENDS>??-8, GLOBALHENDS<a>" - получить числа из 1-го массива, которые не совпадают с числами 2-го массива

"hends=<info=n15|лист,дом,дым,привет,пока|код,кот,привет,рот,дым> GLOBALHENDS<a>" - получить слова из первой строки, которые совпадают со словами второй строки
"hends=<info=n16|лист,дом,дым,привет,пока|код,кот,привет,рот,дым> GLOBALHENDS<a>" - получить слова из первой строки, которые не совпадают со словами второй строки

"hends=<info=n17|лист,дом,Дым,привет,пока|код,кот,привет,рот,дым> GLOBALHENDS<a>" - получить слова из первой строки, которые совпадают со словами второй строки (с учётом регистра символов)
"hends=<info=n18|лист,дом,Дым,привет,пока|код,кот,привет,рот,дым> GLOBALHENDS<a>" - получить слова из первой строки, которые не совпадают со словами второй строки(с учётом регистра символов).



Код

"hends=@<info=o500|MENU.tcg|List1> GLOBALHENDS<e>" - получить путь файла "MENU.tcg" в заданных папках, прописанных в TCIMG.ini в секции [Paths] в ключе List1
"hends=@<info=o500|MENU.tcg|List1> exect=$var_i='GLOBALHENDS<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 openf=GLOBALHENDS<1>||AkelPad" - найти MENU.tcg в заданных папках и открыть в AkelPad (если файл не найден, то выдать сообщение и завершить процесс)
"hends=@<info=o500|clpget|List1> exect=$var_i='GLOBALHENDS<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 openf=GLOBALHENDS<1>||AkelPad" - найти файл (имя из буфера обмена) в заданных папках и открыть в AkelPad (если файл не найден, то выдать сообщение и завершить процесс)

"hends=@<info=o501|Scripts|List1> GLOBALHENDS<e>" - получить путь каталога "Scripts" в заданных папках, прописанных в TCIMG.ini в секции [Paths] в ключе List1

"hends=@<info=o502|desktop.ini|List1>??-4 GLOBALHENDS<e>" - получить пути всех файлов "desktop.ini" в заданных папках, прописанных в TCIMG.ini в секции [Paths] в ключе List1
"hends=@<info=o503|Scripts|List1>??-4 GLOBALHENDS<e>" - получить пути всех каталогов "Scripts" в заданных папках, прописанных в TCIMG.ini в секции [Paths] в ключе List1

"hends=@<info=o502|desktop.ini¦descript.ion|MyList>??-4 GLOBALHENDS<e>" - получить пути всех файлов "desktop.ini" и "descript.ion" в заданных папках, прописанных в TCIMG.ini в секции [Paths] в ключе MyList


.


 
Andrey_AДата: Среда, 30.05.2018, 11:44 | Сообщение № 2684
Генералиссимус

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

Цитата zhijunli ()
При использовании таких команд, как «copys», «copyy», «strct», могу ли я принудительно клонировать и сохранять временную метку (время создания, время модификации, время доступа) исходного файла и папки?


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

Если я правильно понял, то нужно копировать с сохранением дат:

Примеры:
Код

"global copys=%UL||"%t"//1 modfs=FOLDC<$GLOBALCOPYS1//1//-3>||1,2||folders<"%t"|"%p">||upd<3>" - копировать выделенные объекты в другую панель (заменяя объекты) с сохранением даты создания и последнего доступа для всех объектов (кроме коренных папок)

"global copys=%UL||"%t"//1 modfs=FOLDM<$GLOBALCOPYS1//0//-1>||0,1,2||folders<"%t"|"%p">||progres<>||upd<3>" - копировать выделенные объекты в другую панель (заменяя объекты) с сохранением даты модификации, создания и последнего доступа для всех объектов

"global copyy=%P%N||"%t"//1 modfs=FOLDM<$GLOBALCOPYY1//0//-1>||0,1,2||folders<"%t"|"%p">||progres<>||upd<3>" - копировать объект под курсором другую панель (заменяя объекты) с сохранением даты модификации, создания и последнего доступа для всех объектов

"slist=FOLDM<%L//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>  modfs=$GLOBALSTRCT||0,1,2||folders<"%t"|"%p">||progres<>||upd<3>" - создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением даты модификации, создания и последнего доступа для всех объектов



Код
"infos=3||1||%P%N||1 $GLOBALXTEMP=$GLOBALINFOS infos=3||1||%T%M||1 arr2d=$GLOBALXTEMP||18|$GLOBALINFOS GLOBALARR2D<a>" - получить информацию для файлов под курсором в двух панелях в 2D массиве


[ps]Если возникнут вопросы, то задавайте их в этой теме.[/ps]
.


 
MatrosДата: Воскресенье, 03.06.2018, 18:02 | Сообщение № 2685
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Андрей, год назад chip642 собрал классную команду для поиска по подсказкам и создания кнопок из
имеющихся команд в WCMD_RUS.ini
Код
watch=1 global delsm=$f306AllButton||1||upd<1> pause=800 txtsp=$f306Wcmd_Rus.ini||$f306AllButton||2 pause=500 textx=GLOBALTXTSP<t>||formt<0!!(?m)=([^\r\n]*)>||&&(Path=[^\r\n]*)!!||#G1||backup<0> pause=500 textx=GLOBALTEXTX1<t>||^^TOTALCMD#BAR#DATA@CRLF||?T|c,6!!0!!\d!!||backup<0> pause=500 renms=GLOBALTEXTX<t>||<info=l5::>||sdel<> pause=500 global sends=@[combo=Получение~~команд||Введите~~или~~выберите~~фрагмент~~подсказки:||выдел|созд|копи|переме|оптим|удал|буфер|редак|откр|переим|настр|вкл|в~~АП|ДП|конве||480||117] slist=PS<$f306AllButton!!1!!0>||test<1t!!GLOBALSENDS<1>>||path<4> GLOBALSLIST<b> rends=GLOBALARRAY<t>!!-1 <FOR> 1 <TO> GLOBALRENDS<0> barbt=1||-1||butfrom<$f306AllButton\GLOBALRENDS<:INDEX:>.ini> <NEXT> ;; Создать кнопки из команд Wcmd_Rus (поиск по подсказке)


В новых версиях TCIMG выдаёт ошибку... в версии TCIMG_22.7 ошибки не было:



посмотри как будет время



Всё приходящее,а музыка Вечна !
 
Поиск:

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