|
ЗАКАЗ КНОПОК
|
|
| ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
| |
| |
| alexostrov | Дата: Суббота, 05.01.2019, 13:04 | Сообщение № 1456 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
P.S. добавил пробел и результат
|
| |
| |
| Mrakobes | Дата: Суббота, 05.01.2019, 13:56 | Сообщение № 1457 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Всем пламенный! Делаю скриншот в формате png, програмулиной FastStone Capture с параметрами сохранения в буфер обмена. Кнопку "Создать (вставить) изображения в активную панель из буфера". Имя файла ScreenShots $Y-$M-$D $H-$N-$S
пробовал с командой creat="%p"||clpget чего то не получилось
|
| |
| |
| chip642 | Дата: Суббота, 05.01.2019, 14:39 | Сообщение № 1458 |
|
|
Mrakobes
creat - команда создания текстовых файлов, а вот clipi - создание изображения из буфера обмена.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe clipi="%p"ImgClip.png WCMICONS.dll,1 создать из буфера обмена изображение ImgClip.png в активной панели
-1
С базовым именем "ScreenShots 2019.01.05 14.47.10"
Код clipi="%p"ScreenShots~~[info=s43].png
С базовым именем "ScreenShots 2019-01-05-14-49-38"
Код clipi="%p"ScreenShots~~[info=s47].png
|
| |
| |
| Mrakobes | Дата: Суббота, 05.01.2019, 15:14 | Сообщение № 1459 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
chip642, спасибо, работает. Полазил в приложении 10, параметры s30 - s49 не имеют формата 2019-01-05 14-49-38 (без тире между датой и временем), у меня все графические файлы так наименованы на компе, хотел сохранить единообразие для удобного поиска, чего можно покрутить?
|
| |
| |
| chip642 | Дата: Суббота, 05.01.2019, 15:28 | Сообщение № 1460 |
|
|
Mrakobes
С базовым именем "ScreenShots 2019-01-05 15-26-45"
Код clipi="%p"ScreenShots~~[info=s46!!#~~!!s34!!#-!!s35!!#-!!s36!!#].png
|
| |
| |
| Mrakobes | Дата: Суббота, 05.01.2019, 15:34 | Сообщение № 1461 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
еще кнопка перестала работать (удаление пробелов в именах, в начале и двойных/тройных)
renms=%UL||&&(~~)+!!$1||^^~~!!||
ps
info=s46!!#~~!!s34!!#-!!s35!!#-!!s36!!# отличное решение, чего я сам так не сделал..
Сообщение отредактировал Mrakobes - Суббота, 05.01.2019, 15:37 |
| |
| |
| chip642 | Дата: Суббота, 05.01.2019, 15:42 | Сообщение № 1462 |
|
|
Mrakobes
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe renms=%UL||#G7||upd<1> WCMICONS.dll,19 В именах выделенных объектов удалить пробелы в начале и в конце имени и многократные подряд повторы пробелов
-1
|
| |
| |
| Mrakobes | Дата: Суббота, 05.01.2019, 16:21 | Сообщение № 1463 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
chip642, низкий поклон  Добавлено (06.01.2019, 10:45) --------------------------------------------- ну как же сюда добавить рекурсию, опять в справке просидел больше часа и не получилось по аналогии
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe renms=%UL||??3 %Commander_Path%\WCMICONS7.dll,2060 Переименовать :: "Как в предложении"
-1 -1
и еще вот - не работает обновление панели в emptt="%p"||upd<1> приходится вручную релоадДобавлено (06.01.2019, 11:19) --------------------------------------------- а такую можно кнопку - открыть текущий каталог (активную панель) в проводнике Windows 10 с отображением огромные значки (.gsm превью не отображаются в TC при режиме "миниатюры")
|
| |
| |
| chip642 | Дата: Воскресенье, 06.01.2019, 15:01 | Сообщение № 1464 |
|
|
Цитата Mrakobes (  ) ну как же сюда добавить рекурсию, опять в справке просидел больше часа и не получилось по аналогии
Куда сюда?  В аналогии не вижу рекурсии, работает с выделенными объектами. Имена выделенных объектов делает "с Заглавной". Что для вас есть рекурсия?
Цитата Mrakobes (  ) не работает обновление панели в emptt="%p"||upd<1>
У меня всё прекрасно работает.
Цитата открыть текущий каталог (активную панель) в проводнике Windows 10
Это автор ответит, я с "проводником Windows" не дружу.
|
| |
| |
| Mrakobes | Дата: Воскресенье, 06.01.2019, 15:24 | Сообщение № 1465 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
имею ввиду переименование файлов и папок с Заглавной буквы и всех вложенных в нее папок (и как вариант файлов и папок). Скачал базу одну, а там папка в папке в папке итд и все строчные, хочу переименовать не открывая все вложенные. И возможно файлы в них, еще не решил
Панель чего то не обновляется, понял что у Вас все ок, соседняя кнопка по удалению "под курсором" после нажатия папки исчезают, а эти как будто остались
Проводник зло, согласен, но он собака привязан к Графисофт Шелл и отображает чо надо, типа вьювера
|
| |
| |
| chip642 | Дата: Воскресенье, 06.01.2019, 17:03 | Сообщение № 1466 |
|
|
Mrakobes
Перевести "Как в предложении" имена всех выделенных папок и их подпапок.
Код renms=FOLDM<%L//2//-1>||??3||upd<1>
Перевести "Как в предложении" базовые имена всех выделенных папок и всех объектов которые в них находятся.
Код renms=FOLDM<%L//0>||??3||upd<1>
Перевести "Как в предложении" базовые имена всех файлов выделенных папок
Код renms=FOLDC<%L//1//-1>||??3
Цитата Mrakobes (  ) соседняя кнопка по удалению "под курсором" после нажатия папки исчезают, а эти как будто остались
Не понял. Команда emptt удаляет пустые папки, если что.
Цитата Mrakobes (  ) Проводник зло, согласен Я про зло ничего не говорил, не наговаривайте на меня.
|
| |
| |
| Mrakobes | Дата: Воскресенье, 06.01.2019, 18:57 | Сообщение № 1467 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата chip642 (  ) Не понял. Команда emptt удаляет пустые папки, если что
не, не, у меня все удаляется но по какой-то причине upd<1> не обновляет панель и после удаления видны папки, обновляю ручками - папки исчезают, в других вариантах upd<1> отрабатывает нормально
все три варианта кнопок работоспособные, спасибо за регулярные инструкции! Терпения не хватает такой массив изучить справки, комбинирую всяко из примеров, не хватае какойнить скобки и ничего не работает
Цитата chip642 (  ) Я про зло ничего не говорил, не наговаривайте на меня
я уж думал, что мы из одной секты АумТоталКоммандер
|
| |
| |
| asmadeus | Дата: Понедельник, 07.01.2019, 21:34 | Сообщение № 1468 |
|
|
alexostrov, с помощью участников форума кнопка дополнена. Примерно так:
Код alist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1> blist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01> extxs=PS<%%COMMANDER_PATH%%\Files_VOG\Bars\Osnova//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||Wcmicons.dll,!!||formt<1,fun_lib_01> extxs=PS<$f312\Tcm//1//0//tcm>||Tcm bends=$GLOBALEXTXS!!-1||#!#!!||formt<1,fun_lib_01> zlist=INI<7//%COMMANDER_PATH%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01>||^^%%COMMANDER_PATH%%\Files_VOG\Icons\Wcmicons\||$$.ico arr2d=$GLOBALALIST+$GLOBALAENDS+GLOBALBENDS||16|0 brr2d=$GLOBALBLIST+$GLOBALAENDS+GLOBALBENDS||16|0 anf2d=PS<%COMMANDER_PATH%\Files_VOG\Icons\Wcmicons//1//0//*.ico//0>||2||[^\\]+\\[^\\]*?(\d+)\.ico zrr2d=$GLOBALANF2D||19|$GLOBALBRR2D||37|1||9|1:0||16|2|$GLOBALANF2D1||16|3|$GLOBALARR2D1 GLOBALZRR2D<a> Меняем пути и смотрим. Добавлено экспорт из панелей и tcm, но пока только в таблицу. В кнопке много лишнего, знатоки может поправят после праздников. В tcimgu.ini в секцию FormatUser:
Код fun_lib_01=(\d+)||StringFormat('%04s',Number($1)) Просто в tcimgu.ini:
Код [Extract_Tcm] 1=5||0!!(#!#\d+#!#) [Extract_Bar] 1=5||0!!button\d+\=(Wcmicons.dll,\d+) Сколько будет иконок в сравнении с вашими прошлыми 293 У меня с 556 стало 587. Остались еще различные ini файлы, и я не знаю, как поступать, если иконки не из библиотеки тотала, а с какой то другой или вообще из исполняемого файла?
|
| |
| |
| alexostrov | Дата: Вторник, 08.01.2019, 12:58 | Сообщение № 1469 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus Похоже что извлеклись только № значков из баров, где есть button= Wcmicons (у меня в барах используется библиотека Wcmicons_bars.dll), поэтому их так мало. Видно в каком-то остались значки из Wcmicons. Вечером, после работы проверю. Я вчера проверил вариант извлечения значков из Tcm, предложенный Romario все работает без проблем. Все значки извлеклись, дубли выброшены. Проверял на одном файле Tcm.
Добавлено (08.01.2019, 13:12) --------------------------------------------- [ps] Вы привязываетесь к файлу Wcmicons.inc, при извлечении значков из баров и tcm, но в файле Wcmicons.inc они могут быть и не прописаны, т.к. в Wcmicons.inc прописано соответствие значков и команд для главного меню. Возможно поэтому, у меня так мало значков в окне GLOBALZRR2D. Или я не прав?
Добавлено (08.01.2019, 22:13) --------------------------------------------- asmadeus В папке Bar оставил 5 баров с Wcmicons,dll. В результате получаю только 8 значков. как в прикрепленном файле (пост выше). Ставлю GLOBALAENDS<a> в конце команды extxs=PS<%%COMMANDER_PATH%%\Bar//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||Wcmicons.dll,!!||formt<1,fun_lib_01 GLOBALAENDS<a> -получаю в окне GLOBALAENDS 52 значка. Закрываю окно GLOBALAENDS через [х] и в окне GLOBALZRR2D<a> получаю 8 значков. Если убираю GLOBALAENDS<a> с команды Баров и ставлю в конце extxs=PS<$f312\Tcm//1//0//tcm>||Tcm aends=$GLOBALEXTXS!!-1||formt<1> GLOBALAENDS<a> то получаю те же 52 значка.
Добавлено (08.01.2019, 23:52) --------------------------------------------- asmadeus Поставил контрольные точки после Меню, Bar, Tcm и GLOBALZRR2D уже был. В результате получил 4-е окна: GLOBALBLIST - 292 значка GLOBALAENDS - 157 значков GLOBALBENDS - 338 значков GLOBALZRR2D - 35 значков Вопрос_ в строке brr2d=$GLOBALBLIST+$GLOBALAENDS+GLOBALBENDS..... первые 2-е глоб. переменные с $, а GLOBALBENDS без $. Я правда добавил $, но это картину не изменило. И второе GLOBALZRR2D - это сумма всех значков или я ошибаюсь.
Сообщение отредактировал alexostrov - Среда, 09.01.2019, 01:09 |
| |
| |
| sibirnik | Дата: Среда, 09.01.2019, 12:30 | Сообщение № 1470 |
|
|
Помогите пожалуйста решить проблему, имеется рабочая кнопка:
Цитата bufsr=&&(?i)[^a-zа-яё]!!~~||#G7 ;; Удалить всё не буквенное в содержимом буфера обмена. Не получается изменить её так, чтобы получилось следующее: Удалить всё не буквенное в содержимом буфера обмена, кроме этого символа - Пример как есть: Спасибо - вам_за помощь=2019 (не буквенное может быть любым) Пример как надо: Спасибо - вам за помощь
|
| |
| |