ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
sibirnik | Дата: Вторник, 06.11.2018, 20:21 | Сообщение № 1336 |
|
Помогите пожалуйста с кнопкой для следующей задачи: Имеется в буфере текст такого содержания. Пример:
Цитата Текст до разделителя ;; Текст после разделителя Надо, чтобы по нажатию кнопки стало так:
Цитата Текст до разделителя Текст после разделителя Текст может быть разным но всегда такого типа, как в примере. Спасибо.
|
|
| |
chip642 | Дата: Вторник, 06.11.2018, 20:38 | Сообщение № 1337 |
|
sibirnik
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=-1??-8~~;;~~ GLOBALSENDS<c> WCMICONS.dll,1 Разбить содержимое буфера обмена по " ;; "
-1
|
|
| |
sibirnik | Дата: Вторник, 06.11.2018, 21:16 | Сообщение № 1338 |
|
chip642, Спасибо огромное. То что надо.
Добавлено (07.11.2018, 11:24) --------------------------------------------- Продублирую свою просьбу, заданную на другом сайте и пока нерешенную, так как очень уж нужно идёт процесс модернизациии и реконструкции моей сборки. В связи с этим возникла проблема, которую прошу помочь решить: ICO-файл под курсором добавить в конец указанной DLL-библиотеки значков, путь для этой библиотеки у каждого может быть свой (как и сама библиотека Dll может быть любая) и его желательно прописывать под себя в файле TCIMGU.ini. А параметрах кнопки использовать уже путь из TCIMGU.ini. (Или другой быстро прописываемый вариант пути) Своими словами задача кнопки такая: Курсор на ICO-файл - Тыц на кнопку и всё иконка там где прописана, никаких лишних окон, нажатий выбора и так далее. Пожалуйста помогите сотворить сию чудо-кнопочку. Спасибо.
Добавлено (07.11.2018, 20:52) --------------------------------------------- Подскажите пожалуйста параметр кнопки для выполнения задачи: Переместить выделенные файлы (с разными именами, совпадение имён маловероятно) в заданную папку %COMMANDER_PATH%\Files\User\ с находящимися в ней файлами с именами 0001, 0002, и так далее и перемещённым файлам присвоить имя с продолжением отсчёта от последнего файла в папке %COMMANDER_PATH%\Files\User\
Сообщение отредактировал sibirnik - Четверг, 08.11.2018, 06:28 |
|
| |
simup | Дата: Четверг, 08.11.2018, 22:40 | Сообщение № 1339 |
|
sibirnik,
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=%L||"%t"//0||##cntr<1|1|3|1> Wcmicons.dll,1 переместить выделенные элементы в другую панель с переименованием базового имени по счётчику
0 -1 Если нужен конкретный путь - замените второй параметр
Для удобства пользования справкой есть такая кнопочка
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe runhp=clpget||$f250\TCIMG.chm||Справка~~TCIMG||3 %COMMANDER_PATH%\Wcmicons.dll,662 Открыть/активировать справку TCIMG.chm и ввести в поле "Поиск" строку для поиска из буфера обмена
0 -1
Пишите, звоните.
|
|
| |
simup | Дата: Четверг, 08.11.2018, 23:54 | Сообщение № 1340 |
|
sibirnik, вот так, видимо, точнее будет
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe alist=%L slist=PS<"%T"//1//0>||##path<6>||&&^0*(\d*)(.*)$!!$1||formt<11> exect=$var_i=GLOBALSLIST<1>+1 xends=~~-~~ moves=$GLOBALALIST||"%t"//0||##cntr<$var_i|1|1> blist=$GLOBALCOPYS||##path<6> $GLOBALBLIST@$GLOBALALIST@GLOBALXENDS<1> sends=$GLOBALBLIST??1 %COMMANDER_PATH%\Wcmicons.dll,11 Переместить выделенные файлы в другую панель,|переименовав их в продолжение нумерации файлов другой панели
0 -1
Пишите, звоните.
|
|
| |
chip642 | Дата: Пятница, 09.11.2018, 01:17 | Сообщение № 1341 |
|
Цитата sibirnik ( ) Продублирую свою просьбу, заданную на другом сайте
Не надо дублировать, мы в курсе, приболели немного, решение есть, оформлю и на днях выложу.
Цитата sibirnik ( ) Переместить выделенные файлы (с разными именами, совпадение имён маловероятно) в заданную папку %COMMANDER_PATH%\Files\User\ с находящимися в ней файлами с именами 0001, 0002, и так далее и перемещённым файлам присвоить имя с продолжением отсчёта от последнего файла в папке %COMMANDER_PATH%\Files\User\
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe alist=%UL slist=PS<$f200User//1//0>||##path<6>||&&[^\d]*!!||formt<11> exect=$var_i=GLOBALSLIST<1>+1 iends=<info=t60$GLOBALSLIST[-1]> moves=$GLOBALALIST||$f200User//0||##cntr<$var_i|1|GLOBALIENDS<1>> WCMICONS.dll,19 Переместить выделенные файлы в папку TCIMG\Files\User\ с именами крайнего цифрового фрагмента, от имён файлов в папке назначения, последовательно увеличенных на единицу
-1
Потом можно будет использовать данный вариант для переименования перемещаемого или копируемого в продолжение нумерации с существующим в папке назначения именем.
Цитата simup ( ) вот так, видимо, точнее будет
Нет, не точнее, там не учитывается разрядность счетчика (количество нулей). И ещё, для описанной операции имеются лишние "команды=параметры" в кнопке, после команды moves всё остальное ненужно.
|
|
| |
sibirnik | Дата: Пятница, 09.11.2018, 05:43 | Сообщение № 1342 |
|
simup, Предложенные вами кнопки - это совсем не то, о чём я просил и прежде чем задать свой вопрос я справку просмотрел и даже пытался сам сделать кнопку(не вышло, знаний мало). chip642, Спасибо! Работает, но немного не так, как мне нужно(как подправить я не знаю). Очень важно мне путь, который я указал(именно так и не как иначе), если можно подправьте кнопку, чтобы файлы перемещались сюда:
Цитата %COMMANDER_PATH%\Files\Icons\Iconapp\ Кроме Iconapp у меня будут ещё и другие папки(будет несколько аналогичных ваших кнопок) под выполнение задачи в разных папках.
|
|
| |
chip642 | Дата: Пятница, 09.11.2018, 05:48 | Сообщение № 1343 |
|
sibirnik
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe alist=%UL slist=PS<%%COMMANDER_PATH%%\Files\Icons\Iconapp\//1//0>||##path<6>||&&[^\d]*!!||formt<11> exect=$var_i=GLOBALSLIST<1>+1 iends=<info=t60$GLOBALSLIST[-1]> moves=$GLOBALALIST||%%COMMANDER_PATH%%\Files\Icons\Iconapp\//0||##cntr<$var_i|1|GLOBALIENDS<1>> WCMICONS.dll,19 Переместить выделенные файлы в папку TC\Files\Icons\Iconapp\ с именами крайнего цифрового фрагмента, от имён файлов в папке назначения, последовательно увеличенных на единицу
-1
|
|
| |
sibirnik | Дата: Пятница, 09.11.2018, 06:23 | Сообщение № 1344 |
|
chip642, Спасибо огромное - это, что нужно. А я вот так изменил вашу кнопку:
Цитата alist=%UL slist=PS<$f200Icons\Iconapp//1//0>||##path<6>||&&[^\d]*!!||formt<11> exect=$var_i=GLOBALSLIST<1>+1 iends=<info=t60$GLOBALSLIST[-1]> moves=$GLOBALALIST||$f200Icons\Iconapp\//0||##cntr<$var_i|1|GLOBALIENDS<1>> И тоже вроде стало перемещать туда куда мне надо. Так тоже можно???
|
|
| |
chip642 | Дата: Пятница, 09.11.2018, 06:46 | Сообщение № 1345 |
|
sibirnik
Я понял, что вам нужно, тогда можно всё намного проще и удобнее сделать, чтобы не плодить кнопки..
Применяете кнопку, появляется окно с именами папок в папке Icons. Выбираете нужную папку - ставитие галочку в нужном чекбоксе и нажимаете на зеленую стрелочку в нижней части окна . Всё, выделенные файлы переместятся в выбранную папку с продолжением нумерации, если там есть файлы, если файлов нет, то файлы будут переименованы в начальную 4-х значную нумерацию.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe alist=%UL slist=PS<$f200Icons//2//0>||##path<6> GLOBALSLIST<b> xends=$GLOBALARRAY??-1 copys=$GLOBALALIST||$f200Icons\GLOBALXENDS<1>//0||##cntr<1+|1|4> %COMMANDER_PATH%\WCMICONS.dll,19 Копировать выделенные файлы в одну из папок TC\Files\Icons выбранную в диалоговом окне, с именами последовательной 4-х значной нумерации
-1
В кнопке применена команда copys - копирование, для удобства тестирования, если нужно, то замените её на moves - перемещение.
|
|
| |
sibirnik | Дата: Пятница, 09.11.2018, 07:10 | Сообщение № 1346 |
|
chip642, Это очень здорово. Берём на борт. Но просто одна кнопка(без выбора) под мою эту конкретную задачу лучше. (Ткнул один раз по кнопке и файлы там где им надо быть и в нужном порядке). Прошу простить за повтор, я так понял эту мою просьбу позднее реализуете. Буду ждать с нетерпением.
|
|
| |
chip642 | Дата: Пятница, 09.11.2018, 07:26 | Сообщение № 1347 |
|
Цитата sibirnik ( ) Ткнул один раз по кнопке и файлы там где им надо
Ну, тогда просто так:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=%L||$f200Icons\Iconapp\//0||##cntr<1+|1|4> %COMMANDER_PATH%\WCMICONS.dll,19 Переместить выделенные файлы в папку ...\Files\Icons\Iconapp\ с переименованием в продолжение (если есть файлы) 4-х значной нумерации
-1
Цитата sibirnik ( ) я так понял эту мою просьбу позднее реализуете
Постараюсь сегодня выложить, если нет завтра точно.
|
|
| |
sibirnik | Дата: Пятница, 09.11.2018, 08:04 | Сообщение № 1348 |
|
chip642,
Цитата chip642 ( ) Постараюсь сегодня выложить, если нет завтра точно
А вот эту кнопочку, как раз, если можно, то лучше сразу сделать универсальной.(С выбором в окне нужной DLL для вставки иконки). Пути к нужным DLL и что будет выводится в окне выбора наверное лучше прописывать в TCIMGU.ini. Вам виднее, как Вам лучше и удобнее, так и творите. Да и DLL-библиотеки могут быть от WPI и других программ.
|
|
| |
simup | Дата: Пятница, 09.11.2018, 17:24 | Сообщение № 1349 |
|
Цитата chip642 ( ) Нет, не точнее, там не учитывается разрядность счетчика (количество нулей). И ещё, для описанной операции имеются лишние "команды=параметры" в кнопке, после команды moves всё остальное ненужно. Ты же знаешь, что кнопкописатель из меня посредственный. Я просто хотел помочь человеку, выдернув из справки пару примеров. (Итак-то вырезаал и заменил, что мог) Ругать меня не обязательно, достаточно просто похвалить sibirnik, моё присутствие в обсуждении вашей проблеме скорее лишнее, чем нужное.
Пишите, звоните.
|
|
| |
sibirnik | Дата: Пятница, 09.11.2018, 18:26 | Сообщение № 1350 |
|
Помогите не могу решить возникшую проблему: Так работает:
Цитата exicn=%P%N||"D:\TCSibirnik\Files\Icons\Ico\"||1||progres<>||upd<3> ;; Извлечь 1-иконку из файла под курсором в указанную папку ICO с окном прогресса. Так НЕ работает, что не так???
Цитата exicn=%P%N||"%COMMANDER_PATH%\Files\Icons\Ico\"||1||progres<>||upd<3> ;; Извлечь 1-иконку из файла под курсором в указанную папку ICO с окном прогресса. Мне нужен второй вариант с относительным путём. Спасибо.
|
|
| |
|