ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
sibirnik | Дата: Воскресенье, 21.04.2019, 11:51 | Сообщение № 1666 |
|
chip642, ОК! Благодарю.
|
|
| |
asmadeus | Дата: Воскресенье, 21.04.2019, 19:39 | Сообщение № 1667 |
|
chip642, с выздоровлением! Я тоже все по больницам, но пока без "лежания". Как настанет пора тестировать перестроение библиотек, свистни, мы эти баги быстро отловим)))
|
|
| |
sibirnik | Дата: Вторник, 23.04.2019, 08:38 | Сообщение № 1668 |
|
Пожалуйста помогите решить задачку, с созданием кнопки. Нужно: Удалить в содержимом файла под курсором, строки начинающиеся со слов(а), прописанных в файле StrokaXlam (Files\User\StrokaXlam.txt) с удалением табуляции, лишних пробелов и более одной пустой строки. Спасибо.
|
|
| |
chip642 | Дата: Вторник, 23.04.2019, 12:28 | Сообщение № 1669 |
|
sibirnik
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe textx=%UL||?T|d1:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> WCMICONS.dll,19 В выделенных файлах удалить строки начинающиеся со слов прописанных в файле StrokaXlam.txt
-1
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата asmadeus ( ) Как настанет пора тестировать перестроение библиотек, свистни, мы эти баги быстро отловим)))
Да там багов уже нет, всё работает, надо просто теперь опять всё прогнать вспомнить, чтобы объяснить. А тут ещё simup интересную задачку подогнал - "удаление одинаковых кнопок в *.bar", опять отвлекся, решил, теперь выложу решение этой задачи, пока в памяти свежо, а потом с иконками решение, уж простите за необязательность.
|
|
| |
sibirnik | Дата: Вторник, 23.04.2019, 13:02 | Сообщение № 1670 |
|
chip642, Как всегда Мастер своё дело знает. От души Спасибо огромное.
Добавлено (23.04.2019, 13:59) --------------------------------------------- chip642, Возник вопрос в процессе дегустации кнопки, а можно как-то отключить создание бекапа файлов? И ещё просьба, если не трудно сотворите такую же кнопку, но только для удаления лишнего, прописанного в файле StrokaXlam.txt из содержимого буфера обмена. Спасибо.Добавлено (23.04.2019, 17:28) --------------------------------------------- chip642, Просьбу снимаю, по аналогии с вашей кнопкой сляпал подобие для буфера обмена.
Цитата TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe beepss bufsr=^^||formt<0!!||?T|d1:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> bufsr=^^||formt<0!!||?T|d2:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> %COMMANDER_PATH%\Wcmicons.dll,174 Удалить строки вначале и конце которых, есть слова, прописанные в файле StrokaXlam в содержимом буфера обмена. Не судите строго, подправьте, если можно сделать лучше.
Сообщение отредактировал sibirnik - Вторник, 23.04.2019, 14:05 |
|
| |
chip642 | Дата: Среда, 24.04.2019, 11:25 | Сообщение № 1671 |
|
Цитата sibirnik ( ) а можно как-то отключить создание бекапа файлов?
Вам уже по рангу положено такое знать (ツ) команда textx параметр backup<>
Код textx=%UL||?T|d1:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59>||backup<0>
Цитата подправьте, если можно
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe bufsr=^^||formt<0!!||?T|d1:$f200User\StrokaXlam.txt,1:-1|d2:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> WCMICONS.dll,19 в буфере обмена удалить строки в начале и в конце которых есть фразы прописанные в файле StrokaXlam.txt
-1
|
|
| |
sibirnik | Дата: Среда, 24.04.2019, 12:30 | Сообщение № 1672 |
|
chip642, Я всего лишь маленький подмастерье среди таких мастеров, как Вы. Огромное спасибо за помощь и обучение.
|
|
| |
chip642 | Дата: Среда, 24.04.2019, 16:06 | Сообщение № 1673 |
|
Цитата simup ( ) объединить выделенные файлы *.bar в один (именем файла под курсором) и удалить дубликаты кнопок
Обновиться до тестовой версии TCIMG 253_b3 — замените соответствующие файл(ы).
В TCIMGU.ini в секцию [FormatUser] добавить:
Код exp1=(\d+)=(.*)||$2 exp2=(\d+)=(.*)||$1
В TCIMGU.lng в секцию [Russian] добавить шаблоны:
Код MsgbxBox_U2=Сообщение¤TCIMG.dll,26<#>Дубликаты НЕ НАЙДЕНЫ<#>user32.dll,102<#>Ok<+>:EXIT:<#>280<#>110 MsgbxBox_U3=Сообщение¤TCIMG.dll,26<#>Дубликаты успешно удалены<#>user32.dll,102<#>Ok<+>:EXIT:<#>280<#>110
--------------------------------------------------------------------------------------------- Вариант №1
Объединить выделенные BAR файлы, имя выбирается в диалоге, производится поиск на наличие одинаковых кнопок, по нахождению удаляются более старшие по нумерации.
Доступно только для пользователей
Если дубликаты кнопок не будут найдены, то вас оповестят сообщением, если будут найдены и удалены, то вас оповестят другим сообщением и отредактированная панель инструментов откроется в качестве активной.
---------------------------------------------------------------------------------------------
Вариант №2
Объединить выделенные BAR файлы, имя выбирается в диалоге, производится поиск на наличие одинаковых кнопок, по нахождению все группы дубликатов выводятся в окне с чекбоксами, далее пользователь отмечает ненужные номера кнопок и отправляет на удаление.
Доступно только для пользователей ---------------------------------------------------------------------------------------------
Вариант №3
Проверка BAR файла под курсором на наличие одинаковых кнопок, по нахождению - группы дубликатов иконок выводятся в окне с чекбоксами, по аналогии с предыдущим вариантом
Доступно только для пользователей
---------------------------------------------------------------------------------------------
Вариант №4
Аналогично предыдущему, только проверяется активная панель инструментов Total Commander.
Доступно только для пользователей
Примечание: После удаления кнопок отредактированный *.bar откроется в качестве активной панели инструментов. Если вас это не устраивает, то в команде bardl в конце удалите ||update<1>
|
|
| |
sibirnik | Дата: Четверг, 25.04.2019, 02:35 | Сообщение № 1674 |
|
chip642, Аж дух захватывает...Какие кнопки! Берём пробуем.Добавлено (25.04.2019, 18:56) --------------------------------------------- Ещё одна проблемка нарисовалась в процессе автоматизации. Помогите пожалуйста решить такую задачу. Имеем: Пример Пример И Пример Пример - Пример Пример Пример И Пример И Пример И Пример Пример - Пример И Пример И Пример Надо: В имени файла под курсором в первой части до разделителя( - ) заменить все одиночные буквы ( И ) на ( & ), а вторую часть после разделителя оставить без изменения. Букв (И) и количество слов может быть разным между этими (И). Общее, как я понимаю, здесь разделитель ( - ). Все мои попытки самому решить эту задачу потерпели неудачу. Спасибо.
|
|
| |
in2rap | Дата: Пятница, 26.04.2019, 11:05 | Сообщение № 1675 |
Сержант
На сайте с: 13.09.2017
Сообщений: 27
|
Помогите сделать кнопку.
1. Берет файл "пример" из папки 1 и копирует его в папку 2, внутри папки 2 есть подпапки (2.1, 2.2, 2.3, 2.4...) 2. Берет файл "пример" из папки 1 и копирует его в папку 2, внутри папки 2 есть подпапки (2.1, 2.2, 2.3, 2.4...) Т.е. файл "пример" копируется во все папки 2.1, 2.2, 2.3, 2.4... и потом его ("пример") нужно сделать скрытым.
Спасибо.
|
|
| |
alexostrov | Дата: Пятница, 26.04.2019, 16:22 | Сообщение № 1676 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
Ув. chip642 У меня с 4-х вариантов работает только 4-й. В первых трех появляется окно выбора имени и после этого вылетает ошибка: В папке, где были выделенные файлы, они исчезли и обьединенный файл не был создан.
Сообщение отредактировал alexostrov - Пятница, 26.04.2019, 16:24 |
|
| |
chip642 | Дата: Пятница, 26.04.2019, 16:42 | Сообщение № 1677 |
|
alexostrov
Если вы обновились до тестовой версии, то всё должно работать, только перепроверил на чистом Total Commander, всё работает.
Цитата В папке, где были выделенные файлы, они исчезли
Вы случайно не папке Temp тестируете? Если да, то смените папку, ибо все события после нажатия кнопки происходят именно там, предварительно папка Temp, после применения кнопки, очищается.
|
|
| |
chip642 | Дата: Пятница, 26.04.2019, 17:35 | Сообщение № 1678 |
|
Цитата sibirnik ( ) В имени файла под курсором в первой части до разделителя( - ) заменить все одиночные буквы ( И ) на ( & )
В TCIMGU.ini в секцию [FormatUser] добавить:
Код fun_key=(.+)( - )(.+)||StringReplace('$1',' И ',' & ')&'$2$3'
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe renms=%L||?Ffun_key||upd<1> WCMICONS.dll,19 В именах выделенных файлов в первой части до тире заменить все одиночные буквы "И" на "&"
-1
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата in2rap ( ) файл "пример" копируется во все папки 2.1, 2.2, 2.3, 2.4... и потом его ("пример") нужно сделать скрытым
Если правильно понял, то:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 copyy=@C:\Folder-1\Пример.txt||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример.txt>||+H!!0 WCMICONS.dll,1 Копировать файл Пример.txt во все папки C:\Folder-2\ включительно и установить скопированным файлам атрибут "скрытый"
-1
Если что-то не так, то уточните, подкорректируем.
|
|
| |
alexostrov | Дата: Пятница, 26.04.2019, 17:45 | Сообщение № 1679 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
Ув. chip642 Да, действительно, я все тестировал на скопированных файлах *.bar в папке Temp. Изменил папку и все ОК! Спасибо за подсказку. Правда проверил только 1-й вариант. Буду проверять остальные.Добавлено (26.04.2019, 17:53) --------------------------------------------- P. S. Было-бы не плохо если-бы была еще строчка с кол-вом удаленных дублей.
|
|
| |
sibirnik | Дата: Пятница, 26.04.2019, 18:03 | Сообщение № 1680 |
|
chip642,
Цитата chip642 ( ) В TCIMGU.ini в секцию [FormatUser] добавить:
Очень красивая партия...как говорили в одном известном фильме. Спасибо Мастер!
|
|
| |
|