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






 
chip642Дата: Пятница, 22.07.2016, 17:18 | Сообщение № 1591
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата chip642 ()
надо прописывать точку с запятой ;

Цитата Andrey_A ()
Необязательно это делать.


Не знаю насчет обязательности, но на моем тестовом TC без точки с запятой всё открывается в Акеле. А подсказал мне решение этой проблемы, еще 2 года тому назад, сам Маэстро. А он авторитет непререкаемый и я ему доверяю.
 
Andrey_AДата: Пятница, 22.07.2016, 18:40 | Сообщение № 1592
Генералиссимус

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

Ну раз ты такой запоминающий, то вот тебе, chip642, подадок :D

Из темы расширения функционала http://tc-image.3dn.ru/forum/5-964-16079-16-1468184876

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


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

[hide]
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
xclip=1||0|====~~[~~<info=s44>~~]~~====@CRLF GLOBALXCLIP<c>
%COMMANDER_PATH%\Wcmicons.dll,1
Запустить команду слежения за буфером обмена, при повторном вызове команды завершить слежение и записать всю полученную информацию в буфер обмена (заданный разделитель с датой добавляется в начало фрагментов)

0
-1
[/hide

Код
"xclip=1||0|======@CRLF GLOBALXCLIP<c>" - запустить команду слежения за буфером обмена, при повторном вызове команды завершить слежение и записать всю полученную информацию в буфер обмена (заданный разделитель добавляется в начало фрагментов)
"xclip=1||1|@CRLF====== GLOBALXCLIP<c>" - запустить команду слежения за буфером обмена, при повторном вызове команды завершить слежение и записать всю полученную информацию в буфер обмена (заданный разделитель добавляется в конец фрагментов)
"xclip=1||0|====~~[~~<info=s44>~~]~~====@CRLF GLOBALXCLIP<c>" - запустить команду слежения за буфером обмена, при повторном вызове команды завершить слежение и записать всю полученную информацию в буфер обмена (заданный разделитель с датой добавляется в начало фрагментов)
"xclip=1||1|@CRLF====~~[~~<info=s44>~~]~~==== GLOBALXCLIP<c>" - запустить команду слежения за буфером обмена, при повторном вызове команды завершить слежение и записать всю полученную информацию в буфер обмена (заданный разделитель с датой добавляется в конец фрагментов)


.


 
chip642Дата: Пятница, 22.07.2016, 19:03 | Сообщение № 1593
Генералиссимус

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


О, да, красота, то, что надо было. Grand Merci Maestro!
 
BezDNaUДата: Пятница, 22.07.2016, 20:43 | Сообщение № 1594
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Цитата Andrey_A ()
Нет никакой привязки к AkelPad, программа в ключе TextEdit нужна для открытия тех расширений, которые не прописаны в секции.

Простите не соглашусь.
Код
[Programs]
TextEdit=%COMMANDER_PATH%\Tools\AkelPad\AkelPad.exe
AkelPad=%COMMANDER_PATH%\Tools\AkelPad\AkelPad.exe
FFmpeg=%COMMANDER_PATH%\Tools\Ffmpeg\ffmpeg.exe
IrfanView=%COMMANDER_PATH%\Tools\IrfanView\i_view32.exe
Total=%COMMANDER_PATH%\TOTALCMD.EXE

Как только закоментирую первую строку - не работает.
https://yadi.sk/i/PmaVj4ogtYRfB
 
Andrey_AДата: Суббота, 23.07.2016, 02:04 | Сообщение № 1595
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
BezDNaU, видео не показало, что что-то не работает.
В этой версии я изменил порядок проверки, но от ключа TextEdit никуда не денешься, т.к. если попадётся расширение, которое не ассоциировано, то будет проверяться этот ключ для того, чтобы открыть файл. А т.к. большинство "незнакомых" файлов, встречающихся на моём пути, это текстовые файлы, то я выбрал для себя AkelPad. Вы можете выбрать любую другую программу.

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

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

alexxxx, потестировал openmn в архивах и добавил... Спасибо за идею!

[helpquote][+] Оптимизирована команда openmn - добавлена поддержка выбора программ:
- в открытых архивах
- при открытом FTP
- при результатах поиска
[±] В командах opens и openf изменён порядок проверки программы по умолчанию
[/helpquote]

.


 
alexxxxxДата: Суббота, 23.07.2016, 09:24 | Сообщение № 1596
Рядовой

На сайте с: 10.01.2016
Город: Одесса
Сообщений: 11
Награды: 0
Репутация: 0
Здравствуйте! Это Вам огромное СПАСИБО!
 
simupДата: Суббота, 23.07.2016, 12:03 | Сообщение № 1597
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Andrey_A, а что с моим вопросом?
Это не шибко важно, конечно, но все-же...


Пишите, звоните.
 
Andrey_AДата: Суббота, 23.07.2016, 15:30 | Сообщение № 1598
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата simup ()
а можно добавить в команду watch координату -2 (х - правый край, y - внизу)?


Добавил Тестовая версия TCIMG 146_b7, в версии TCIMG 14.5 замените соответствующие файл(ы)

[helpquote][Watch]
; X - координата левого края. при -1 окно создаётся в центре. При других отрицательных числах отсчёт ведётся от правого края
X=5
; Y - координата верхнего края. при -1 окно создаётся в центре. При других отрицательных числах отсчёт ведётся от нижнего края
Y=5[/helpquote]

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

[ps]
Цитата simup ()
а что с моим вопросом?
Это не шибко важно, конечно, но все-же...

Товарисчь с попугаем! В очередь... )))
[/ps]

.


 
VikTor1985Дата: Суббота, 23.07.2016, 16:30 | Сообщение № 1599
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
VikTor1985, там и так всё не просто с этими диалогами, и лепить ещё несколько Group в один [group] не вижу смысла.
Лучше дайте пример конкретной задачи, где вы хотели бы это использовать... Наверняка найдётся способ обойтись одним Group


Пример такого плана:
в файле "TCIMGU.lng":
Код
GroupBox_AutoCad=AutoCAD<#>Сохранение, Восстановление и Удаление Настроек<#>AutoCad:<#>1. Сохранить ВСЕ настроики<+>Save_1<+>2. Удалить ВСЕ настройки<+>Del_1<+>3. Копировать ВСЕ настройки на КОМПЬЮТЕР<+>Copy_1<+>--------------- Работа с РЕЕСТРом ---------------<+><+>REG OPEN - AutoCAD<+>ReG_Open<+>REG DEL - AutoCAD<+>REg_Del<#>350<#>280

Здесь исполняющие команды прописаны в файле "TCIMGU.tcg"
соответсвенно команда:
Код
tcimg=$pm[group=BOX_AutoCad]

Данный пример, при исполнении команды, имеет вид:


Хотелось бы видеть пункт "--------------- Работа с РЕЕСТРом ---------------" - как название группы, чтобы нельзя было выбрать эту строчку в диалоге,- к примеру так (отредактировано в фотошоп)))):


как вариант можно добавить еще одну переменную в шаблон:
[helpquote]GroupBoxN=Title*<#>Info<#>Group<#>LineRadioButtons<#>Group2<#>LineRadioButtons2<#>Width<#>Height<#>TextSize<#>TextWeight[/helpquote]

Хотя, можно даже и не шаблон а в "LineRadioButtons" прописать вставку Названий разделов не через <+>, а к примеру <++> (как вариант)
т.е типа:
Код
GroupBox_AutoCad=AutoCAD<#>Сохранение, Восстановление и Удаление Настроек[color=red]<#><#>[/color]<++>AutoCad<++>1. Сохранить ВСЕ настроики<+>Save_1<+>2. Удалить ВСЕ настройки<+>Del_1<+>3. Копировать ВСЕ настройки на КОМПЬЮТЕР<+>Copy_1<++>Работа с РЕЕСТРом<++>REG OPEN - AutoCAD<+>ReG_Open<+>REG DEL - AutoCAD<+>REg_Del<#>350<#>280

Здесь, "Group" пустая строка
И получится что-то типа этого:

Добавлено (23.07.2016, 16:30)
---------------------------------------------
У меня пока получилось обойти этот момент как в первом скрине! т.е. Пункт "--------------- Работа с РЕЕСТРом ---------------" можно выделить, но я команду в него прописал этот же [Group], т.е. зициклил его, при выбора этого пункта у меня открывается это же окно.
Но хотелось бы обойти это, что бы нельзя было этот пункт вообще выбирать!

Прикрепления: 9348546.jpg (105.8 Kb) · 8452396.jpg (104.9 Kb) · 2288506.jpg (103.5 Kb)
 
Andrey_AДата: Суббота, 23.07.2016, 19:10 | Сообщение № 1600
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
VikTor1985, я так понял, что Вам нужна дополнительная надпись между radiobutton , а не много отдельных Group?

 
VikTor1985Дата: Суббота, 23.07.2016, 19:40 | Сообщение № 1601
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
VikTor1985, я так понял, что Вам нужна дополнительная надпись между radiobutton , а не много отдельных Group?


да да да, совершенно верно, типа название подгруппы, которая не являлась бы командой (без выбора)
 
Andrey_AДата: Суббота, 23.07.2016, 21:52 | Сообщение № 1602
Генералиссимус

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


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

В TCIMG.lng найдёте тестовые
Код
GroupBox_AutoCad1=AutoCAD<#>Сохранение, Восстановление и Удаление Настроек<#>Режим работы с настройками<#>:LABEL:AutoCad<+><+>1. Сохранить ВСЕ настроики<+>Save_1<+>2. Удалить ВСЕ настройки<+>Del_1<+>3. Копировать ВСЕ настройки на КОМПЬЮТЕР<+>Copy_1<+>:LABEL:Работа с РЕЕСТРом<+><+>REG OPEN - AutoCAD<+>ReG_Open<+>REG DEL - AutoCAD<+>REg_Del<#>350<#>280

GroupBox_AutoCad2=AutoCAD<#>Сохранение, Восстановление и Удаление Настроек<#>Режим работы с настройками<#>:LABEL:AutoCad<+>700<+>1. Сохранить ВСЕ настроики<+>Save_1<+>2. Удалить ВСЕ настройки<+>Del_1<+>3. Копировать ВСЕ настройки на КОМПЬЮТЕР<+>Copy_1<+>:LABEL:Работа с РЕЕСТРом<+>700<+>REG OPEN - AutoCAD<+>ReG_Open<+>REG DEL - AutoCAD<+>REg_Del<#>350<#>280

GroupBox_AutoCad=AutoCAD¤TCIMG.dll,74<#>Сохранение, Восстановление и Удаление Настроек<#>Режим работы с настройками<#>:LABEL:AutoCad<+>700,000080<+>1. Сохранить ВСЕ настроики<+>Save_1<+>2. Удалить ВСЕ настройки<+>Del_1<+>3. Копировать ВСЕ настройки на КОМПЬЮТЕР<+>Copy_1<+>:LABEL:Работа с РЕЕСТРом<+>700,DC143C<+>REG OPEN - AutoCAD<+>ReG_Open<+>REG DEL - AutoCAD<+>REg_Del<#>350<#>280


Попробуйте команды:

Код
sends=[group=BOX_AutoCad2] GLOBALSENDS<a>

sends=[group=BOX_AutoCad1] GLOBALSENDS<a>

sends=[group=BOX_AutoCad] GLOBALSENDS<a>


Последняя выдаёт такой скрин...



.


 
Andrey_AДата: Воскресенье, 24.07.2016, 02:07 | Сообщение № 1603
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Из темы расширения функционала http://tc-image.3dn.ru/forum/5-964-16118-16-1468835159
Цитата shveicar ()
для команды icofs, отсутствует вывод путей в глобальные переменные.

Код
global icofs=%L||-1||favicon.ico|ico|exe,0,1 GLOBALICOFS<a>


Если можно будет их добавить, то будет удобно последующие получение нужных путей для назначения атрибутов.


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

[helpquote][+] Для команды icoft
- добавлены глобальные переменные GLOBALICOFT, GLOBALICOFT1, GLOBALICOFT2
[+] Для команды icofs
- добавлены глобальные переменные GLOBALICOFS, GLOBALICOFS1, GLOBALICOFS2
[/helpquote]

GLOBALICOFS - пути папок
GLOBALICOFS1 - пути иконок, которые были установлены для папок
GLOBALICOFS2 - пути Desktop.ini

Код
global icofs=%L||-2||favicon.ico|ico|exe,0,1 GLOBALICOFS<a> GLOBALICOFS1<a> GLOBALICOFS2<a>


Не всё проверял, что тестировал, вроде хорошо... тестируем, отписываемся.

.


 
simupДата: Воскресенье, 24.07.2016, 02:22 | Сообщение № 1604
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Доступно только для пользователей

Пишите, звоните.
 
Andrey_AДата: Воскресенье, 24.07.2016, 02:30 | Сообщение № 1605
Генералиссимус

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

Удалил этот пример, спасибо.


 
Поиск:

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