[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 19
Репутация: 18
ЗАКАЗ КНОПОК




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


Группа TCIMG в Telegram

.
 
sibirnikДата: Среда, 06.01.2021, 17:47 | Сообщение № 1981
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Помогите пожалуйста решить задачу. Имеется кнопка:
Цитата
imgpr=1 barex=%P%N||"%tExMenu.txt"||(?i)menu\d+=([^\r\n]+)||open<AkelPad> ;; Извлечь из bar-файла под курсором подсказки и записать в файл "ExMenu.txt" в ДП, открыв для редактирования в AkelPad.

Нужно: после редактирования подсказок нажатием на кнопку вернуть их на своё место (вместо старых подсказок).
 
2danilpДата: Среда, 06.01.2021, 23:19 | Сообщение № 1982
Рядовой

На сайте с: 28.10.2020
Сообщений: 5
Награды: 0
Репутация: 0
Имеются навалом в одной папке файлы типа 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 | Сообщение № 1983
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата Jehuty ()
1. Найти все файлы в заранее заданном в команде tcimg каталоге со следующими условиями поиска:

- имя не совпадает с файлом, выделенным в правой панели
- старше выделенного файла из правой панели
- то же самое расширение, что у выделенного файла
- глубина поиска - "только текущий"
- содержит текст, заданный в команде tcimg

2. После этого выполнить команду TC "Файлы на панель" для заданных файлов (на левую панель)

3. Выделить все отправленные на панель файлы.


Доступно только для пользователей
 
chip642Дата: Суббота, 09.01.2021, 09:49 | Сообщение № 1984
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата sibirnik ()
Нужно: после редактирования подсказок нажатием на кнопку вернуть их на своё место (вместо старых подсказок)


Доступно только для пользователей
Отредактировали в AkelPad все подсказки в файле "Name.bar_ExMenu.txt", далее курсор на этот же файл ("Name.bar_ExMenu.txt") и применяете кнопку ниже, команда извлечёт из "Name.bar_ExMenu.txt" имя - "Name.bar" и произведёт в нём поиск и замену всех подсказок.

Доступно только для пользователей
Кнопка по окончанию замен удалит файл "Name.bar_ExMenu.txt", если это вам не нужно, то удалите в конце параметров кнопки ->

Код
delsm=%P%N||1
 
chip642Дата: Суббота, 09.01.2021, 10:53 | Сообщение № 1985
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата 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 | Сообщение № 1986
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
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 | Сообщение № 1987
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
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 | Сообщение № 1988
Рядовой

На сайте с: 28.10.2020
Сообщений: 5
Награды: 0
Репутация: 0
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 | Сообщение № 1989
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата 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 | Сообщение № 1990
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Цитирую alexostrov:
Цитата
Извлечь значки из пользовательских команд файла Wcmd_rus.ini и сохранить их в папку

Цитирую chip642:
Цитата
По какому пути команда должна находить исходные файлы(библиотеки значков)?


%COMMANDER_PATH%\LANGUAGE\Wcmd_ext_rus.ini
извлечь значки из всех button= ХХХХХ и сохранить их в формате:
(Значок) (Подсказка:menu=) & (имя секции: [em_ext_ХХХ] .ico
& - разделитель
 
chip642Дата: Воскресенье, 17.01.2021, 13:40 | Сообщение № 1991
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата alexostrov ()
извлечь значки из всех button= ХХХХХ и сохранить их в формате

Не понимаю, как из файла .ini можно извлечь значки, откуда там значки?
Или вам просто надо значения ключей "button" записать как имя с расширением ICO , я правильно пытаюсь понять?
 
sibirnikДата: Воскресенье, 17.01.2021, 14:09 | Сообщение № 1992
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Цитата chip642 ()
Пока времени нет. Но если честно я не понимания смысла плодить эти *.bar, когда есть прекрасная утилита MENUIMG. Часто используемые кнопки у пользователя - в быстром доступе, остальные красиво прописать в MENUIMG, это же так удобно. Но, как говорится: "хозяин - барин".

Это мне нужно для познавательных целей в изучении справки в авто-режиме.
Цитата sibirnik ()
1 - Получить все примеры TCIMG в таблице на полный экран(Ввести или выбрать фрагмент подсказки или команды(регистр не учитывается)для поиска в диалоге).
.
Я в принципе из уже имеющего в справке и в моих мозгах сам сделал кнопку для реализации моей просьбы, но только полуавтомат(две кнопки для этих пяти задач) Пусть костыльно возможно, но работает. Раз у вас с временем напряг, то и не нужно, обойдусь тем, что есть. Просто читать справку и примеры в справке - это одно, а вот в реалии выбрать примеры и добавить на панель и посмотреть их работу в реальном времени - это другое. Спасибо. Просьбу снимаю.
Цитата chip642 ()
остальные красиво прописать в MENUIMG, это же так удобно.
Так у меня все кнопки и сделаны с помощью этой утилиты. А просьба была нужна для выполнения другой задачи и я ей выше указал(изучение примеров справки с быстрым созданием на панели выбранных команд кнопок) для более детального практического изучения.
 
alexostrovДата: Воскресенье, 17.01.2021, 14:24 | Сообщение № 1993
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Совершенно правильно Вы поняли.
В файле Wcmd_ext_rus.ini есть пользовательские команды, из этих команд
нужно извлечь значки, т.е. то что прописано в ключах button= и сохранить в
формате (Значок) (имя значка) .ico
где: имя значка это - (значение menu=) & (имя секции [em_ext_ХХХ]
& - разделитель


Сообщение отредактировал alexostrov - Воскресенье, 17.01.2021, 14:42
 
chip642Дата: Воскресенье, 17.01.2021, 14:41 | Сообщение № 1994
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
alexostrov

На примере секции ниже, покажите как это должно выглядеть в итоге.

Код
[em_ext_Test]
cmd=devmgmt.msc
menu=Тестовая кнопка
button=%windir%\branding\shellbrd\shellbrd.dll
 
alexostrovДата: Воскресенье, 17.01.2021, 14:48 | Сообщение № 1995
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642

Код
[em_ext_Test]
cmd=devmgmt.msc
menu=Тестовая кнопка
button=%windir%\branding\shellbrd\shellbrd.dll


(значок shellbrd.dll,0) Тестовая унопка&[em_ext_Test] ico
без скобок () и без shellbrd.dll,0


Сообщение отредактировал alexostrov - Воскресенье, 17.01.2021, 14:59
 
Поиск:

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