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






 
MatrosДата: Пятница, 14.10.2016, 16:32 | Сообщение № 1891
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Ничего не скажешь ... красота !
Андрей,а с диалогом выбора цвета градиента,рамки,окошка для ввода текста,цвета самого текста...
Тогда всё множество представленных команд будет представлять один диалог для выбора ...
Но это мои пожелания... не настаиваю на реализации...,потому как понятна сложность и кропотливость в
таком деле...



Всё приходящее,а музыка Вечна !
 
Lord_NEVRДата: Пятница, 14.10.2016, 18:53 | Сообщение № 1892
Полковник

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

 
Andrey_AДата: Пятница, 14.10.2016, 19:41 | Сообщение № 1893
Генералиссимус

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

Цитата Matros ()
а с диалогом выбора цвета градиента,рамки,окошка для ввода текста,цвета самого текста...

Конечно я не люблю все эти окошки, все делается для автоматизации без всяких окон...
В тему расширения функционала можно добавить, возможно когда-нибудь "встанет вдохновение" и на это... (как и с пожеланием на GIF)

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

.


 
Andrey_AДата: Суббота, 15.10.2016, 00:24 | Сообщение № 1894
Генералиссимус

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

Можно ли подключать свои шрифты в команду imgtx


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

Сейчас можно, хотя была ранее сделана команда fontx, но как оказалось не везде подгрузка шрифтов одинаковая: где-то идёт через "AddFontResourceExW", где-то через "GdipPrivateAddFontFile"... и.т.д. - полная реализация подгрузки шрифтов для разных команд ещё впереди, но для imgtx сделано.

Но imgtx воспринимает только шрифты TTF

[helpquote][+] Оптимизирована команда fontx
- в TCIMG.ini в секцию [Setting] добавлен ключ FontFolders , позволяющий добавлять свои папки для подгрузки шрифтов
- подгрузка происходит для разных команд одновременно, создавая различные списки и коллекции...[/helpquote]

Код
; FontFolders  - список путей папок из которых будут подгружены шрифты при FontLoad=1 или при исползовании команды fontx
; Папки прописываются через разделитель /  FontFolders=%TCIMG_PATH%\AkelFiles\Plugs\Fonts/$f250\Files\Font_01\
; Папку ...\Files\Font\ находящуюся в TCIMG прописывать необязательно, т.к. она считывается автоматически
FontFolders=


Для теста вложил в архив один шрифт (он не будет входить в основу TCIMG)

Пример:

Код
"fontx=1 imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|0000FF,FF0000,0|30|3|Calligrapher>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый, левый и верхний отступ 500px) (подгружаемый шрифт Calligrapher.ttf)


.


 
Andrey_AДата: Суббота, 15.10.2016, 04:35 | Сообщение № 1895
Генералиссимус

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

Хорошо бы сдвигать панель за края экрана при неактивности курсора в команде xbarx...


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

Команда xbarx

Новые ключи в TCIMG.ini

Код

[PanelBar]
...
; GraduallyHide - 1 - скрытие окна за пределы экрана при неактивности над ней курсора; 0 - не скрытие...
; Ключ GraduallyHide игнорирует ключ AutoHide и параметр attach<>
GraduallyHide=1
; GraduallySpeed - скорость появления/исчезновения окна панели
GraduallySpeed=100
; GraduallyVisiblePixels - видимость окна панели от края в пикселях
GraduallyVisiblePixels=20
; GraduallyMarginFromSide - отступ с краю в пикселях при полном появлении
GraduallyMarginFromSide=10


Примеры:
Код

xbarx=%%TCIMG_PATH%%\Files\Bar\Example_1.bar


.


 
chip642Дата: Суббота, 15.10.2016, 04:47 | Сообщение № 1896
Генералиссимус

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


Маэстро, спасибо, очень сейчас удобно стало, сперва выступ появляется, а потом при направлении курсора и сама панель полностью. Отличная реализация.
 
Andrey_AДата: Понедельник, 17.10.2016, 15:32 | Сообщение № 1897
Генералиссимус

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

TCIMG 15.8 от 17.10.2016

Скачать TCIMG 15.8





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


 
Andrey_AДата: Вторник, 18.10.2016, 17:41 | Сообщение № 1898
Генералиссимус

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


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

Заодно потестируйте команду wntxt

[helpquote][+] Оптимизирована команда wntxt
- изменено поведение всплывающей подсказки: если курсор слева экрана, то подсказка справа, и наоборот
- добавлен вывод Wnd - дескриптор элемента
- добавлено считывание текста со скрытых и недоступных элементов под курсором, и добавлены секции:
--- [Content] - содержимое элемента
--- [Event] - событие элемента
--- [Element] - описание элемента
--- [Number] - номер элемента
--- [Tip] - тип элемента
--- [Condition] - состояние элемента
--- [Cursor] - текст элемента
[/helpquote]

И новую команду:

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

Выход пока не сделан... чтобы её вырубить нужно убить процесс))
Если будут какие-то мысли по поводу команды prevw пишите...

.


 
Andrey_AДата: Вторник, 18.10.2016, 18:08 | Сообщение № 1899
Генералиссимус

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

Цитата shveicar ()
Прошу добавить вывод путей файла в глобальную переменную, для команды openf:


Реализовано: https://dl.dropbox.com/u/95066790/File/tcimg10_/159_b3.zip

Примеры:
Код

"global openf="%pName.txt"||Explorer GLOBALOPENF<a> GLOBALOPENF1<a>" открыть файл Name.txt в Explorer и передать данные в глобальные переменные
"global openf=%P%N||%%COMMANDER_PATH%%\AkelPad.exe GLOBALOPENF<a> GLOBALOPENF1<a>" открыть файл под курсором в AkelPad и передать данные в глобальные переменные

"global opens=%L||%%COMMANDER_PATH%%\AkelPad.exe GLOBALOPENS<a> GLOBALOPENS1<a>" открыть выделенные файлы в AkelPad и передать данные в глобальные переменные



.


 
Andrey_AДата: Среда, 19.10.2016, 08:30 | Сообщение № 1900
Генералиссимус

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

Цитата chip642 ()
Прошу реализовать:
закрыть дубликаты вкладок на текущей стороне, кроме заблокированных.


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

Примеры:
Код

"dutab=0" - закрыть повторяющиеся вкладки в левой панели (кроме первой повторяющейся и кроме заблокированных)
"dutab=1" - закрыть повторяющиеся вкладки в правой панели (кроме первой повторяющейся и кроме заблокированных)
"dutab=2" - закрыть повторяющиеся вкладки в активной панели (кроме первой повторяющейся и кроме заблокированных)
"dutab=3" - закрыть повторяющиеся вкладки в неактивной панели (кроме первой повторяющейся и кроме заблокированных)
"dutab=4" - закрыть повторяющиеся вкладки в обеих панелях (кроме первой повторяющейся и кроме заблокированных)


.


 
chip642Дата: Среда, 19.10.2016, 18:10 | Сообщение № 1901
Генералиссимус

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


Спасибо, Маэстро, всё работает должным образом. up
 
VikTor1985Дата: Среда, 19.10.2016, 20:56 | Сообщение № 1902
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, после обновления до версии 15.8 в командах
Код
tcimg=$pm[group=BOX2]

Код
tcimg=$pmWord

происходит ошибка:


С чем это может быть связано?

Добавлено (19.10.2016, 20:56)
---------------------------------------------
а при обновлении до версии
Цитата Andrey_A ()
Тестовая версия TCIMG 159_b4
ошибка : Line 43292
Прикрепления: 2188905.jpg (26.1 Kb)


Сообщение отредактировал VikTor1985 - Среда, 19.10.2016, 21:01
 
chip642Дата: Среда, 19.10.2016, 23:48 | Сообщение № 1903
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
VikTor1985, обновитесь. https://dl.dropbox.com/u/95066790/File/tcimg10_/159_b6.zip
 
АтосДата: Четверг, 20.10.2016, 09:49 | Сообщение № 1904
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Привет.
Передо мной встала сложная, и на первый взгляд, неразрешимая задача.
У меня есть точный список, в каких файлах надо найти, и что мне надо найти в каждом из этих файлов.
И вывести результаты с полными строками, в которых присутствуют запрашиваемые результаты в текстовый файл.
Проблема заключается в том, что в одних файлах надо найти то, что не надо искать в других файлах.
Для наглядности:
У меня есть список с полными путями до необходимых файлов, такого вида:

Код
C:\111.txt          ааа
C:\111.txt          ббб
C:\222.txt          ааа
C:\222.txt          еее
C:\333.txt          ппп
C:\333.txt          ддд  


Т.е, в нашем примере мне надо найти в файле C:\111.txt строку "ааа". Но эта же строка легко может существовать и в других файлах, что мне абсолютно не нужно. Улавливаете тонкость задачи?
И все строки, в которых присутствуют результаты надо сохранить в текстовый Out.txt, такого вида.

Код
C:\111.txt:         некий текст ааа некий текст
C:\111.txt:         некий текст ббб некий текст
C:\222.txt:         некий текст ааа некий текст
C:\222.txt:         некий текст еее некий текст
C:\333.txt:         некий текст ппп некий текст
C:\333.txt:         некий текст ддд некий текст


Можно добавить номер строки, но необязательно. Главное, чтобы нашлось то, что точно запрашивалось в списке.
Если встречается, что запрашиваемые результаты в конкретном файле нахходились на одной строке, то соответственно, эту строку нужно дублировать.
Также, можно помечать результаты. Например, с двух сторон расставить QQQ.
И тогда, результаты должны выглядить так:

Код
C:\111.txt:         некий текст QQQаааQQQ некий текст
C:\111.txt:         некий текст QQQбббQQQ некий текст
C:\222.txt:         некий текст QQQаааQQQ некий текст
C:\222.txt:         некий текст QQQеееQQQ некий текст
C:\333.txt:         некий текст QQQпппQQQ некий текст
C:\333.txt:         некий текст QQQдддQQQ некий текст


.
 
Andrey_AДата: Четверг, 20.10.2016, 17:23 | Сообщение № 1905
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Поздравляю Всех форумчан!
Нас уже 7000!!!




 
Поиск:

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