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






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

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

.


 
АтосДата: Понедельник, 29.08.2016, 20:05 | Сообщение № 1742
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Да, вот теперь работает, как следует. Огромное, спасибо.
 
chip642Дата: Понедельник, 29.08.2016, 20:36 | Сообщение № 1743
Генералиссимус

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


Кто бы сомневался , Маэстро всегда делает всё по-своему, поэтому я уже знаю, что ему надо только предлагать идею и только. )))
Получилось изящно однако, всё работает!
 
VikTor1985Дата: Вторник, 30.08.2016, 08:47 | Сообщение № 1744
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Реализовано: Тестовая версия TCIMG 152_b3, в версии TCIMG 15.1 замените соответствующие файл(ы)

VikTor1985, ни один из ваших вариантов не подошёл
- в одном случае в заголовке - это муторно и ...
- во втором увеличивает высоту окна...
Сделал свой:


Вообще супер получилось good
Спасибо большое за быстрое реагирование и замечательную утилиту

а в заголовке я предлагал если например будет объединение диалоговых окон командой например
Код
global shape=2 cmdcm=[check=BOX_new_1][check=BOX_new_2] [check=BOX_new_3] sends=GLOBALCHECK1<k|0|¤>!!1 sends=GLOBALCHECK2<k|0|¤>!!2 sends=GLOBALCHECK3<k|0|¤>!!3 sends=GLOBALSENDS<k1:3|0|¤>!!4||¤!!<¤> GLOBALSENDS<c4> cmdcm=GLOBALSENDS<4>

чтобы одна кнопка на всё реагировала.

А так, у Вас красиво получилось. Еще раз спасибо good

Добавлено (30.08.2016, 06:51)
---------------------------------------------
Andrey_A, есть еще несколько предложений по усовершенствованию команды "check":

- можно сделать так, чтобы если встречаются параметры "shape" и "check" в одной команде, то эти три клавиши (Выбрать все; Отменить все; Инвертировать выделение (за эту галочку отдельное СПАСИБО)) будут отображаться в одном месте (например в первом диалоге) и будут применимы для всех диалоговых окон, объединенных в "shape" (будут перехватываться так же как и ширина окна). Это было бы супер, и очень полезно.

- и второй момент - сделать четвертую кнопку, которая бы отвечала за сохранение и открытие ШАБЛОНов выделения. Я думаю что работа большая (куда сохранять шаблон и т.п.), но это соит того :)

Добавлено (30.08.2016, 08:47)
---------------------------------------------
Andrey_A, помогите с командой

Код
global shape=MVS2 cmdcm=[check=BOX_new_1][check=BOX_new_2][check=BOX_new_3][check=BOX_new_4] sends=GLOBALCHECK1<k|0|;>!!1 sends=GLOBALCHECK2<k|0|;>!!2 sends=GLOBALCHECK3<k|0|;>!!3 sends=GLOBALCHECK4<k|0|;>!!4 sends=GLOBALSENDS<k1:4|0|;>!!5||;!!<¤> GLOBALSENDS<c5>

при ее выполнении проверяю буфер, там стоит только "GLOBALCHECK4<k|0|<¤>>"
а если в shape установить 3 диалоговых окна (пример ниже), то нормально все переводит!
Код
global shape=MVS2 cmdcm=[check=BOX_new_1][check=BOX_new_2][check=BOX_new_3] sends=GLOBALCHECK1<k|0|;>!!1 sends=GLOBALCHECK2<k|0|;>!!2 sends=GLOBALCHECK3<k|0|;>!!3 sends=GLOBALSENDS<k1:3|0|;>!!4||;!!<¤> GLOBALSENDS<c4>

с чем это может быть связано? и главное при выборе одного пункта в каждом из первых трех диалогах, а в четвертом не ни одного пункта в буфер переходит
"tcimg=$amnew_2014<¤>tcimg=$amnew_2014<¤>tcimg=$amnew_2014<¤>GLOBALCHECK4<k|0|<¤>>"
 
АтосДата: Вторник, 30.08.2016, 09:46 | Сообщение № 1745
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Андрей, а почему в TCIMG.lng, в ячейке массива "Translite", нет секции с кнопкой "OK"?
"Отмена" есть. "Выбрать всё" есть. "Отменить всё" есть. Практически, всё есть, кроме "OK".
Я хочу сделать перевод под свои настройки.

А почему не закрываются и не сворачиваются окна Box16, Box17, Box18 кнопками, которые предназначены для
свёртывания\закрытия\восстановления окон?


Сообщение отредактировал Атос - Вторник, 30.08.2016, 10:12
 
Andrey_AДата: Вторник, 30.08.2016, 14:27 | Сообщение № 1746
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата VikTor1985 ()
можно сделать так, чтобы если встречаются параметры "shape" и "check" в одной команде, то эти три клавиши (Выбрать все; Отменить все; Инвертировать выделение (за эту галочку отдельное СПАСИБО)) будут отображаться в одном месте


Нет, т.к. в shape диалог может быть смешанным между [input], [richinput], [combo], [group], [edits], [check]

Цитата VikTor1985 ()
- и второй момент - сделать четвертую кнопку, которая бы отвечала за сохранение и открытие ШАБЛОНов выделения


Не будет реализовано, по сути каждая настройка в TCIMG.lng - это уже шаблон.
Настраивайте под себя с помощью тегов :V: , :NO:

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


Исправлено: Тестовая версия TCIMG 152_b5, в версии TCIMG 15.1 замените соответствующие файл(ы)

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

Цитата Атос ()
Практически, всё есть, кроме "OK".


А зачем ОК вставлять в Translite? - это 2 символа которые понятны всем...

Цитата Атос ()
А почему не закрываются и не сворачиваются окна Box16, Box17, Box18 кнопками, которые предназначены для
свёртывания\закрытия\восстановления окон?


Пот ому что это стиль модального окна (значка нет панели задач), которое требует ввода и только...
Нажмите в Total Commander F7 (создание каталога) - можно так же сделать - блокировать родительское окно

.


 
Andrey_AДата: Вторник, 30.08.2016, 15:15 | Сообщение № 1747
Генералиссимус

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

Я так понимаю Total Commander 9

[helpquote][+] Оптимизирована команда sizef под Total Commander 9[/helpquote]

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

.




Сообщение отредактировал Andrey_A - Вторник, 30.08.2016, 16:17
 
VikTor1985Дата: Вторник, 30.08.2016, 16:19 | Сообщение № 1748
Подполковник

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


Исправлено: Тестовая версия TCIMG 152_b5, в версии TCIMG 15.1 замените соответствующие файл(ы)


Спасибо большое за исправление. Все протестировал, работает!!!! good
Andrey_A, А сколько вы добавили числителей "GLOBALCHECK"? на будующее!
у меня 5 шт. в "shape" стоит, больше можно делать?
 
Andrey_AДата: Вторник, 30.08.2016, 16:21 | Сообщение № 1749
Генералиссимус

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

.


 
VikTor1985Дата: Вторник, 30.08.2016, 16:22 | Сообщение № 1750
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
ok, спасибо.
 
DanwerДата: Вторник, 30.08.2016, 16:28 | Сообщение № 1751
Рядовой

На сайте с: 05.08.2016
Город: Омск
Сообщений: 15
Награды: 0
Репутация: 0
Andrey_A, TCIMG 15.1 , TC VIM 16 9b3_x64_x32. Пробовал и x64 и х32. Шрифт
меняет только после перезапуска тотала. В х32 к тому же ещё идёт переход в родительский каталог
на активной панеле после выполнения команды.
 
Andrey_AДата: Вторник, 30.08.2016, 16:34 | Сообщение № 1752
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Danwer, в сообщении http://tc-image.3dn.ru/forum/5-498-16486-16-1472559352
есть бета версия - потестируйте на ней - только что проверял последнюю бету на чистом TC9b11 всё нормально отрабатывает.
Что касается TC VIM - я не тестировал - возможно какие-то настройки - ранее тоже были некоторые нюансы именно на этой сборке...

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

Цитата Matros ()
"Выделить только папки, хеш (MD5 или может CRC32 для скорости) присвоенного значка которых равен хешу присвоенного значка папки под курсором."


В тему расширения функционала

.


 
DanwerДата: Среда, 31.08.2016, 08:29 | Сообщение № 1753
Рядовой

На сайте с: 05.08.2016
Город: Омск
Сообщений: 15
Награды: 0
Репутация: 0
Andrey_A, понял, буду тестить.

Добавлено (31.08.2016, 08:29)
---------------------------------------------

Цитата Andrey_A ()
Цитата из справки:
[+] Оптимизирована команда sizef под Total Commander 9

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


Заменил. Теперь в TC VIM отлично отрабатывает. Спасибо. up
 
VikTor1985Дата: Среда, 31.08.2016, 09:07 | Сообщение № 1754
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Код
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALSENDS<1>

Что касается cmdcm=clpget , то там не подключен clpget (можно будет подключить)


Andrey_A, а можно подключить cmdcm=tcimg так, чтобы она тоже отправлялась в global? или как-то это можно по другому сделать?
Поясню:
в команду такого плана:
Код
global shape=2 cmdcm=[check=BOX_new_1][check=BOX_new_2][check=BOX_new_3][check=BOX_new_4] sends=GLOBALCHECK1<k|0|¤>!!1 sends=GLOBALCHECK2<k|0|¤>!!2 sends=GLOBALCHECK3<k|0|¤>!!3 sends=GLOBALCHECK4<k|0|¤>!!4 sends=GLOBALSENDS<k1:4|0|¤>!!5||¤!!<¤> GLOBALSENDS<c5> cmdcm=GLOBALSENDS<5>

нужно добавить в конце команду tcimg=$amWord_2010 чтобы в буфере было что-то вроде:
tcimg=$amN_1<¤>tcimg=$amN_3<¤>tcimg=$amN_1<¤>tcimg=$amN_2<¤>tcimg=$amWord_2010!!!
В "BOX_new_1" "BOX_new_2" "BOX_new_3" "BOX_new_4" можно выбирать много галок, но чтобы в конце принудительно прописывалась "tcimg=$amWord_2010"!

и еще, по моей команде (сверху), если в последнем диалоге checkbox не выделено ни одного пункта то в буфер выводиться "tcimg=$amN_1<¤>tcimg=$amN_3<¤>tcimg=$amN_1<¤>", а если выделено то нормально без <¤> : "tcimg=$amN_1<¤>tcimg=$amN_3<¤>tcimg=$amN_1". как от этого (<¤> в конце) можно избавиться, чтобы в конце добавить "<¤>tcimg=$amWord_2010"?
 
chip642Дата: Среда, 31.08.2016, 10:21 | Сообщение № 1755
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Маэстро, как насчёт таких диалоговых окон, для экономии места.
 
Поиск:

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