ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
Jehuty | Дата: Четверг, 31.12.2020, 22:56 | Сообщение № 1981 |
Рядовой
На сайте с: 31.12.2020
Город: Воронеж
Сообщений: 1
|
Помогите с кнопкой, пожалуйста.
Дано:
1. В правой панели выделен файл.
Необходимо:
1. Найти все файлы в заранее заданном в команде tcimg каталоге со следующими условиями поиска:
- имя не совпадает с файлом, выделенным в правой панели - старше выделенного файла из правой панели - то же самое расширение, что у выделенного файла - глубина поиска - "только текущий" - содержит текст, заданный в команде tcimg
2. После этого выполнить команду TC "Файлы на панель" для заданных файлов (на левую панель)
3. Выделить все отправленные на панель файлы.
Заранее благодарю за помощь.
Сообщение отредактировал Jehuty - Четверг, 31.12.2020, 22:57 |
|
| |
sibirnik | Дата: Среда, 06.01.2021, 17:47 | Сообщение № 1982 |
|
Помогите пожалуйста решить задачу. Имеется кнопка:
Цитата imgpr=1 barex=%P%N||"%tExMenu.txt"||(?i)menu\d+=([^\r\n]+)||open<AkelPad> ;; Извлечь из bar-файла под курсором подсказки и записать в файл "ExMenu.txt" в ДП, открыв для редактирования в AkelPad. Нужно: после редактирования подсказок нажатием на кнопку вернуть их на своё место (вместо старых подсказок).
|
|
| |
2danilp | Дата: Среда, 06.01.2021, 23:19 | Сообщение № 1983 |
Рядовой
На сайте с: 28.10.2020
Сообщений: 5
|
Имеются навалом в одной папке файлы типа pdf с форматами имен A08-8906-2020_20201225_Reshenija_i_postanovlenija A23-8144-2020_20201225_Reshenija_i_postanovlenija A24-4904-2020_20201228_Reshenie A27-94-2020_20201013_Reshenija_i_postanovlenija A28-9892-2020_20201228_Reshenie A28-11117-2020_20201230_Reshenie A29-11131-2020_20201225_Reshenie A40-203230-2020_20201228_Reshenija_i_postanovlenija A43-26314-2020_20201228_Reshenie ... являющиеся копиями судебных актов (решения, определения, постановления) арбитражных судов.
Формат образования имени является стандартом, в котором А40-203230/2020 - индивидуальный и неповторяющийся никогда номер дела (слэш по понятным причинам заменен дефисом), А40 - код конкретного суда, 20201228 - дата судебного акта в формате YYYYMMDD. Имя формируется на стороне суда перед размещением в kad.arbitr.ru, потому в нем иногда встречается ошибка в имени (вместо латиницы - русские буквы, в коде суда цифру 3 бывает меняют буквой З, латинскую A очень часто меняют на русскую А)
Задача:
Кнопка, которая меняет в именовании файлов ошибочные символы (правит транслитерацию и меняя символы на цифры в коде суда), следом перемещает ("разбрасывает") выделенные файлы по подкаталогам по датам, создавая в активной панели в активном каталоге дочерние каталоги следующей структуры: А40-203230-2020 ("номер дела")\2020 ("год")\2020_12 ("месяц года").
!при совпадении имен после поправочного переименования одному из файлов в конце имени придать допсчетчик формата [dub1], [dub2] и т.д.
!кнопка должна самостоятельно отрабатывать изменение длины кода суда (несмотря на трехзначную кодировку судов очень редко, но попадаются суд.акты с именами типа A3 вместо А03) и длины номера дела (привязка к признакам: номер суда заканчиватся перед первым дефисом, номер дела - перед вторым дефисом).
Сообщение отредактировал 2danilp - Среда, 06.01.2021, 23:24 |
|
| |
chip642 | Дата: Суббота, 09.01.2021, 07:18 | Сообщение № 1984 |
|
Цитата Jehuty ( ) 1. Найти все файлы в заранее заданном в команде tcimg каталоге со следующими условиями поиска:
- имя не совпадает с файлом, выделенным в правой панели - старше выделенного файла из правой панели - то же самое расширение, что у выделенного файла - глубина поиска - "только текущий" - содержит текст, заданный в команде tcimg
2. После этого выполнить команду TC "Файлы на панель" для заданных файлов (на левую панель)
3. Выделить все отправленные на панель файлы.
Доступно только для пользователей
|
|
| |
chip642 | Дата: Суббота, 09.01.2021, 09:49 | Сообщение № 1985 |
|
Цитата sibirnik ( ) Нужно: после редактирования подсказок нажатием на кнопку вернуть их на своё место (вместо старых подсказок)
Доступно только для пользователей Отредактировали в AkelPad все подсказки в файле "Name.bar_ExMenu.txt", далее курсор на этот же файл ("Name.bar_ExMenu.txt") и применяете кнопку ниже, команда извлечёт из "Name.bar_ExMenu.txt" имя - "Name.bar" и произведёт в нём поиск и замену всех подсказок.
Доступно только для пользователей Кнопка по окончанию замен удалит файл "Name.bar_ExMenu.txt", если это вам не нужно, то удалите в конце параметров кнопки ->
|
|
| |
chip642 | Дата: Суббота, 09.01.2021, 10:53 | Сообщение № 1986 |
|
Цитата 2danilp ( ) Кнопка, которая меняет в именовании файлов ошибочные символы (правит транслитерацию и меняя символы на цифры в коде суда), следом перемещает ("разбрасывает") выделенные файлы по подкаталогам по датам, создавая в активной панели в активном каталоге дочерние каталоги следующей структуры: А40-203230-2020 ("номер дела")\2020 ("год")\2020_12 ("месяц года")
Доступно только для пользователей
На всякий случай, если что-то не понравится после применения кнопки и вы захотите вернуть файлы в изначальное место, после перемещения в папки.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=FOLDC<%WL//0//-1>||"%p"//0 delss=%WL||1 WCMICONS.dll,2 Переместить все файлы выделенных папок в активную панель с дальнейшим удалением самих выделенных папок
-1
|
|
| |
sibirnik | Дата: Суббота, 09.01.2021, 11:34 | Сообщение № 1987 |
|
chip642,
Цитата chip642 ( ) Кнопка по окончанию замен удалит файл "Name.bar_ExMenu.txt" Благодарю от души. Есть ещё одна мечта о чудо-кнопке помогите пожалуйста. Вот задача:
Цитата 1 - Получить все примеры TCIMG в таблице на полный экран(Ввести или выбрать фрагмент подсказки или команды(регистр не учитывается)для поиска в диалоге). 2 - Выбрать(выделить) в таблице нужные опции для создания кнопок. 3 - Выбрать из файла "Wcmicons.dll" в окне нужную иконку (Одну для всех выбранных опций выше). 4 - Вывести окно с выбором из имеющихся в папке Bar bar-панелей для выбора или добавления новой bar-панели, на которой нужно установить кнопки из выбранных команд с описанием и иконкой и открыть эту bar-панель. 5 - Создать и установить выбранные кнопки в конце выбранной или созданной bar-панели.
Имеется такая кнопка для выполнения первого действия с доработкой (или как пример, как бы я хотел это всё видеть в реализации) : sends=@[combo=Получение~~команд||Введите~~или~~выберите~~фрагмент~~подсказки~~или~~команды~~(регистр~~не~~учитывается):||imgpr|sends|barex|удал|буфер|редак|откр|переим|настр|вкл|активн|дополнит|основн|конве|икон||380||130] exmpl=1|0||GLOBALSENDS<1> GLOBALEXMPL<b> xends=$GLOBALARRAY??-1 GLOBALXENDS<1> Хотя, что я, учу Мастера, задача описана и Вам виднее, как это реализовать, если не трудно и решаемо.
|
|
| |
alexostrov | Дата: Воскресенье, 10.01.2021, 01:00 | Сообщение № 1988 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 Прошу помочь с созданием кнопки: "Извлечь значки из пользовательских команд файла Wcmd_rus.ini и сохранить их в папку":
Пример:
Код [em_ext_devmgmt] cmd=devmgmt.msc menu=Device Manager button=devmgr.dll,4
В папке: (Значок) Device Manager=[em_ext_devmgmt] ico Разделитель между Device Manager и [em_ext_devmgmt] - любой (=,_,-)
могут быть такие button (извлечь 0-й значок): button=colorcpl.exe button=DeviceCenter.dll button=irprops.cpl button=%windir%\branding\shellbrd\shellbrd.dll
Сообщение отредактировал alexostrov - Воскресенье, 10.01.2021, 01:30 |
|
| |
2danilp | Дата: Среда, 13.01.2021, 11:55 | Сообщение № 1989 |
Рядовой
На сайте с: 28.10.2020
Сообщений: 5
|
chip642 Код кнопки сделал таким global renms=PS<"%p"//1//0//*.pdf>||З!!3||@@RusLat||&&(?m)^A(\d-)!!A0$1||$$_||&&_+!!_ slist=$GLOBALRENMS <FOR> 1 <TO> GLOBALSLIST<0> alist=@GLOBALSLIST<:INDEX:>||##path<4> xlist=@GLOBALALIST<1>||&&(?m)_.*!! tlist=@GLOBALALIST<1>||&&(?m)(.*?)_(.*?)_(.*)!!$2||&&(?m).{0,2}$!! rlist=@GLOBALTLIST<1>||formt<0!!(?m)(.{1,4}$|.{4})> movee=GLOBALSLIST<:INDEX:>||"%P"GLOBALXLIST<1>\GLOBALRLIST<1>\GLOBALRLIST<2>_GLOBALRLIST<1>\ <NEXT>
чтобы в файлах с двойным и более подчеркиванием (A04-7441-2020__20201224.pdf) устранялось данное нарушение общего типа именования файлов, а также добавлялся в конец всех файлов знак подчеркивания для работоспособности кнопки (код не корректно строит структуру вложенных папок для файлов завершающихся на ГГГГММДД.pdf без какого-либо продолжения).
Но это костыль, причем оставляющий в конце каждого файла после работы доп.знак подчёркивания.
Как улучшить код для обработки файлов указанного вида:
- в какую часть кода кнопки (и как поправить, чтобы работало) код автоудаления (renms=%L||&&^(.+)_$!!$1) предварительно добавленных символов _ в конце имени файлов для отработки данного кода в конце окончания работы кнопки (уже после "разбрасывания" файлов по сформированной структуре подкаталогов, код должен отработать на всех файлах, по которым "работала" кнопка)
- как более верно поправить код для обработки в т.ч. и файлов типа ...ГГГГММДД.* - с сохранением логики имя материнкой папки = 3хзначныйкодсуда-номердела-ГГГГ имя вложенной папки №1 = ГГГГ имя вложенной папки №2 = ММ_ГГГГ *имена файлов правятся в части руслат/"цифробукв", трехзначной нумерации суда, двойному подчеркиванию-двоно мудефису, но в конце имен файлов никаких допсимволов не появляется (или же появляются, но временно и удалаются в конце работы кнопки)
Сообщение отредактировал 2danilp - Среда, 13.01.2021, 13:16 |
|
| |
chip642 | Дата: Воскресенье, 17.01.2021, 12:20 | Сообщение № 1990 |
|
Цитата sibirnik ( ) 4 - Вывести окно с выбором из имеющихся в папке Bar bar-панелей для выбора или добавления новой bar-панели, на которой нужно установить кнопки из выбранных команд с описанием и иконкой и открыть эту bar-панель. 5 - Создать и установить выбранные кнопки в конце выбранной или созданной bar-панели.
Пока времени нет. Но если честно я не понимания смысла плодить эти *.bar, когда есть прекрасная утилита MENUIMG. Часто используемые кнопки у пользователя - в быстром доступе, остальные красиво прописать в MENUIMG, это же так удобно. Но, как говорится: "хозяин - барин".
P.S. Всё времени нет выложить реализацию автоматического создания новых панелей, кнопок, разделов... для MENUIMG
Цитата alexostrov ( ) Извлечь значки из пользовательских команд файла Wcmd_rus.ini и сохранить их в папку
Цитата могут быть такие button (извлечь 0-й значок): button=colorcpl.exe button=DeviceCenter.dll button=irprops.cpl button=%windir%\branding\shellbrd\shellbrd.dll
По какому пути команда должна находить исходные файлы(библиотеки значков)?
Цитата 2danilp ( ) Код кнопки сделал таким
Давайте договоримся, вы ставите задачу, я её решаю, в вашем коде я разбираться не буду. Вы поставили задачу я вам предоставил решение. Если что-то не так, или у вас , как я вижу, появились новые вводные, то по пунктам, если надо со скринами, опишите что надо учесть и что не так в моём первоначальном решении. 1. 2. 3. -----
Параметры, коды, заключайте в BB-соде, не сваливайте всё в одну "кучу", это нечитабельно.
|
|
| |
alexostrov | Дата: Воскресенье, 17.01.2021, 13:22 | Сообщение № 1991 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 Цитирую alexostrov:
Цитата Извлечь значки из пользовательских команд файла Wcmd_rus.ini и сохранить их в папку Цитирую chip642:
Цитата По какому пути команда должна находить исходные файлы(библиотеки значков)?
%COMMANDER_PATH%\LANGUAGE\Wcmd_ext_rus.ini извлечь значки из всех button= ХХХХХ и сохранить их в формате: (Значок) (Подсказка:menu=) & (имя секции: [em_ext_ХХХ] .ico & - разделитель
|
|
| |
chip642 | Дата: Воскресенье, 17.01.2021, 13:40 | Сообщение № 1992 |
|
Цитата alexostrov ( ) извлечь значки из всех button= ХХХХХ и сохранить их в формате Не понимаю, как из файла .ini можно извлечь значки, откуда там значки? Или вам просто надо значения ключей "button" записать как имя с расширением ICO , я правильно пытаюсь понять?
|
|
| |
sibirnik | Дата: Воскресенье, 17.01.2021, 14:09 | Сообщение № 1993 |
|
chip642,
Цитата chip642 ( ) Пока времени нет. Но если честно я не понимания смысла плодить эти *.bar, когда есть прекрасная утилита MENUIMG. Часто используемые кнопки у пользователя - в быстром доступе, остальные красиво прописать в MENUIMG, это же так удобно. Но, как говорится: "хозяин - барин". Это мне нужно для познавательных целей в изучении справки в авто-режиме.
Цитата sibirnik ( ) 1 - Получить все примеры TCIMG в таблице на полный экран(Ввести или выбрать фрагмент подсказки или команды(регистр не учитывается)для поиска в диалоге). . Я в принципе из уже имеющего в справке и в моих мозгах сам сделал кнопку для реализации моей просьбы, но только полуавтомат(две кнопки для этих пяти задач) Пусть костыльно возможно, но работает. Раз у вас с временем напряг, то и не нужно, обойдусь тем, что есть. Просто читать справку и примеры в справке - это одно, а вот в реалии выбрать примеры и добавить на панель и посмотреть их работу в реальном времени - это другое. Спасибо. Просьбу снимаю.
Цитата chip642 ( ) остальные красиво прописать в MENUIMG, это же так удобно. Так у меня все кнопки и сделаны с помощью этой утилиты. А просьба была нужна для выполнения другой задачи и я ей выше указал(изучение примеров справки с быстрым созданием на панели выбранных команд кнопок) для более детального практического изучения.
|
|
| |
alexostrov | Дата: Воскресенье, 17.01.2021, 14:24 | Сообщение № 1994 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 Совершенно правильно Вы поняли. В файле Wcmd_ext_rus.ini есть пользовательские команды, из этих команд нужно извлечь значки, т.е. то что прописано в ключах button= и сохранить в формате (Значок) (имя значка) .ico где: имя значка это - (значение menu=) & (имя секции [em_ext_ХХХ] & - разделитель
Сообщение отредактировал alexostrov - Воскресенье, 17.01.2021, 14:42 |
|
| |
chip642 | Дата: Воскресенье, 17.01.2021, 14:41 | Сообщение № 1995 |
|
alexostrov
На примере секции ниже, покажите как это должно выглядеть в итоге.
Код [em_ext_Test] cmd=devmgmt.msc menu=Тестовая кнопка button=%windir%\branding\shellbrd\shellbrd.dll
|
|
| |
|