ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
asmadeus | Дата: Суббота, 23.11.2019, 20:37 | Сообщение № 1816 |
|
chip642, ты просто на раз-два все щелкаешь... Окончательном пока так. Ждем подводных камней))
Код [am_List_Import] formt=%COMMANDER_PATH%\Files_VOG\My~~files\Coins\FormatPattern.ini||Coins global alist=FOLDC<[tc=AM]//1//1//*.csv>||formt<#1o10:F:> textx=$GLOBALALIST||formt<lst1>||backup<0> copyy=GLOBALALIST<1>||x||##Etalon_<info=s46> textt=GLOBALALIST<1>||<dellist=GLOBALALIST<2>|2>||backup<0> renmm=GLOBALTEXTT1<1>||##Import||**0!!txt delsm=GLOBALALIST<2>||1 textt=GLOBALRENMM<1>||&&(\r\n|\Z)+!!$1||&&(\A)\r\n!!$1||backup<0> opens=$GLOBALTEXTT||%COMMANDER_PATH%\AkelPad.exe
|
|
| |
eldorado | Дата: Воскресенье, 24.11.2019, 19:08 | Сообщение № 1817 |
Рядовой
На сайте с: 10.09.2016
Город: Змеиногорск
Сообщений: 12
|
Ребята привет! Нужна кнопка в TCIMG - "выделить файлы без расширения, добавить расширения" Как осуществить 1-е - выделить все без расширения?
Сообщение отредактировал eldorado - Воскресенье, 24.11.2019, 19:09 |
|
| |
sibirnik | Дата: Понедельник, 25.11.2019, 03:06 | Сообщение № 1818 |
|
eldorado,
Цитата eldorado ( ) Как осуществить 1-е - выделить все без расширения?
Цитата TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe marks=1||test<0e!!..> Wcmicons.dll,1 Выделить файлы без расширения.
|
|
| |
asmadeus | Дата: Вторник, 03.12.2019, 21:32 | Сообщение № 1819 |
|
Цитата chip642 ( ) Я уже на финише, осталось час два работы, еще тестов и выложу ролик Эх, и снова ни видео, ни команды, ни самого мастера...
|
|
| |
alexostrov | Дата: Вторник, 03.12.2019, 23:41 | Сообщение № 1820 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus
Цитата Эх, и снова ни видео, ни команды, ни самого мастера...
Будем надеяться на Новогодний подарок под елочку!
|
|
| |
asmadeus | Дата: Четверг, 05.12.2019, 21:12 | Сообщение № 1821 |
|
Параметров преобразования массива много, но что то не найду удаления пустых элементов массива...
Добавлено 06.12 Вышел с положения такой строкой:
Код arr2d=$GLOBALCHECR1||31|0|=0 То есть удаление строк с количеством символов, равным нулю. Может, не совсем верно, но вроде пока работает. Но подводные камни бывают везде..
Сообщение отредактировал asmadeus - Пятница, 06.12.2019, 20:06 |
|
| |
asmadeus | Дата: Понедельник, 09.12.2019, 11:24 | Сообщение № 1822 |
|
Цитата sibirnik ( ) Все темы заранее сохранены куда Вы и написали, а вот дальше полный мрак. У меня также мрак в понимании этой команды, у именно - как реализована перерисовка окна тотала без перезагрузки У себя темы меняю своим скриптом (хотя тоже шаблоны заранее сохранены):
А у меня вопрос с части абстрактной (кнопки нет, хотя механику работы примерно представляю): можно ли, чтобы кнопка выбирала, с чем работать: - либо с выделенными файлами (например jpg) - либо с выделенными каталогами (внутри которых эти же файлы jpg) Или надо две кнопки?
Совсем утратил квалификацию - не могу совладать с параметрами и запихнуть все в команду start. Как я только уже не игрался с тильдами и трубами... Но эту строку побороть не смог:
Код d:\test\fb2c-win32\fb2converter\fb2c.exe -c d:\test\fb2c-win32\fb2mobi\fb2mobi.toml convert --to mobi --ow d:\Books\FINAL!!! d:\Books\Mobi\
|
|
| |
alexostrov | Дата: Воскресенье, 15.12.2019, 23:02 | Сообщение № 1823 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
Уважаемые Мастера кнопок! Есть текст бар файла:
Код button9=Wcmicons.dll,18 cmd9=cm_GotoPreviousDir iconic9=0 menu9=Назад Как удалить с файла или с буфера ВСЕ кроме Wcmicons.dll,18 Вместо Wcmicons.dll может быть другая *.dll. Может быть другой вариант: сохранить только Wcmicons.dll,18 Вместо Wcmicons.dll может быть другая *.dll. Заранее спасибо.Добавлено (16.12.2019, 00:46) --------------------------------------------- [ps]Фактически мне нужно из строк buttonXX=Wcmicons.dll,YY сохранить Wcmicons.dll,YY, а все остальное удалить. Так же удалить все строки без Wcmicons.dll,YY или *.dll,YY[/ps]
|
|
| |
sibirnik | Дата: Понедельник, 16.12.2019, 07:55 | Сообщение № 1824 |
|
alexostrov, Не перл конечно, но работает:
Цитата TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe bufsr=#L1||&&^(.+)=(.+)$!!$2=$1||&&(=).*!!||#G7 Wcmicons.dll,1 оставить в буфере обмена 1-ю строку с нужным содержимым.
|
|
| |
alexostrov | Дата: Понедельник, 16.12.2019, 11:30 | Сообщение № 1825 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
sibirnik Вы наверное ничего не поняли. Зачем мне первая строка? Мне нужны строки с *.dll.,ХХДобавлено (16.12.2019, 12:19) --------------------------------------------- Вопрос снят. Все просто решается при помощи команди infos.
|
|
| |
sibirnik | Дата: Понедельник, 16.12.2019, 14:38 | Сообщение № 1826 |
|
alexostrov, ТО, что Вы вначале попросили, на то я и ответил, вы уж потом поменяли в R.S своё желание и я его не видел. Но я думаю ничего страшного. Решили и это главное.
|
|
| |
asmadeus | Дата: Понедельник, 16.12.2019, 16:02 | Сообщение № 1827 |
|
alexostrov, вы все пытаетесь бороться с библиотекой? Наверное, надо и себе подойти к этому вопросу
|
|
| |
alexostrov | Дата: Вторник, 17.12.2019, 02:35 | Сообщение № 1828 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus Пробую. Собрал все кнопки связанные с значками разных авторов. Они дают разные результаты. И это только кнопки которые пишут в текст. файл библиотеку, номер кнопки и где они задействованы (меню, бары, tcm и т.д. Я понял, что нужно сначала выяснить какие кнопки прописаны у меня и потом можно сравнить результаты. Взял чистый Тотал, в папку Бар положил 4-е файла *.bar с заведомо прописанными дублями значков и продублировал один *.bar файл. Далее:
Код infos=1||10||%P%N||1 GLOBALINFOS0<a> ------------------------------------ с папки Bar по очереди выбрал 4-е файла:Default.bar, Proba.bar, System2.bar и UserBar.bar. В этих Барах задействованы значки из библиотек: Wcmicons.dll, Wcmicons7.dll, Wcmikons.dll, Baricons.dll, User.dll. Все значки с 4-х файлов по очереди копировал и собрал в один текстовый файл. РЕЗУЛЬТАТ - 174 значка. Скопировал содержимое текст. файла в Буфер. Кнопкой "Из Буфера удалить дубли строк" удалил дубли. РЕЗУЛЬТАТ: - 118 значков. Baricons.dll - 24, User.dll - 52 Wcmicons.dll - 39 Wcmicons7.dll - 1 Wcmikons.dll - 2 =====================
Код watch=2 blist=PS<$f300\Bar//1//0//*.bar> stext=$GLOBALBLIST||$f254//0 aends=GLOBALSTEXT<1>??-1||formt<0!!(?i)button\d+=(.+\.(?:dll)(?:\,\d+)?)>||&&[^\r\n]+\\!! asave=GLOBALAENDS||$f200Lists\TC_Bar_Icons.txt|2|||upd<2> --------------------------------------------------------- Получил файл TC_Bar_Icons.txt в котором 172 значка Скопировал содержимое текст. файла в Буфер. Кнопкой "Из Буфера удалить дубли строк" удалил дубли. В РЕЗУЛЬТАТЕ: 118 значков Baricons.dll - 24 User.dll - 52 Wcmicons.dll - 39 wcmicons7.dll - 1 Wcmikons.dll - 2 ================= Итог: Все совпало ================== Есть кнопка "Записать в TCIMG\Files\Lists\AllBarsIcons.txt имена всех значков задействованных в WCMICONS.INC, Wcmd_Rus.ini, во всех *.bar в папке TC\Bar\ и во всех *.tcm в папке ТС\Files\Tcm" - пока тестирую. Результат будет завтра. Я уже 6-е сутки сижу до 2-3 часов ночи.Добавлено (17.12.2019, 03:05) --------------------------------------------- asmadeus Еще одна проблема с командой копирования:
Код extxs=PS<%%COMMANDER_PATH%%\Bar//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||&&(?i)(Wcmicons.dll,)(\d+)!!Wcmicons_$2.ico||&&Wcmicons_(\d{1}).ico!!Wcmicons_000$1.ico||&&Wcmicons_(\d{2}).ico!!Wcmicons_00$1.ico||&&Wcmicons_(\d{3}).ico!!Wcmicons_0$1.ico||formt<1,25> bends=$GLOBALAENDS!!-1||&&(Wcmicons_\d+.ico)!!%%COMMANDER_PATH%%\\Files\\Icons\\Wcmicons\\$1 GLOBALBENDS<a> GLOBALAENDS<a> copys=$GLOBALBENDS||%%COMMANDER_PATH%%\Files\Icons\Wcmicons_New//3||upd<2>
Я вижу в GLOBALAENDS<a>:
Wcmicons_0002.ico Wcmicons_0018.ico ................ ................ Wcmicons_0750.ico
и в: GLOBALBENDS<a>:
%COMMANDER_PATH%\Files\Icons\Wcmicons\Wcmicons_0002.ico %COMMANDER_PATH%\Files\Icons\Wcmicons\Wcmicons_0733.ico ....................................................... ....................................................... %COMMANDER_PATH%\Files\Icons\Wcmicons\Wcmicons_0750.ico
но ни папки %%COMMANDER_PATH%%\Files\Icons\Wcmicons_New ни содержимого в папке нету. Хотя мне кажется что именно эта кнопка писала файлы в папку. Но это было неделю тому назад. За это время я правда обновил TCIMG. А может я и ошибаюсь. Посмотрите что с Записью не так.
|
|
| |
asmadeus | Дата: Вторник, 17.12.2019, 12:37 | Сообщение № 1829 |
|
alexostrov, как сказал chip642 пару страниц назад:
Цитата Чужой код для меня потемки Вот и мне так же. Я если и соберусь подойти к задаче, то буду мыслить с начала и смотреть по своей полусборке Или распишите последовательность действий, чтобы мне прийти к копированию. Тогда и глянем, что и как
|
|
| |
alexostrov | Дата: Вторник, 17.12.2019, 16:55 | Сообщение № 1830 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus И результате получил 2-у кнопки: 1. Списки кнопок по категориям 2. Копирование используемых кнопок ТС в папку
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe extxs=PS<%%COMMANDER_PATH%%\Bar//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||formt<1> asave=GLOBALAENDS||$f200Lists\1.Bar_Icons.txt|1 extxs=PS<%%COMMANDER_PATH%%\Files\Tcm//1//0//tcm>||Tcm bends=$GLOBALEXTXS!!-1||&&(#!#)(\d+)(#!#)!!Wcmicons.dll,$2||formt<1> asave=GLOBALBENDS||$f200Lists\2.Tcm_Icons.txt|1 alist=INI<7//%%COMMANDER_PATH%%\Ini\WinAssociations.ini//Associations//>||formt<1,0!!(?i)(Wcmicons.dll,\d+)> asave=GLOBALALIST||$f200Lists\3.Associations_Icons.txt|1 blist=INI<7//%%COMMANDER_PATH%%\Ini\WinViewModes.ini//ViewModes//>||formt<1,0!!(?i)(Wcmicons.dll,\d+)> asave=GLOBALBLIST||$f200Lists\4.ViewModes_Icons.txt|1 cends=%%TCIMG_PATH%%\TCIMGU.ini!!-1||formt<0!!(?i)\|=(Wcmicons.dll,\d+)> dends=$GLOBALCENDS!!-1||formt<1> asave=GLOBALDENDS||$f200Lists\5.TCIMGU_Icons.txt|1 slist=%%COMMANDER_PATH%%\UserCmd.ini||formt<0!!(?i)(Wcmicons.dll,\d+)> eends=$GLOBALSLIST!!-1||formt<1> asave=GLOBALEENDS||$f200Lists\6.UserCmd_Icons.txt|1 clist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1> fends=$GLOBALCLIST!!-1||&&(\d+)!!Wcmicons.dll,$1 gends=$GLOBALFENDS!!-1||&&(\d+)=(\d+)!!Wcmicons.dll,$2||formt<1> asave=GLOBALGENDS||$f200Lists\7.Wcmicons.inc_Icons.txt|1||upd<2> %COMMANDER_PATH%\User.dll,34 Создать в папке TC\Files\Lists списки используемых значков в:1.Bar_Icons.txt 2.Tcm_Icons.txt 3.Associations_Icons.txt 4.ViewModes_Icons.txt 5.TCIMGU_Icons.txt 6.UserCmd_Icons.txt 7.Wcmicons.inc_Icons.txt
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 extxs=PS<%%COMMANDER_PATH%%\Bar//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||formt<1> $GLOBALICONS=$GLOBALAENDS extxs=PS<%%COMMANDER_PATH%%\Files\Tcm//1//0//tcm>||Tcm bends=$GLOBALEXTXS!!-1||&&(#!#)(\d+)(#!#)!!Wcmicons.dll,$2||formt<1> $GLOBALICONS+$GLOBALBENDS alist=INI<7//%%COMMANDER_PATH%%\Ini\WinAssociations.ini//Associations//> blist=INI<7//%%COMMANDER_PATH%%\Ini\WinViewModes.ini//ViewModes//> $GLOBALALIST+$GLOBALBLIST cends=$GLOBALALIST!!-1||formt<0!!(?i)(Wcmicons.dll,\d+)> $GLOBALICONS+$GLOBALCENDS dends=$GLOBALICONS!!-1||formt<1> $GLOBALICONS=$GLOBALDENDS aends=%%TCIMG_PATH%%\TCIMGU.ini!!-1||formt<0!!(?i)\|=(Wcmicons.dll,\d+)> $GLOBALICONS+$GLOBALAENDS slist=%%COMMANDER_PATH%%\UserCmd.ini||formt<0!!(?i)(Wcmicons.dll,\d+)> $GLOBALICONS+$GLOBALSLIST bends=$GLOBALICONS!!-1||formt<1> $GLOBALICONS=$GLOBALBENDS clist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1> aends=$GLOBALCLIST!!-1||&&(\d+)!!Wcmicons.dll,$1 $GLOBALICONS+$GLOBALAENDS bends=$GLOBALICONS!!-1||&&(?i)(Wcmicons.dll,)(\d+)!!Wcmicons_$2.ico||&&Wcmicons_(\d{1}).ico!!Wcmicons_000$1.ico||&&Wcmicons_(\d{2}).ico!!Wcmicons_00$1.ico||&&Wcmicons_(\d{3}).ico!!Wcmicons_0$1.ico||formt<1,25> $GLOBALICONS=$GLOBALBENDS aends=$GLOBALICONS!!-1||&&(Wcmicons_\d+.ico)!!%%COMMANDER_PATH%%\\Files\\Icons\\WcmIcons\\$1 copys=$GLOBALAENDS||$f254\Icons//0||upd<2> %COMMANDER_PATH%\User.dll,246 Копирование используемых иконок в TC из папки Files\Icons\Wcmicons в папку TC\Temp\Icons
-1
Разница между ними - 1 значок Я думаю что я где-то пропустил дубль: например - Wcmicons.dll,128 и wcmicons.dll,128
Теперь осталось самое сложное , как для меня, сопоставить эти значки своим элементам. Для Меню хотя-бы есть файл Wcmicons.inc, а что делать с Барами и Tcm ?
|
|
| |
|