[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Расширение функционала
Andrey_AДата: Понедельник, 01.12.2014, 20:28 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
TCIMG - РАСШИРЕНИЕ ФУНКЦИОНАЛА




• За последнее время поступает много разных идей по расширению функционала утилиты TCIMG.
• Какие-то идеи реализуются сразу, какие-то откладываются...
• Но рано или поздно многое войдёт в состав утилиты.
• Эта тема как раз создана, чтобы ничего не забыть и сохранить все пожелания на будущее...

[ps]
Большая просьба в теме "Расширение функционала" добавлять по одному желанию в одном сообщении.
Иначе несколько просьб в одном месте могут затеряться...
[/ps]

=================

В этой теме обсуждение не запланировано.
- Если возникают вопросы
- Если есть желание что-то прокомментировать
- Если есть порыв дать совет
- Если есть интересная информация по теме
- Если что-то хочется добавить самому, но не получается
- Если очень хочется спросить, но стесняемся

то есть тема: ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

В сообщениях тех вопросов, которые будут реализованы, будет добавляться изображение "РЕАЛИЗОВАНО" с подписью и ссылкой в какой версии...

Группа в Telegram

Страница обновления TCIMG
Основное обсуждение TCIMG
Дополнительное обсуждение TCIMG на forum.ru-board
Кнопки для TCIMG
Справка TCIMG ONLINE
Тема развития справки утилиты
Для запросов кнопок тема ЗАКАЗ КНОПОК
Если запрашиваемый функционал уже реализован, то сообщение с вопросом будет перенесено в тему ЗАКАЗ КНОПОК.



 
wpittyДата: Понедельник, 03.10.2016, 21:32 | Сообщение № 166
Рядовой

На сайте с: 14.08.2012
Город: Mahiljow
Сообщений: 12
Награды: 1
Репутация: 0
Андрей, можно ли в команде icovw через параметр убрать фон (т.е как раньше - белый), а то Puzzle.bmp уж больно в глазах пестрит. Спасибо

[plus] Пример решения:
http://tc-image.3dn.ru/forum/5-498-16731-16-1475593559
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Пятница, 07.10.2016, 20:40
 
shveicarДата: Вторник, 04.10.2016, 17:56 | Сообщение № 167
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть ли способ, переноса самодельных вариантов из секции [Translit] в файл .tcg, подключаемый через
Код
formt=$f300\formt.tcg

Просто есть некоторые особые варианты, которые я бы не хотел держать в TCIMGU.ini.
Спасибо.

[plus]Реализовано. Версия утилиты 15.7 beta 6
http://tc-image.3dn.ru/forum/5-498-16778-16-1475936815
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Суббота, 08.10.2016, 18:13
 
АфиДата: Среда, 05.10.2016, 10:53 | Сообщение № 168
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
Я выделяю некоторые файлы/папки определенным цветом на некоторое время. Пока они нужны в работе. Делаю это через механизм комментариев, создав цветовую схему. Скажем, объект, имеющий комментарий #selected#, окрашивается в определенный цвет.
Добавить быстро для выделенных объектов определенную фразу (скажем, тот же #selected#) в конец комментария можно командой:
Код
comns=%L||2||#selected#

Удалить эту фразу можно так:
Код
comns=%L||5||#selected#

Подумал, что лучше наверное добавлять "выделяющую" фразу, с новой строки, чтобы не мешать чтению комментария. То есть, что-то типа такого:
Код
comns=%L||2||@CRLF#selected#

В общем, происходит как бы "долговременное" выделение объектов цветом. Но кнопки две. Или команды две.
Вопрос: нельзя ли объединить эти две кнопки в одну? Создать, так сказать, триггерную кнопку, которая при первом нажатии будет добавлять нужную фразу в комментарий, а при втором нажатии — удалять эту фразу (если она есть). То есть, выделять объекты цветом, а потом снимать это псевдовыделение.
Я сначала написал это в теме заказа новых кнопок, но Андрей посоветовал добавить этот вопрос в тему расширения функционала. Добавил.

P. S. Вариант, который предложил chip642, работает, но нестабильно. См. подробнее тут.

[plus]Реализовано. Версия утилиты 15.7 beta 1
http://tc-image.3dn.ru/forum/5-498-16761-16-1475801932
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Пятница, 07.10.2016, 18:27
 
shveicarДата: Четверг, 06.10.2016, 04:10 | Сообщение № 169
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть ли способ, сделать переименование выделенных файлов по буквам Английского алфавита, что бы это было так же удобно как со счетчиком? например:
Код
renms=%L||##cntr<A|1|1>

с учетом регистра при переименовании и режимом чередования алфавита.
Можно сделать Английские и Русские буквы.
Есть параметр
Код
enum[A|1|1]

но он работает через замену определенной метки на буквы..

[plus]Реализовано. Версия утилиты 15.7 beta 9
http://tc-image.3dn.ru/forum/5-498-16790-16-1476043627
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Понедельник, 10.10.2016, 00:11
 
АтосДата: Четверг, 06.10.2016, 06:09 | Сообщение № 170
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Привет. Я вот тут подумал, а возможно ли сделать чтобы TCMG использовать в качестве COM-объекта?
Я понимаю, что это было бы слишком круто, но представьте, какие при этом открываются возможности.
Создать библиотеку, которую будем регистрировать в системном реестре. CLSID, ProgID, TypeLib, Interface, все дела.
И подключать его в через WSH.
Я часто пользуюсь скриптами в PSPad.
Создать, что-то типа, ScriptEngine. Наподобие, JScript или VBScript. Испрользовать всю мощь AutoIT.
Это будет гораздо мощнее чем тот же VBScript.
И подключать его везде, где только возможно через WSH, в качестве OLE-объекта.
 
MatrosДата: Пятница, 07.10.2016, 11:34 | Сообщение № 171
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2025
Награды: 167
Репутация: 95
Андрей,такой вопрос :
Команда iniwr – Запись значения ключу INI файла, может работать только с одним INI- файлом ?
Возможно ли передать в те же секции, одинаковым ключам, одинаковые значения, но во все *.ini файлы,расположенные в одной папке ?
То есть ,как бы групповое редактирование. Может быть полезно для работы с цветовыми темами TC.

[plus]Реализовано. Версия утилиты 15.7 beta 7
http://tc-image.3dn.ru/forum/5-498-16781-16-1475944705
Спасибо за идею! Andrey_A
[/plus]



Всё приходящее,а музыка Вечна !


Сообщение отредактировал Andrey_A - Суббота, 08.10.2016, 19:39
 
shveicarДата: Пятница, 07.10.2016, 16:28 | Сообщение № 172
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
В связи с улучшением и оптимизацией синтаксиса в новой версии утилиты, есть предложение, - для объединения списков
Код
$GLOBALSLIST+$GLOBALWLIST

добавить вариант приема данных, в новую переменную, с возможностью последующей обработки.
То есть, сейчас есть:
Код
$GLOBALSLIST+$GLOBALWLIST
при этом список
Код
$GLOBALSLIST
преобразуется и в нем появляются данные из обоих списков.
если сделать вариант:
Код
global alist=$GLOBALSLIST+$GLOBALWLIST||##<info=o71::>||^^.||formt<57> GLOBALALIST<a>

то в переменную списка
Код
alist
попадет объединение двух списков
Код
$GLOBALSLIST+$GLOBALWLIST
и будет произведена дальнейшая обработка, при этом, исходные данные, в каждом из отдельных списков
Код
$GLOBALSLIST
и
Код
$GLOBALWLIST
изменены не будут.
Это позволит сократить и еще больше, оптимизировать код.
Спасибо.

[plus]Реализовано. Версия утилиты 15.7 beta 13
http://tc-image.3dn.ru/forum/5-498-16795-16-1476131562
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Понедельник, 10.10.2016, 23:48
 
shveicarДата: Воскресенье, 09.10.2016, 01:11 | Сообщение № 173
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть просьба, добавить в функционал утилиты, вариант для фильтрации списков по дате.
То есть, получаю список полных путей к файлам в определенном каталоге:
Код
global slist=PS<D:\Sync\!!1!!1>||test<1e!!txt|tcg> GLOBALSLIST<a>

список:
Код
d:\Sync\maelstrom.txt
d:\Sync\moves.txt
d:\Sync\moves.tcg


А дальше, его нужно отфильтровать и оставить путь самого нового (по дате создания) файла.
Надеюсь что это возможно осуществить, силами волшебной утилиты :)
Спасибо.

[plus]Реализовано. Версия утилиты 15.8 beta 2
http://tc-image.3dn.ru/forum/5-498-16804-16-1476202929
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Вторник, 11.10.2016, 19:30
 
shveicarДата: Понедельник, 10.10.2016, 14:57 | Сообщение № 174
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть пожелание, добавить для команды
Код
imgcg
- Создание градиентного изображения, параметр для нанесения текста на создаваемый градиент.
Хочется получить максимально простую и короткую команду.
Можно конечно попробовать сделать так:
Код
global imgtx=clpget||$f254||text|png||imgtxt<F9EFBE|02222C|14|0|Tahoma>||upd<1> imgcg=$f254\Img.png!!0||10+<info=i3GLOBALIMGTX<1>>+10||#,#,0 sends=@GLOBALIMGTX<1> GLOBALSENDS<a> imgnz=$GLOBALSENDS||"%p"||1x#||png||framewh<GLOBALIMGCG<1>|10|10> tempxx

Но в этой комбинации, есть свои проблемы, - например в
Код
imgtx
при создании текста в одну строку, нельзя задать отступы от края текста, сверху и снизу:



А в
Код
imgnz=$GLOBALSENDS
почему то, должен поступать список путей, хотя видно что в
Код
GLOBALSENDS<a>
попадает только один путь.
В общем, надеюсь что все это решаемо.
Спасибо.

[plus]Реализовано. Версия утилиты 15.8 beta 3
http://tc-image.3dn.ru/forum/5-498-16821-16-1476432009
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Пятница, 14.10.2016, 11:10
 
shveicarДата: Вторник, 11.10.2016, 00:12 | Сообщение № 175
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Прошу добавить вывод путей файла в глобальную переменную, для команды openf:
Код
openf=PS<$f254\!!1!!1!!*.txt>||$f25\notepad.exe||&&wait

Чтобы можно было дальше, например выполнить архивацию файла, после его закрытия.
Спасибо.

[plus]Реализовано. Версия утилиты 15.9 beta 3
http://tc-image.3dn.ru/forum/5-498-16840-16-1476803299
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Вторник, 18.10.2016, 18:11
 
shveicarДата: Вторник, 11.10.2016, 00:38 | Сообщение № 176
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
И можно ещё для
Код
textx
добавить параметр
Код
attr<>

что бы работал вариант -
Код
textx=%L||?F1,63||attr<+HR>


Сообщение отредактировал shveicar - Вторник, 11.10.2016, 00:38
 
MatrosДата: Пятница, 14.10.2016, 20:55 | Сообщение № 177
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2025
Награды: 167
Репутация: 95
Из темы "TCIMG - Мощное средство автоматизации" http://tc-image.3dn.ru/forum/5-498-16821-16-1476432009

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



Всё приходящее,а музыка Вечна !
 
shveicarДата: Воскресенье, 16.10.2016, 12:59 | Сообщение № 178
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть просьба, - для списков, добавить вариант назначения атрибутов для создаваемого текстового файла.
Например в команде:
Код
wlist=%L||##<info=f6::|1>||^^cntr<1|1|1>~~||$$~~<info=f10::>||#Z@CRLFtest||save<"%pb64-SHA256-xesh-@<info=s47>.txt">||attr<+HSR>

Просто сейчас, атрибуты назначаются только для выделенных файлов попавших в список.

И если можно, то в случае с выходными данными для команды:
Код
global wlist=%L||##<info=f6::|1>||^^cntr<1|1|1>~~||$$~~<info=f10::>||#Z@CRLFtest||save<"%pb64-SHA256-xesh-@<info=s47>.txt">||attr<+HSR> GLOBALWLIST<a>
сделать так, чтобы в
Код
GLOBALWLIST<a>

получать путь создаваемого .txt файла, лучше конечно в отдельную переменную..
Спасибо.

[plus]Частично еализовано. Версия утилиты 16.0 beta 2
http://tc-image.3dn.ru/forum/5-498-16895-16-1477162778
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Суббота, 22.10.2016, 22:03
 
chip642Дата: Вторник, 18.10.2016, 03:44 | Сообщение № 179
Генералиссимус

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

[plus]Реализовано. Версия утилиты 15.9 beta 4
http://tc-image.3dn.ru/forum/5-498-16842-16-1476855059
Спасибо за идею! Andrey_A
[/plus]
 
chip642Дата: Вторник, 18.10.2016, 19:30 | Сообщение № 180
Генералиссимус

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

[plus]Частично еализовано. Версия утилиты 15.9
http://tc-image.3dn.ru/forum/5-498-16878-16-1477095056
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Суббота, 22.10.2016, 22:05
 
Поиск:

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