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






 
ПаразитДата: Среда, 12.10.2016, 21:34 | Сообщение № 1891
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Подскажите, плиз, как мне снять выделение по расширению?
Например, снять выделение с ini-файлов.
*.ini

desel - явно не подходит.
marks - только выделяет.
markp - не нашёл ничего подходящего для моего случая.
 
Andrey_AДата: Четверг, 13.10.2016, 10:59 | Сообщение № 1892
Генералиссимус

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


Это есть в самом тотале..

Код
TOTALCMD#BAR#DATA
528

%COMMANDER_PATH%\TOTALCMD_9b11.EXE,38

528


Через утилиту:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm528
Wcmicons.dll
Снять выделение по расширению

-1


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

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

Цитата shveicar ()
Создание градиентного изображения, параметр для нанесения текста на создаваемый градиент.
Хочется получить максимально простую и короткую команду.


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

[helpquote][+] Оптимизирована команда imgtx
- переписан код получения размера текста для написания при разных шрифтах и стилях
- добавлена возможность использовать в фоне прозрачность, ARGB цвет и случайный RGB и ARGB цвет
- добавлены 4 подпараметра в параметр imgtxt<> устанавливающие отступы
- добавлен в GLOBALIMGTX вывод ширины и высоты созданного изображения
- добавлен градиентный фон и параметры framewh<>, posimg<>, factorimg<>, edging<>
[/helpquote]

Примеры создания изображения с текстом с различными цветовыми смешениями:
Код

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FF0000|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон прозрачный, текст красный)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FF0000|AAFFFF00|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон жёлтый полупрозрачный, текст красный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|FF0000|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон красный)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|FF0000|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст жёлтый полупрозрачный, фон красный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный) (дополнительная обработка окантовки текста с фоном)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|AAFF0000|30|3|Tahoma>||edging<2>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный полупрозрачный, текст жёлтый полупрозрачный) (дополнительная обработка окантовки фона с текстом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|AA5050FF|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон синий полупрозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AA5050FF|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст синий полупрозрачный, фон прозрачный)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AA5050FF|#|30|3|Tahoma>||upd<1>" - создать в активной панели PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным RGB цветом)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||upd<1>" - создать в активной панели графическое PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели графическое PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки текста с фоном)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AA5050FF|$|30|3|Tahoma>||edging<2>||upd<1>" - создать в активной панели графическое изображение PNG из текста из буфера обмена (текст синий полупрозрачный, фон случайным ARGB цветом) (дополнительная обработка окантовки фона с текстом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<#|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст случайным RGB цветом, фон прозрачный)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<$|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст случайным ARGB цветом, фон прозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|#|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным RGB цветом)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)
"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<2>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)



Примеры с отступами:
Код

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, левый отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, верхний отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, правый отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, нижний отступ 100px)

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


А это БОНУС №1))
Примеры с градиентным фоном:
Код

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<#|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст случайным RGB цветом, фон прозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<$|@|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст случайным ARGB цветом, фон прозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|#|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным RGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|$|30|3|Tahoma>||edging<2>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (текст прозрачный, фон случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, левый отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, верхний отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, правый отступ 100px)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<FFFF00|FF0000|30|3|Tahoma|0|0|0|100>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон красный, текст жёлтый, нижний отступ 100px)

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

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

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|0000FF,FF0000,0|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый полупрозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<AAFFFF00|0000FF,FF0000,0|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст жёлтый полупрозрачный) (дополнительная обработка окантовки текста с фоном)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|0000FF,FF0000,0|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст прозрачный)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<@|0000FF,FF0000,0|30|3|Tahoma>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст прозрачный) (дополнительная обработка окантовки текста с фоном)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<#|0000FF,FF0000,0|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным RGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<$|0000FF,FF0000,0|30|3|Segoe~~Script>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным ARGB цветом)

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<$|0000FF,FF0000,0|30|3|Segoe~~Script>||edging<1>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент из синего 0000FF и красного FF0000 цвета, текст случайным ARGB цветом) (дополнительная обработка окантовки текста с фоном)

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

"imgtx=clpget||"%p"!!1||Name|png||imgtxt<#|#,#,0|30|3|Tahoma>||upd<1>" - создать в активной панели изображение PNG из текста из буфера обмена (фон горизонтальный градиент случайный, текст случайным RGB цветом)



Может выглядеть так:



Чтобы и фон и цвет был градиентным, то БОНУС №2:
Код

"global imgtx=clpget||$f254!!1||ImgText|png||imgtxt<@|0000FF,FF0000,0|30|3|Segoe~~Script> imgcg=$f254\Gradient.png!!0||GLOBALIMGTX<2>,GLOBALIMGTX<3>||FFFF00,1EBFFF,1 imgnz=$GLOBALIMGTX[1]||"%p"||1x#||png||framewh<GLOBALIMGCG<1>|0|0>||upd<1> tempxx" - создать в активной панели изображение PNG из текста из буфера обмена (градиентный фон и текст)


Может выглядеть так:



.


 
chip642Дата: Пятница, 14.10.2016, 12:15 | Сообщение № 1894
Генералиссимус

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


Маэстро, очень круто, красота-то какая.
 
MatrosДата: Пятница, 14.10.2016, 16:32 | Сообщение № 1895
Генералиссимус

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



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

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

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

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

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

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

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

.


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

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

Можно ли подключать свои шрифты в команду 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 | Сообщение № 1899
Генералиссимус

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

Хорошо бы сдвигать панель за края экрана при неактивности курсора в команде 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 | Сообщение № 1900
Генералиссимус

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


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

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

TCIMG 15.8 от 17.10.2016

Скачать TCIMG 15.8





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


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

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


Исправлено: Тестовая версия 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 | Сообщение № 1903
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" 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 | Сообщение № 1904
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" 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 | Сообщение № 1905
Генералиссимус

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


Спасибо, Маэстро, всё работает должным образом. up
 
Поиск:

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