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

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




Дата выпуска: 24.11.2022
Версия: 31.4
Автор: 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 более 14 700 примеров применения.

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

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

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






 
MatrosДата: Вторник, 04.10.2016, 15:22 | Сообщение № 1846
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 1999
Награды: 152
Репутация: 89
Маэстро, спасибо ! Запрашиваемая мной вчера (...утром обокраденный Шпак... )) )
команда, работает как положено.



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Вторник, 04.10.2016, 18:05 | Сообщение № 1847
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7051
Награды: 134
Репутация: 119
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-16722-16-1475519569
Цитата wpitty ()
Андрей, можно ли в команде icovw через параметр убрать фон (т.е как раньше - белый), а то Puzzle.bmp уж больно в глазах пестрит. Спасибо


Всё это делается в настройках...
можно прочитать Как сохранять свои настройки при обновлении?

В TCIMGU.ini перенесите секцию [IconDialog] и в ней удалите путь к изображению

ListBkImage=

[ps]Это касается и других приложений

Я стараюсь делать так, чтобы пользователь смог всё настроит сам.
TCIMG.ini лишь пример.
Если где-то не хватает чего-то (настроек) сообщайте - буду посмотреть))[/ps]

.


 
VikTor1985Дата: Среда, 05.10.2016, 07:41 | Сообщение № 1848
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
У меня нет ни одного *.xlsm файла,

Из справки:
"Файл с расширением xlsm представляет собой лист Microsoft Excel нового стандарта Open XML с включенной поддержкой макросов.
Такой файл содержит рабочие листы с набором ячеек, составляющих строки и столбцы, а также встроенные макросы на языке Visual Basic для приложений (VBA).
По сути, файлы XLSM - это те же XLSX файлы, но с включенными макросами. Они могут быть открыты в Excel 2007 или более поздней версии. Из соображений безопасности, поддержка макросов по умолчанию в Excel отключена. Так, Excel не будет выполнять макросы в обычных XLSX файлах, даже если они содержат код макроса. Сначала файлы должны быть сохранены в формате .XLSM."

Если нужно, конечно могу пример выслать,.. но они могут быть открыты в Excel 2007,- окно такое же все функции такие же, только там сохраняются макросы (они на работоспособность и на ячейки никак не влияют).
"Макрос – это программа на Visual Basic, созданная для того, чтобы автоматизировать задачи в Microsoft Office"
Цитата Andrey_A ()
описали точно что нужно из них получить, то может быть...


функции такие же как и в xlsxt:
Код
xlsmt=%L||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||Path, %p, %t||Numbers, ||delimx<>, ||code<>, ||formt<>, ||upd<>, ||progres<>

например "скопировать из выделенных xlsm файлов текстовую информацию с 1-го листа со 2-го по 5-й столбец и сохранить в именные файлы txt в другую панель"

и вопрос: как файл прикрепить?)))
 
Andrey_AДата: Среда, 05.10.2016, 08:30 | Сообщение № 1849
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7051
Награды: 134
Репутация: 119
Аверин Андрей
Цитата VikTor1985 ()
По сути, файлы XLSM - это те же XLSX файлы, но с включенными макросами.


Всё теперь стало понятно - сохранил пару xlsx файлов в xlsm и потестировал ...
Добавил расширение в функцию - вроде работает, команда остаётся та же

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

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

Так же добавил расширение в infos

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

.


 
VikTor1985Дата: Четверг, 06.10.2016, 07:13 | Сообщение № 1850
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Всё теперь стало понятно - сохранил пару xlsx файлов в xlsm и потестировал ...Добавил расширение в функцию - вроде работает, команда остаётся та же


Андрей, спасибо большое за обновление функции,... проверил,.... все работает как надо good
 
Andrey_AДата: Пятница, 07.10.2016, 00:37 | Сообщение № 1851
Генералиссимус

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

TCIMG 15.6 от 07.10.2016

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





 
Andrey_AДата: Пятница, 07.10.2016, 03:58 | Сообщение № 1852
Генералиссимус

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

Цитата Афи ()
Но кнопки две. Или команды две.
Вопрос: нельзя ли объединить эти две кнопки в одну? Создать, так сказать, триггерную кнопку, которая при первом нажатии будет добавлять нужную фразу в комментарий, а при втором нажатии — удалять эту фразу (если она есть).


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

[helpquote]
[+] Оптимизированы команды comns, comnt
- добавлены во 2-й параметр условия "10" и "11"
- исправлены мелкие ошибки
[/helpquote]

Код

"comns=%L||10||####" - добавить в начало комментария выделенных объектов "####", если его нет, и удалить если он есть в начале
"comns=%L||11||####" - добавить в конец комментария выделенных объектов "####", если его нет, и удалить если он есть в конце

"comns=%L||10||####@CRLF" - добавить в начало комментария выделенных объектов "####" + перенос строки, если его нет, и удалить если он есть в начале
"comns=%L||11||@CRLF####" - добавить в конец комментария выделенных объектов перенос строки + "####", если его нет, и удалить если он есть в конце


.


 
MatrosДата: Пятница, 07.10.2016, 07:40 | Сообщение № 1853
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 1999
Награды: 152
Репутация: 89
Андрей спасибо, после оптимизации comns и comnt, у меня всё работает стабильно !
Афи будет доволен )) Ну и я тоже доволен ... идея по раскраске объектов по комментариям хороша (Афи молодца !) и такой функционал пригодится многим.



Всё приходящее,а музыка Вечна !
 
MatrosДата: Пятница, 07.10.2016, 09:17 | Сообщение № 1854
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 1999
Награды: 152
Репутация: 89
Андрей,такой вопрос :
Команда iniwr – Запись значения ключу INI файла, может работать только с одним INI- файлом ?
Возможно ли передать в те же секции, одинаковым ключам, одинаковые значения, но во все *.ini файлы,расположенные в одной папке ?
То есть ,как бы групповое редактирование. Может быть полезно для работы с цветовыми темами TC.



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Пятница, 07.10.2016, 10:52 | Сообщение № 1855
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7051
Награды: 134
Репутация: 119
Аверин Андрей
Цитата Matros ()
идея по раскраске объектов по комментариям хороша


Хороша и пользуюсь ей давно, TC IMAGE --> Меню --> Файлы --> Комментарии --> Shift+ПЛЮС и Shift+МИНУС ... - никто просто её не замечал))

Цитата Matros ()
Возможно ли передать в те же секции, одинаковым ключам, одинаковые значения


Либо через цикл, либо в расширение функционала написать...

.


 
АфиДата: Пятница, 07.10.2016, 11:50 | Сообщение № 1856
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
[helpquote][+] Оптимизированы команды comns, comnt[/helpquote]
О, вот теперь то, что нужно! Прицепил к команде Ctrl+Ins. Всё работает, спасибо!


Сообщение отредактировал Афи - Пятница, 07.10.2016, 11:58
 
Andrey_AДата: Пятница, 07.10.2016, 18:01 | Сообщение № 1857
Генералиссимус

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

Цитата VikTor1985 ()
можно данные из команды [input] переводить в глобальные переменные? (GLOBALINPUT<1> и т.д)
К примеру: нужно для команды переименовывания,- чтобы в несколько значений подставлять текст вводимый в диалоге [input]


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

[helpquote][+] Добавлены новые команды
"dilog"
- добавлены глобальные переменные GLOBALGROUP, GLOBALINPUT, GLOBALCOMBO, GLOBALEDITS[/helpquote]

Команда dilog - команда "пустышка" - ничего не запускает и не производит - только позволяет обработать диалоги:

Примеры:

Код

"dilog=[group=BOX1] GLOBALGROUP<a>" - пример передачи данных в GLOBALGROUP
"shape=1 dilog=[group=BOX1][group=BOX2] GLOBALGROUP<a>" - пример передачи данных в GLOBALGROUP

"dilog=[input=BOX1] GLOBALINPUT<a>" - пример передачи данных в GLOBALINPUT
"shape=1 dilog=[input=BOX1][input=BOX2] GLOBALINPUT<a>" - пример передачи данных в GLOBALINPUT

"dilog=[combo=BOX1] GLOBALCOMBO<a>" - пример передачи данных в GLOBALCOMBO
"shape=1 dilog=[combo=BOX1][combo=BOX2] GLOBALCOMBO<a>" - пример передачи данных в GLOBALCOMBO

"dilog=[edits=BOX1] GLOBALEDITS<a>" - пример передачи данных в GLOBALEDITS
"shape=1 dilog=[edits=BOX1][edits=BOX2] GLOBALEDITS<a>" - пример передачи данных в GLOBALEDITS

"shape=1 dilog=[group=BOX1][input=BOX1][combo=BOX1][edits=BOX1] GLOBALGROUP<a> GLOBALINPUT<a> GLOBALCOMBO<a> GLOBALEDITS<a>" - пример смешанного вызова диалогов и передача данных в глобальные переменные



.


 
Andrey_AДата: Пятница, 07.10.2016, 20:34 | Сообщение № 1858
Генералиссимус

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

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


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

Код
"sends=%P%N!!-1||formt<27> GLOBALSENDS<a>" - в файл под курсором получить содержимое и удалить дубликаты строк (без учёта регистра), вывести результат в таблице
"sends=%P%N!!-1||formt<28> GLOBALSENDS<a>" - в файл под курсором получить содержимое и удалить дублирующиеся строки (остаются строки, которые не повторялись) (без учёта регистра), вывести результат в таблице
"sends=%P%N!!-1||formt<29> GLOBALSENDS<a>" - в файл под курсором получить содержимое и удалить уникальные значения строк (остаются строки только повторяющиеся в одном экземпляре) (без учёта регистра), вывести результат в таблице
"sends=%P%N!!-1||formt<30> GLOBALSENDS<a>" - в файл под курсором получить содержимое и удалить уникальные значения строк (остаются все повторяющиеся строки) (без учёта регистра), вывести результат в таблице


.


 
chip642Дата: Пятница, 07.10.2016, 21:28 | Сообщение № 1859
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1491
Награды: 62
Репутация: 57
Цитата Andrey_A ()
"comns=%L||11||@CRLF####" - добавить в конец комментария выделенных объектов перенос строки + "####", если его нет, и удалить если он есть в конце


Ну, если использовать данную команду для раскраски выделенных объектов, то тогда наверное логичнее было бы , чтобы второе условие гласило: удалить, если он (метка) есть в конце объектов активной панели, а то получается, чтобы снять окраску пользователь должен будет выделять опять эти объекты, что не есть удобно.
[plus]И еще, насчет вступления в силу раскраски и снятия раскраски , требуется или перезагрузка TC, или переход с вкладки на вкладку, поэтому, наверное, лучше в конце команды, через пробел, добавлять команду открытия текущей панели в новой вкладке,
Код
pathb=%P

тогда и результат будет очевиден.[/plus]
 
Andrey_AДата: Пятница, 07.10.2016, 22:07 | Сообщение № 1860
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7051
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
Ну, если использовать данную команду для раскраски выделенных объектов, то тогда наверное логичнее было бы , чтобы второе условие гласило: удалить, если он (метка)


Это вы сами решайте для чего вам нужен этот функционал и что для вас логично...

Для меня всё логично, тем более пользуюсь я этим в основном для папок. Есть В папке 100 папок. И нужно произвести некоторые действия - за один день это не сделать, вот и отмечаешь те, в которых всё готово...
Когда всё сделано, можно и убрать окраску...

Цитата
а то получается, чтобы снять окраску пользователь должен будет выделять опять эти объекты, что не есть удобно


А для чего окрасить и тут же снять окраску? чтобы побаловаться?... Для таких целей делайте свои кнопки - параметров много PS<> и т.д.

Цитата chip642 ()
еще, насчет вступления в силу раскраски и снятия раскраски , требуется или перезагрузка TC

Все эти вопросы не касаются TCIMG - тем более есть отдельная тема... надо же попробовать, чтобы узнать..
Никакой перезагрузки не требуется..

Цитата chip642 ()
или переход с вкладки на вкладку, поэтому, наверное, лучше в конце команды, через пробел, добавлять открыть текущую панель в новой вкладке,


Это уже вы сами придумывайте дальше, мне хватает других дел.
--
И в описании не вижу ничего лишнего и ненужного. Что для вас метка - для меня просто набор символов...
---
Все дополнительные обсуждения по этому вопросу в соответствующей теме.

.


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

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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