|
TCIMG - Расширение функционала
|
|
| Andrey_A | Дата: Понедельник, 01.12.2014, 20:28 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
TCIMG - РАСШИРЕНИЕ ФУНКЦИОНАЛА
• За последнее время поступает много разных идей по расширению функционала утилиты TCIMG. • Какие-то идеи реализуются сразу, какие-то откладываются... • Но рано или поздно многое войдёт в состав утилиты. • Эта тема как раз создана, чтобы ничего не забыть и сохранить все пожелания на будущее...
[ps] Большая просьба в теме "Расширение функционала" добавлять по одному желанию в одном сообщении. Иначе несколько просьб в одном месте могут затеряться... [/ps]
=================
В этой теме обсуждение не запланировано. - Если возникают вопросы - Если есть желание что-то прокомментировать - Если есть порыв дать совет - Если есть интересная информация по теме - Если что-то хочется добавить самому, но не получается - Если очень хочется спросить, но стесняемся то есть тема: ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ
В сообщениях тех вопросов, которые будут реализованы, будет добавляться изображение "РЕАЛИЗОВАНО" с подписью и ссылкой в какой версии...
Группа в Telegram
Страница обновления TCIMG Основное обсуждение TCIMG Дополнительное обсуждение TCIMG на forum.ru-board Кнопки для TCIMG Справка TCIMG ONLINE Тема развития справки утилиты Для запросов кнопок тема ЗАКАЗ КНОПОК Если запрашиваемый функционал уже реализован, то сообщение с вопросом будет перенесено в тему ЗАКАЗ КНОПОК.
|
| |
| |
| Andrey_A | Дата: Воскресенье, 16.01.2022, 16:16 | Сообщение № 331 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Из Л.С.
Цитата Для функции шифрования файлов стоит ограничение в 1 мегабайт?
Файлы до мегабайта нормально шифруются но все что выше выдает такую ошибку
|
| |
| |
| piligrimm | Дата: Вторник, 01.02.2022, 00:26 | Сообщение № 332 |
Рядовой
На сайте с: 31.01.2022
Город: Симферополь
Сообщений: 11
|
Добрый день. Я слепил вот такую строку команд:
Код textt=e:\List_1.txt||&&(cliptext.*)+!!||formt<63>cliptextChr(124)Chr(124)---time-stopChr(124)Chr(124)[input=333|Info|[info=s33].[info=s32].[info=s31]~~[info=s42]|||]@LF||backup<1>
Она записывает в указанный список строку (слово из буфера и в конец приписывает доп.информацию и текущую дату) слово-из-буфера||---time-stop||05.02.2022 22:49:16
При срабатывании окна в строке инпут уже есть текущая дата, а мне надо что бы я мог установить свою дату Можно ли как то прикрутить всплывающии календарь, что бы каждый раз не приходилось редактировать дату в ручную?? Кликнул по строке и всплыл календарь, выбрал дату и она вставилась в строку инпут Пробывал прикрутить cldar=1 но не передается она в строку инпута
--------------
[plus]Пример реализации http://tc-image.3dn.ru/forum/5-498-25166-16-1643724166[/plus]
Сообщение отредактировал Andrey_A - Вторник, 01.02.2022, 17:05 |
| |
| |
| Andrey_A | Дата: Четверг, 03.02.2022, 18:35 | Сообщение № 333 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Из Telegram hello,could I make a debug dialog box for customized command?it could test a command immediately and no need write in TC's button or usercmd.ini,and more function such as store & restore several last tested command、display variables and running status、error msg...
Здравствуйте, можете ли я сделать диалоговое окно отладки для индивидуальной команды? Он может немедленно проверить команду, и нет необходимости писать в кнопке TC или USERCMD.ini, и другие функции, такие как хранилище и восстановление нескольких последних проверенных команд, отображаемых переменных и состояния работы, Ошибка MSG ...
every time before I test a tcimg command I must change the command in TC's button or usercmd.ini,so I hope there is a background flow to simplify this steps,how about use ini read & write command to automate that?such add a "em_debug" section in usercmd.ini,and assign a hotkey to this it,than make a ontop dialog box can read the section's "parameter" and change it,with a "run" button could send the hotkey to TC...the store and restore function should not be difficult to achieve。I'm sorry I haven't programming expeirence just a imagenathion...
Каждый раз, когда я проверю команду TCIMG, я должен изменить команду в кнопке TC или Usercmd.ini, поэтому я надеюсь, что есть фоновый поток для упрощения этого шага, как насчет использования команды ini read & Progress, чтобы автоматизировать это? Такое добавление a " em_debug "раздел в usercmd.ini и назначьте к этому usercmd.ini. И восстановление функции не должно быть трудно достичь. Я извиняюсь, что не программирует эксплуатацию просто воображение ...
In this semi real-time process, we can focus more on whether the command itself can achieve the effect we want, rather than wasting energy in the cumbersome details of switching between TC and notepad and help manual. The information of detecting and displaying variables can be gradually improved in the future.
В этом полупроценте в реальном времени мы можем больше сосредоточиться на том, может ли сама команда достичь эффекта, который мы хотим, вместо того, чтобы тратить энергию в громоздких деталях переключения между TC и блокнотом и руководством помощи. Информация о обнаружении и отображении переменных может быть постепенно улучшена в будущем.
|
| |
| |
| shveicar | Дата: Вторник, 12.04.2022, 00:12 | Сообщение № 334 |
|
|
Всем привет. Есть пожелания для улучшения функционала утилиты, добавить следующие опции: При объединении массива ячеек, сделать вариант записи с сохранением информации в массиве объединяемых ячеек. То есть команда:
Код aends=5,2??-6, GLOBALAENDS<a> bends=tile:1??-1||?K4 GLOBALBENDS<a> $GLOBALBENDS[1:3]+$GLOBALAENDS[1] GLOBALBENDS<a> сейчас в GLOBALBENDS не попадают данные из $GLOBALAENDS[1], хотя эта информация должна записаться в конец массива $GLOBALBENDS Главное, что бы при таком объединении, сохранялись данные в массиве $GLOBALAENDS[2] а массив $GLOBALBENDS пусть будет перезаписан.
И еще один вариант, - добавить для горизонтального объединения данных в конкретных ячейках, с разделителем, методом слияния. команда:
Код aends=1,2,3??-6, GLOBALAENDS<a> bends=5,6,7??-6, GLOBALBENDS<a> cends=$GLOBALAENDS[2]@$GLOBALBENDS[3]@_ GLOBALCENDS<a> Сейчас это не работает, так как такое объединение возможно только при слиянии полных массивов, то есть:
Код cends=$GLOBALAENDS@$GLOBALBENDS@_ Есть аналоговый вариант через Код aends=1,2,3??-6, bends=5,6,7??-6, cends=x||##GLOBALAENDS<2>_GLOBALBENDS<3> GLOBALCENDS<a> Но если возможно расширить первый вариант, то во многих случаях будет удобно использовать именно его.
Это может показаться несущественным, на первый взгляд, но на практике, позволит увеличить варианты выбора и расширить функционал обработки, при записях в глобальные переменные. Заранее благодарен, Спасибо.
[plus]Реализовано. Версия утилиты 37.6 beta 4 http://tc-image.3dn.ru/forum/5-498-25286-16-1653736258 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Суббота, 28.05.2022, 14:38 |
| |
| |
| shveicar | Дата: Вторник, 12.04.2022, 01:05 | Сообщение № 335 |
|
|
Есть еще такая просьба. Добавить в счетчик cntr<1|1|1> десятичный отсчет.
Код sends=§ slist=$GLOBALSENDS[1]&20||§!!cntr<1|1|1> GLOBALSLIST<a> Что бы можно было получать нумерацию с 0.1 0.2...0.9 1.0 1.1 и тд. А то сейчас, в некоторых старых командах используется довольно удобная замена метки на счетчик, но по мере расширения функционала, назрела необходимость и в такой нумерации. Спасибо.
[plus] В счётчике cntr<1|1|1> этого не сделать, т.к. там только целые числа, но можно по другому сделать любой счётчик.
Примеры реализации в примерах http://tc-image.3dn.ru/forum/5-498-25258-16-1650467609 [/plus]
Сообщение отредактировал Andrey_A - Среда, 20.04.2022, 18:23 |
| |
| |
| chip642 | Дата: Вторник, 19.04.2022, 11:27 | Сообщение № 336 |
|
|
По возможности.
• Реализовать команду для получения выбранной в календаре даты с возможностью передавать другим командам информацию через именные глобальные переменные в формате YYYYMMDDHHNNSS

[plus]Реализовано. Версия утилиты 30.5 beta 5 http://tc-image.3dn.ru/forum/5-498-25258-16-1650467609 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Среда, 20.04.2022, 18:19 |
| |
| |
| shveicar | Дата: Вторник, 17.05.2022, 17:05 | Сообщение № 337 |
|
|
Есть просьба, добавить упрощение синтаксиса для очистки нескольких временных папок. Что бы не писать так:Код tempz=1 tempz=2 tempz=3 tempz=4 а сделать например так, - или так -
Спасибо.
[plus]Реализовано. Версия утилиты 30.6 http://tc-image.3dn.ru/forum/5-498-25284-16-1653071969 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Вторник, 24.05.2022, 11:42 |
| |
| |
| shveicar | Дата: Понедельник, 09.01.2023, 12:34 | Сообщение № 338 |
|
|
Всем привет. Есть предложение, в связи с массовым переходом в последнее время сайтов на поддержку протокола https://, вместо старого http:// (на котором некоторые сайты даже просто недоступны), добавить аналоги для параметров:
с добавлением приставки https:// Спасибо.
Сообщение отредактировал shveicar - Понедельник, 09.01.2023, 12:40 |
| |
| |
| zybrevl | Дата: Вторник, 21.03.2023, 15:34 | Сообщение № 339 |
|
|
Просьба - в команде xbarx, при вертикальном исполнении плавающей панели, добавит в автоскрытие панели параметры: появление панели при наведении на левую границу ТС с привязкой к левой границе ТС и аналогично - для правой стороны. скрин
[plus]Реализовано. Версия утилиты 32.5 beta 3 http://tc-image.3dn.ru/forum/5-498-25564-16-1680590859 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Вторник, 04.04.2023, 09:48 |
| |
| |
| alexostrov99 | Дата: Воскресенье, 23.04.2023, 21:58 | Сообщение № 340 |
Рядовой
На сайте с: 25.04.2018
Сообщений: 5
|
Прошу рассмотреть следующее предложение. Сейчас можно перенести мышкой *.exe файл на рабочую панель и получить там кнопку, для запуска этого файла или скопировать любую кнопку и поместить ее на рабочую панель. Я предлагаю расширить эту функцию. - На рабочей панели есть (создана) кнопка (Bar_new), где в Команде этой кнопки, прописан путь к пустому бар-файлу Bar_new.bar и бар был "в виде меню". Бар-файл находится в папке BAR. Как расширить функционал TCIMG так, чтобы можно было мышкой перенести выбранные кнопки из рабочей панели на кнопку Bar_new, и чтобы при этом все добавленные кнопки записывались в Bar_new.bar. [info]НИКАК - т.к. TCIMG не "весит" в процессах и не отслеживает действия пользователяя.... Andrey_A[/info]
Сообщение отредактировал Andrey_A - Понедельник, 24.04.2023, 00:44 |
| |
| |
| zybrevl | Дата: Среда, 26.04.2023, 09:34 | Сообщение № 341 |
|
|
В команде menuw - Используемые файлы: • WCMICONS.INC - файл ассоциаций команд и значков • TOTALCMD.INC - внутренние команды • Wcmd_LNG.mnu - файл меню (Wcmd_Rus.mnu) • Wcmicons.dlll - библиотека значков • UserCmd.ini и/или Wcmd_LNG.ini (Wcmd_Rus.ini) - пользовательские команды
Просьба добавить (или другая команда?) чтобы использовались: Wciconex.inc - файл ассоциаций команд и значков Wciconex.dll - библиотека значков Totalcmd.inc - внутренние команды UserCmd.ini и/или Wcmd_LNG.ini (Wcmd_Rus.ini) - пользовательские команды Файл меню из Wincmd.ini: [Configuration] Mainmenu=Name.mnu
Сообщение отредактировал zybrevl - Среда, 26.04.2023, 09:36 |
| |
| |
| shveicar | Дата: Вторник, 23.01.2024, 13:14 | Сообщение № 342 |
|
|
Всем привет. Есть пожелание для быстрых функций типа fnc_keys реализовать поддержку одинарных и двойных кавычек, с адекватной обработкой. Сейчас в более медленных функциях типа fun_keys, в таких случаях, используются дополнительные флаги :QUOTES1: или :QUOTES2: Они то же порой создают проблемы, так как в некоторых обрабатываемых текстах, могут быть как двойные, так и одинарные кавычки. Сейчас в функциях типа fnc_keys перед преобразованием текста, одинарные и двойные кавычки меняются на на Chr(1) и Chr(2) но в некоторых сценариях обработки это является проблемой. Например функция замены части текста в html, на javascript код: Доступно только для пользователей При попадании в обработку преобразованных кавычек, выходной код становится некорректным. Возможно как вариант, сделать замену одинарных или двойных кавычек на спецсимволы типа
Код fnc_test1=(?si)<center>(.*)</center>||ʺ</center>Chr(13)<scriptChr(32)type="text/javascript">document.write(decodeURIComponent("'&_StringConv('$1','?C65001¤¤#QP!!%')&'"));</script>Chr(13)</center>ʺ или что то подобное. Поскольку такие символы практически не встречаются в скриптах или большинстве текстовых файлов, это может решить данную проблему.
Так же есть просьба реализовать для команды copyy для режимов 5 и 6 сделать доступным параметра owrite<3|1> с проверкой контрольной суммы копируемого файла. Сейчас этотпараметр доступен только при режиме 9, а значит что при копировании файла с проверкой на существование каталога с определенным именем, будет только или перезапись или счетчик. Пример команды для пояснения: Доступно только для пользователей То есть, если через поиск найдены файлы и их по одному, копирую в родительский каталог, в папку video (при условии что она есть), то сейчас нельзя быть уверенным, что скопируются не дубликаты.. Спасибо.
---
Это пока не побороть, нужна куча текстовых примеров и текстовых итогов для тестирования... возможно это реализуется Andrey_A
Сообщение отредактировал shveicar - Вторник, 23.01.2024, 21:06 |
| |
| |
| shveicar | Дата: Суббота, 28.06.2025, 08:44 | Сообщение № 343 |
|
|
Всем привет. Есть просьба добавить поддержку замены символа (например §) на имя файла, взятого из параметра в Для команды:
Код stext=[tc=AM]||$f254\//1//test.txt||#G3||?F57||xline<§!!@@o72::>||delim<@CRLF>||code<4>||formt<63 Сейчас, при таком варианте, вставляется полный путь файла. То есть поддержка замены уже существует, осталось сделать взятие для имени. Для проверки, выделяются 2 файла с именами file1.txt и file2.txt их содержимое:
Код xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='§' stroke='none' В результате, символ § должен заменится на file1 и file2. Спасибо.
----------------- Реализовано. Версия утилиты 353 beta 3 Спасибо за идею! Andrey_A
|
| |
| |
| shveicar | Дата: Суббота, 28.06.2025, 08:59 | Сообщение № 344 |
|
|
Есть еще просьба, добавить замену, после вставки шаблона tcg<> определенной метки на глобальную перемненную. Чтобы работалла такая замена для команды:
Код aends=$f254\temp.txt??-1 sends=[tc=AA]||tcg<HTML1|§!!GLOBALAENDS<x1>|Ø!!GLOBALAENDS<x2>> GLOBALSENDS<a> Просто сейчас, там есть поддержка редактирования, но только через преобразования аналогичные formt<> если они указанны через разделитель |. Но вот обычная замена символа на данные не предусмотренна. Это было бы весьма удобно, так как сейчас, приходится перебрасывать почти пустую вставку, в новую глобальную переменную для последующей замены. Например:
Код aends=$f254\temp.txt??-1 uends=$GLOBALAENDS??-1||?F54,63||tcg<HTML1> fends=$GLOBALUENDS??-1||§!!GLOBALAENDS<x1>@CRLF||Ø!!GLOBALAENDS<x2> Спасибо.
----------------- Реализовано. Версия утилиты 353 beta 1 Спасибо за идею! Andrey_A
|
| |
| |
| shveicar | Дата: Суббота, 28.06.2025, 09:18 | Сообщение № 345 |
|
|
Есть предложение по оптимизации функции, которая меняет найденное значение, на данные получаемые их Сейчас, там происходит неадекватная замена. Команда:
Код textt=[tc=AA]||?Ffnc_dat1||code<4> Функция:
Код fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤##@@s101|s|19700101000000')&'Chr(32)[$2]' дополнительная регулярка:
Код dat3=(?m)(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{4})||$6$5$4$1$2$3 В обрабатываемом файле следующий тескт:
Найденные даты из квадратных скобок, преобразуются в другой временной формат и вставляются перед исходными через пробел. Сейчас происходит вставка не найденного и преобразованого времени в формате 1747094780 из пересщета значения [00-06-20-13-05-2025] через параметр info (|s101|s|19700101000000|::) а из текущего системного времени. Если пробую менять функцию с добавлением :: (это значение по идее, должно подхватывать найденный фрагмент) то вставляется 0
Код fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤##@@s101|s|19700101000000|::')&'Chr(32)[$2]' Аналогично и при использовании этого варианта:
Код fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤#8|##|s101|s|19700101000000|::')&'Chr(32)[$2] Который по идее, должен действовать аналогично.
----------------- Реализовано в Дополнении №24 - тег :REAL:. Версия утилиты 352 Спасибо за идею! Andrey_A
Код [FormatUser] fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤##@@s101|s|19700101000000|:REAL:')&'Chr(32)[$2]' dat3=(?m)(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{4})||$6$5$4$1$2$3
.
Сообщение отредактировал shveicar - Суббота, 28.06.2025, 09:20 |
| |
| |
|