В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Ждем такой фантастической реализации от Маэстро. На данный момент, имеющимися средствами(коих предостаточно) даже не представляю, как можно реализовать такое: вызвать обобщенные диалоги, ввести данные в эти диалоговые окна, закрыть их и всё, шаблоны автоматически пополнились новым выбором, фантастика. P.S. Мы же только учимся.
chip642, я тоже только учусь... Но вариант есть записывать информацию в файл... а потом выводить в combo но это сложно))) Буду думать как проще это сделать, добавляйте в расширение функционала..
@#@CBU№ - это метка, которая будет находится всегда в последнем пункте в выпадающем меню диалогов.
Далее воспользуемся кнопкой (пути к TCIMGU.lng прописываем свои, если не совпадают):
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe shape=4 exect=$var_stroka1=##[combo=BOX_U51] exect=$var_stroka2=##[combo=BOX_U52] exect=$var_stroka3=##[combo=BOX_U53] textx=%L||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}$var_stroka3${3}||upd<1> sends=$var_stroka1|@#@CBU51@CRLF$var_stroka2|@#@CBU52@CRLF$var_stroka3|@#@CBU53!!-1 exect=$var_n=MsgBox(4+32+262144,'Сообщение','Добавить~~данные~~в~~шаблон(ы)?')||$var_i=$var_n=7?_Exit():1 textt=%%COMMANDER_PATH%%\TCIMGU.lng||@#@CBU51!!GLOBALSENDS<x1>||@#@CBU52!!GLOBALSENDS<x2>||@#@CBU53!!GLOBALSENDS<x3> Wcmicons.dll,19 Замена в выделенных файлах текста между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу, с запоминанием введенных данных в шаблонах диалогов
-1 -1
После выполнения замены, появится диалог: "Добавить данные в шаблон(ы)?".
Если вы воспользовались новыми данными в диалогах, то для добавления этих данных в выборный список их диалогов (TCIMGU.lng, шаблоны диалогов) жмем "Да", если же вы воспользовались уже имеющимися данными в диалогах, то жмем "Нет", если в этом случае нажмете "Да", то данные в шаблоне диалогов продублируются.
P.S. Прикрутил данную возможность к своим диалогам, очень удобно!
А построчно подтверждать? Ведь новое могло вносится только в один из диалогов!
В файл TCIMGU.lng в секцию [Russian] добавляем:
Код
GroupBox_U3=<#>Сохранение вхождений в шаблонах диалогов<#>Выбор вхождений для сохранения в шаблон(ы) диалога(ов)<#>Не сохранять в шаблоны<+><srlist=GLOBALXENDS<0>><+>Сохранить все вхождения в шаблоны<+><srlist=GLOBALXENDS<t>><+>Сохранить начальный и конечный теги<+><srlist=GLOBALXENDS<t1,2>><+>Сохранить начальный тег<+><srlist=GLOBALXENDS<t1>><+>Сохранить конечный тег<+><srlist=GLOBALXENDS<t2>><+>Сохранить в шаблон ЗАМЕНЯЮЩУЮ фразу<+><srlist=GLOBALXENDS<t3>><#>500<#>280
Далее воспользуемся кнопкой (пути к TCIMGU.lng прописываем свои, если не совпадают):
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe shape=4 exect=$var_stroka1=##[combo=BOX_U51] exect=$var_stroka2=##[combo=BOX_U52] exect=$var_stroka3=##[combo=BOX_U53] textx=%L||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}$var_stroka3${3}||upd<1> sends=$var_stroka1|@#@CBU51@CRLF$var_stroka2|@#@CBU52@CRLF$var_stroka3|@#@CBU53!!-1 xends=@@#@CBU51=GLOBALSENDS<x1>@CRLF@#@CBU52=GLOBALSENDS<x2>@CRLF@#@CBU53=GLOBALSENDS<x3>!!-1 textt=%%COMMANDER_PATH%%\TCIMGU.lng||[group=BOX_U3] Wcmicons.dll,19 Замена в выделенных файлах текста между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу, с выборочным сохранением введенных данных в шаблонах диалогов
Справедливости ради замечу, не все варианты учтены: Не хватает "Сохранить начальный тег и замену" и "Сохранить конечный тег и замену" Но это дело техники...
Не хватает "Сохранить начальный тег и замену" и "Сохранить конечный тег и замену"
Я выбрал оптимальные варианты, но если нужно, то в файле TCIMGU.lng заменить шаблон GroupBox_U3 на опубликованный ниже.
Код
GroupBox_U3=<#>Сохранение вхождений в шаблонах диалогов<#>Выбор вхождений для сохранения в шаблон(ы) диалога(ов)<#>Не сохранять в шаблоны<+><srlist=GLOBALXENDS<0>><+>Сохранить все вхождения в шаблоны<+><srlist=GLOBALXENDS<t>><+>Сохранить начальный и конечный теги<+><srlist=GLOBALXENDS<t1,2>><+>Сохранить начальный тег<+><srlist=GLOBALXENDS<t1>><+>Сохранить конечный тег<+><srlist=GLOBALXENDS<t2>><+>Сохранить в шаблон ЗАМЕНЯЮЩУЮ фразу<+><srlist=GLOBALXENDS<t3>><+>Сохранить начальный тег и ЗАМЕНЯЮЩУЮ фразу<+><srlist=GLOBALXENDS<t1,3>><+>Сохранить конечный тег и ЗАМЕНЯЮЩУЮ фразу<+><srlist=GLOBALXENDS<t2,3>><#>500<#>350
Всем доброго дня! Возможно ли реализовать следующую схему переименования: В папке имеется N-количество файлов MP3 с именами вида Артист-Название. Нужно переименовать их так, чтобы к началу файла был добавлен счетчик, но сами файлы должны быть отсортированы в случайном порядке, так обычно переименовываются композиции на MP3-дисках.
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global slist=%L exect=_ArrayRandomize($GLOBALSLIST,1) renms=GLOBALSLIST<t>||^^cntr<1+|1|2>_||upd<1> Wcmicons.dll,19 Добавить в начало имен выделенных файлов счетчик, предварительно отсортировав их в случайном порядке
-1
Счетчик можно добавлять как угодно, в любом виде, в моем случае он такой 01_Name.