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






 
VikTor1985Дата: Четверг, 29.09.2016, 20:02 | Сообщение № 1816
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Теперь вопрос: Куда их все вставлять?

good
Хороший вопрос))))) :)

Добавлено (29.09.2016, 20:02)
---------------------------------------------
ну хотя бы отображение подсказки сделать постоянным ;)

 
Andrey_AДата: Четверг, 29.09.2016, 20:02 | Сообщение № 1817
Генералиссимус

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

Хороооший ответ

Я почти придумал...

.


 
VikTor1985Дата: Четверг, 29.09.2016, 20:17 | Сообщение № 1818
Подполковник

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

как вариант между символами ®...® или «....» внутри подсказки ©...© текс отобразить жирным

...

Добавлено (29.09.2016, 20:17)
---------------------------------------------
Цитата Andrey_A ()
©tiptext©titletiptext©icon©options©

и как вариант:
©tip®t®12®ext©titletiptext©icon©options©Time©Colortext©ColorBackground©
где:
®text®textsize® - выделить text жирным шрифтом, размером шрифта textsize
Time - время отображения подсказки, сек (NA - постоянное отображение)
Colortext - цвет текста подсказки
ColorBackground - цвет фона подсказки

:D
Пример:
...............<+>8. Восьмое©Подсказка для пункта 8~®строка®12® 2~строка 3©©0©3©NA©D0FF00©00BFFF©<+>N_8...............


Сообщение отредактировал VikTor1985 - Четверг, 29.09.2016, 20:42
 
Andrey_AДата: Пятница, 30.09.2016, 01:13 | Сообщение № 1819
Генералиссимус

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

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



Второй вариант настроек подсказки:

Код
©TipText©Title|PathIcon|Number|Flag©:STYLEN:©


Код
©
tiptext Текст всплывающей подсказки, который отображается при наведении мыши на элемент интерфейса.
Символ ~ заменяется переносом строки.
©
Title|PathIcon|Number|Flag [необязательный]

Title - Заголовок подсказки.
PathIcon - Путь к значку.
Number - Номер значка.
Flag : 0 - устанавливается значок 16x16 , 1 - 32x32

©
:STYLEN: [ОБЯЗАТЕЛЬНЫЙ для этого стиля подсказок]

Информация берётся из TCIMG.ini (TCIMGU.ini) в секции [Box] из ключей StyleToolTip
Ключи могут быть с любой приставкой:

Если ключ StyleToolTip_Y1 , то прописывается :STYLE_Y1:
Если ключ StyleToolTipXXX , то прописывается :STYLEXXX:


Создание стилей для подсказки в TCIMG.ini (TCIMGU.ini) в секции [Box]

Описание стиля:

Код

; Ключи StyleToolTip... могут быть с любой приставкой - позволяют установить стиль подсказки в диалогах CheckBox [check] и GroupBox [group] - в подсказке должно быт прописано :STYLEприсатвка: (:STYLE1: , :STYLE_R5: ... )
; StyleToolTipN=StyleW|DelayTime|Balloon|Flags|FontName|FontSize|FontWidth|FontStyle|FontColor|BkColor|Left|Right|Bottom|Top
; !!! Обязательно прописываются значения всех ключей !!!
;(1) StyleW - стиль подсказки
;   0 - стиль системы, игнориру.тся ключи FontColor (цвет шрифта), BkColor (цвет фона подсказки) и отступы Left, Right, Bottom, Top
;   1 - свой стиль
;(2) DelayTime - время в миллисекундах, в течение которого ToolTip отображается, если курсор находится в пределах прямоугольника объекта
;(3) Balloon - внешний вид
;   0 - прямоугольная
;   64 - с закруглёнными углами
;(4) Flags - отображение подсказки
;   0 - обычно
;   2 - центрирует окно подсказки
;   4 - сдвигает подсказку влево
;(5) FontName - имя шрифта
;(6) FontSize - размер шрифта
;(7) FontWidth - толщина шрифта: 400 - нормальный, 700 - жирный
;(8) FontStyle - стиль шрифта
;   0 - обычный
;   1 - курсив
;(9) FontColor - RGB цвет шрифта
;(10) BkColor - RGB цвет фона подсказки
;(11) Left - интервал между левой границей и левой части текста, в пикселях
;(12) Top - интервал между верхней границей и верхней части текста, в пикселях
;(13) Right - интервал между правой границей и правой части текста, в пикселях
;(14) Bottom - интервал между нижней границей и нижней части текста, в пикселях


Примеры стилей:

Код

StyleToolTip1=1|5000|64|0|Tahoma|14|400|1|00008B|DCF8F8|0|0|0|0
StyleToolTip2=1|10000|0|2|Segoe UI|14|400|1|FFFFFF|395A00|0|0|0|0
StyleToolTip3=0|10000|0|4|Segoe UI|15|400|2|---|---|-|-|-|-
StyleToolTip4=1|10000|64|2|Segoe Script|17|700|0|FF0000|FFFF00|30|20|10|15
StyleToolTip5=0|10000|64|2|Segoe UI|15|700|0|---|---|-|-|-|-


Применение (немного настроил подсказки для пунктов с левой стороны):
в TCIMG.lng

Код

CheckBox_BR8=Заголовок¤TCIMG.dll,4<#>Описание<#>Режим<#>:LABEL:Надпись 1©Подсказка для надписи строка 1~строка 2~строка 3~строка 4©©:STYLE2:©<+>700,000080<+>1. Первое©Подсказка для пункта 1 строка 1 ~строка 2 ~строка 3 ~строка 4 ©Заголовок 1|TCIMG.dll|32|1©:STYLE1:©<+>N_1<+>2. Второе:V:©Подсказка для пункта 2~строка 2©Заголовок 2|TCIMG.dll|10|0©:STYLE2:©<+>N_2<+>:LABEL:Надпись 2©Подсказка для надписи 2~строка 2© |TCIMG.dll|73|1©:STYLE3:©<+>700,DC143C<+>3. Третье©Подсказка для пункта 3~строка 2©Заголовок|TCIMG.dll|54|1©:STYLE4:©<+>N_3<+>4. Четвёртое:V:©Подсказка для пункта 4~строка 2©Заголовок|TCIMG.dll|20|1©:STYLE5:©<+>N_4<+>:BREAK:<+>110<+>:LABEL:Надпись 3©Подсказка для надписи 2~строка 2©Заголовок©2©3©<+>700,008000<+>5. Пятое©Подсказка для пункта 5~строка 2©Заголовок©0©3©<+>N_5<+>6. Шестое:V:©Подсказка для пункта 6~строка 2©Заголовок©1©1©<+>N_6<+>7. Седьмое©Подсказка для пункта 7~строка 2©Заголовок©2©0©<+>N_7<+>8. Восьмое©Подсказка для пункта 8~строка 2~строка 3©©0©3©<+>N_8<+>9. Девятое©Подсказка для пункта 9~строка 2©Заголовок©2©3©<+>N_9<#>240<#>250


Команда для тестирования:

Код
cmdcm=[check=BOX_BR8]


В подсказках работает 2 синтаксиса. Выбор за вами))

.


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

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


Маэстро - Волшебник! Реализация просто отличная, красотень! Теперь надо только разобраться)).
 
Andrey_AДата: Пятница, 30.09.2016, 01:23 | Сообщение № 1821
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
19 параметров (14 в стиле и 5 напрямую в шаблоне). Я думаю достаточно... Только не просите видео в подсказках показывать)))

[plus]
Забыл сказать, что всё это сделано не только для [check] , но и для диалогов [group]
[/plus]

.


 
VikTor1985Дата: Пятница, 30.09.2016, 06:24 | Сообщение № 1822
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
19 параметров (14 в стиле и 5 напрямую в шаблоне). Я думаю достаточно...

Это даже более чем необходимо. Все четко продумано, расставлено по полочкам, лишнее спрятано (я про настройки визуализации StyleToolTip1). good good
Андрей, Вы, как всегда, зрите в корень проблемы и решаете её на 200%,... так держать

Но, если позволите, еще один недочет по поводу жирности текста: у меня в сообщении просьба была сделать не ВЕСЬ текст жирным а отдельные слова, которые находились бы между определенными символами:
Цитата VikTor1985 ()
как вариант между символами ®...® или «....» внутри подсказки ©...© текс отобразить жирным


Если это не трудно реализовать, то это будет замечательно!!!

А в остальном,- идея и реализация супер good
Теперь только осталось переделать все подсказки под новый лад :)
 
Andrey_AДата: Пятница, 30.09.2016, 06:35 | Сообщение № 1823
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
Если это не трудно реализовать, то это будет замечательно!!!

Рад бы, но такое не поддерживается ToolTip в Windows... Да и в обычных элементах окна для текста такого не встречал, если только не разбивать элемент на части, но в ToolTip ничего такого не сделать...

.

.


 
VikTor1985Дата: Пятница, 30.09.2016, 12:05 | Сообщение № 1824
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
хорошо, ничего страшного, переживем...
Спасибо за БОЛЬШУЮ переделку и реализацию подсказок,... Внешний вид Диалогов с каждым разом все лучше становится :D

Добавлено (30.09.2016, 07:04)
---------------------------------------------
Andrey_A, Еще забыл у Вас уточнить, шрифты системные берутся? и можно к примеру сделать в папке "Files\" папочку "Fonts" с избранными шрифтами и чтобы приоритет имела эта папка?
Потому что если использовать портативный TC, и поставить замудреный шрифт то на другом компе непонятки будут)))

Добавлено (30.09.2016, 08:25)
---------------------------------------------
Andrey_A, проблемка с таймером возникает:
Код
StyleToolTip_4=1|120000|64|0|Segoe Script|12|400|0|FF0000|FFFF00|0|0|0|0

При таком (120000) таймере подсказка держится 5 сек хотя должна 2 минуты держать, да и если (60000) поставить то тоже 5 секунд держит! Даже если 60000000 - тоже 5 сек
StyleToolTip_4 находится в TCIMGU.ini

------------------------------------------------------
30 сек проходит, 40 сек уже нет (сбрасывается при 5 сек)...
тогда вопрос: я так понял ограничение стоит в 30 секунд? можно как нибудь увеличить его до 10 мин? )))) (10 мин это приблизительно, нужно чтобы подсказка отображалась постоянно при наведении мыши, и 10 мин вполне достаточное ограничение :) )


Сообщение отредактировал VikTor1985 - Пятница, 30.09.2016, 12:21
 
Andrey_AДата: Пятница, 30.09.2016, 15:30 | Сообщение № 1825
Генералиссимус

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

Это нигде не описано, но максимальное значение составляет 32767

Это ограничение системное , встречается в различных местах, т.к. там воспринимаются числа Int ((целые числа в диапазоне от -32768 до 32768)

Вот цитата с одного из форумов:
Цитата
... тип Int32 свойства AutoPopDelay. На самом деле не увеличить (для твоей задачи), потому что все зиждиться на TTM_SETDELAYTIME (размер 16 бит). Т.е. максимальная задержка чуть больше 32 секунд.
Объясняется такое решение просто: "ToolTip - это вам не это, и предназначено именно для вывода кратковременной подсказки, для которой и 32 секунды много)"


.


 
Andrey_AДата: Пятница, 30.09.2016, 18:47 | Сообщение № 1826
Генералиссимус

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

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


Как сговорились, пришли ещё подобные вопросы:

Цитата
нужна помошь, нужно удалить в строке все встретившиеся дубликаты слов разделенные пробелом
Код
ini js vbs bar txt ini js vbs bar txt


Вот примеры решения - регулярные выражения рулят:

Код

"bufsr=#G3||~~!!@CRLF||?F1||@CRLF!!~~" - удалить в строке из буфера обмена дубликаты слов, разделённые пробелом

"bufsr=&&(.)!!$1@CRLF" - преобразовать строку из буфера обмена: каждый символ с новой строки

"bufsr=&&(.)!!$1@CRLF||?F1||@CRLF!!" - удалить в строке из буфера обмена дубликаты символов

"bufsr=&&(.)\1{1,}!!$1" - удалить в строке из буфера обмена повторяющиеся подряд символы (оставить в одном экземпляре)


.


 
VikTor1985Дата: Пятница, 30.09.2016, 18:52 | Сообщение № 1827
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Это ограничение системное , встречается в различных местах, т.к. там воспринимаются числа Int ((целые числа в диапазоне от -32768 до 32768)

Вот цитата с одного из форумов:

Спасибо за объяснение, приму к сведению :D

Андрей, а подскажите пожалуйста по этому обращению:
Цитата VikTor1985 ()
Andrey_A, Еще забыл у Вас уточнить, шрифты системные берутся? и можно к примеру сделать в папке "Files\" папочку "Fonts" с избранными шрифтами и чтобы приоритет имела эта папка?
Потому что если использовать портативный TC, и поставить замудреный шрифт то на другом компе непонятки будут)))

можно как-нибудь рассмотреть и использовать?
 
Andrey_AДата: Пятница, 30.09.2016, 18:57 | Сообщение № 1828
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
VikTor1985, в расширение функционала, в ближайшее время точно об этом думать не буду...
15 беток - надо в справку внести тонну информации... Потом есть около 20 пожеланий есть раньше вас...

Вообще желание интересное, но идея должна настояться и прорасти)

.


 
VikTor1985Дата: Пятница, 30.09.2016, 19:08 | Сообщение № 1829
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
VikTor1985, в расширение функционала, в ближайшее время точно об этом думать не буду...
15 беток - надо в справку внести тонну информации... Потом есть около 20 пожеланий есть раньше вас...

Вообще желание интересное, но идея должна настояться и прорасти)


ок, будем ждать!
 
chip642Дата: Пятница, 30.09.2016, 19:13 | Сообщение № 1830
Генералиссимус

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


 
Поиск:

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