Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38827 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Да, спасибо маэстро.

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 19:48 22-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Из Л.С.

Цитата:
В программе есть параметр rndm, все отлично, не хватает параметра, чтобы генерировать случайные данные в заданной строке, типа:
000.000.000-00
00.000.000/0001-00

Добавлено, Тестовая версия TCIMG 319_b1, в версии TCIMG 31.8 замените соответствующие файл(ы)
Описание rndm
Примеры

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 20:08 22-01-2023 | Исправлено: Andrey_A_A, 14:46 23-01-2023
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
 
Добрый день!
 
В каталогах находятся подкаталоги с файлами (в каждом отдельном подкаталоге находится группа файлов со своей одной датой создания).
Есть ли возможность создать кнопку с такой задачей:  
"В активной панели выделить каталоги с вложенными подкаталогами по фильтру: - дата создания файла с диалогами  выбора периода даты создания от - (год - месяц) и до - (год - месяц)".
И такую же кнопку по фильтру: - дата изменения файла.    
 
Спасибо!

Всего записей: 960 | Зарегистр. 17-04-2003 | Отправлено: 11:49 24-01-2023 | Исправлено: ogenry, 11:56 24-01-2023
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tc-image.3dn.ru
Только у меня сайт и форум не открывается?

----------
Путеводитель по радио-журналам^О Dendy^SRP

Всего записей: 1882 | Зарегистр. 31-05-2008 | Отправлено: 20:15 24-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Nimbussr - такое было несколько лет назад - возможно атаки на платформу ucoz
В FireFox у меня сайт показал ошибку, в других браузерах нет ошибки... подождём несколько часов/... - думаю, исправиться. Сайт бесплатный, поэтому это проблемы ucoz - а они их решают.

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 20:21 24-01-2023 | Исправлено: Andrey_A_A, 20:22 24-01-2023
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет проблем с tc-image.3dn.ru

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 20:25 24-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил утилиты MENUIMG и RCMENUIMG

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 14:11 25-01-2023
Karabusov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как подправить кнопку

Код:
alist=[tc=AF-1f]||<dellist=C:\files.txt|6> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF> ;; удалить, минуя корзину, файлы в активной панели по списку(имена с расширениями) C:\files.txt (требуется подтверждение удаления)

на  

Код:
удалить, минуя корзину, файлы в выделенных папках активной панели по списку(имена с расширениями) C:\files.txt (требуется подтверждение удаления)

Всего записей: 24 | Зарегистр. 10-05-2021 | Отправлено: 09:36 27-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Karabusov, получаем список файлов:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
alist=FOLDM<%WL//-1>||<dellist=C:\files.txt|9> GLOBALALIST<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить список путей файлов в выделенных папках с рекурсией и оставить те, которые есть в списке C:\files.txt (имена с расширениями)
 
0
-1
 

Эту команду отправляем в вашу:

Код:
alist=FOLDM<%WL//-1>||<dellist=C:\files.txt|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF>

---
Единственный момент на который следует обратить внимание, что в список могут попасть и Name.txt и xxxName.txt, если в списке прописан Name.txt, т.к. мы проверяем конец пути.
Если вам нужны точные имена файлов, то измените список C:\files.txt - в начале каждого имени файла пропишите слеш:

Код:
\Name.txt
\Test.ini

Если для вас это не желательно, то можно добавить отдельное чтение файла, добавление слеша и отправка в dellist

Код:
sends=C:\files.txt??-1||&&(?m)^(.)!!\\$1 alist=FOLDM<%WL//-1>||<dellist=$GLOBALSENDS|9> GLOBALALIST<a>

ogenry, вашу задачу посмотрю позже, её можно сейчас решить, но для скорости нужно кое-что добавить в код

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 12:21 27-01-2023 | Исправлено: Andrey_A_A, 12:47 27-01-2023
ProfessorSeleznyov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Delete

Всего записей: 133 | Зарегистр. 16-04-2020 | Отправлено: 12:39 27-01-2023 | Исправлено: ProfessorSeleznyov, 12:46 27-01-2023
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Прошу помочь решить проблему:
Есть кнопка:

Код:
shape=4c renms=%WL||[group=BOX_U1]

 - кнопка открывает окно GroupBox_U1
в окне GroupBox_U1= выбираю:"Добавить в начало нумерацию"
в GroupBox_U1= это:  

Код:
<+>Добавить в начало нумерацию<+>^^cntr<1|1|3>_  

 - это работает без проблем  
Если же заменить ^^cntr<1|1|3>_ на командную строку:

Код:
 ^^cntr<[combo=BOX36_3]|[combo=BOX_U98]|[combo=BOX_U16]>[input=BOX81_2]>

 - не работает.  
Хотя просто кнопка с таким параметром:  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=4c renms=%WL||^^cntr<[combo=BOX36_3]|[combo=BOX_U98]|[combo=BOX_U16]>[input=BOX81_2]||upd<1>
%COMMANDER_PATH%\User.dll,250
Добавить счетчик в НАЧАЛО имени выбранных обьектов
 
 
-1

работает отлично. В чем может быть проблема? Как ее решить.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 18:59 27-01-2023
Karabusov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо! Обе кнопки решают поставленную задачу. Вот только задача неожиданно изменилась Нельзя ли добавить удаление не только файлов в выделенных папках, а всех обьектов? Т.е. и папок тоже.

Всего записей: 24 | Зарегистр. 10-05-2021 | Отправлено: 07:09 28-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Karabusov, необходимо уточнение задачи. По каким условиям удалять папки? С рекурсией, без рекурсии? В этом случае, на мой взгляд, нужно 2 команды удаления: сначала надо разобраться с папками (смысл до этого искать сотни файлов в них, если они целиком удаляются), потом уже с файлами...
----
Ещё раз обновил утилиты MENUIMG и RCMENUIMG

Код:
28.01.2023
[+] Добавлен ключ PixelFrame в секцию [Setting]
; PixelFrame - 0 - без рамки вокруг окна меню, 1,2,3 ... - ширина рамки в пикселях
; Цвет рамки берётся из темы из ключа BkColor
; Ключ актуален для тёмных тем, чтобы скрыть светлую рамку вокруг окна
PixelFrame=0

img

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 13:42 28-01-2023 | Исправлено: Andrey_A_A, 13:44 28-01-2023
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
 
По ссылке MENUIMG 3.2 качается RCMENUIMG2.1

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 14:43 28-01-2023 | Исправлено: alexostrov, 14:47 28-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexostrov, спасибо исправил... бессонные ночи за кодом дают о себе знать.
 
 
Добавлено:

Цитата:
^^cntr<[combo=BOX36_3]|[combo=BOX_U98]|[combo=BOX_U16]>[input=BOX81_2]>  

alexostrov, хотя мне не видно весь ваш шаблон, но мне кажется, что ваш шаблон не заработает как вы хотите.
Почему? Потому что строка команды (в данном случае renms=%WL||[group=BOX_U1] ) обрабатывается один раз, т.е.
Команда увидела [group=BOX_U1], обработала далее данные идут на переименование, т.е. дальнейшее раскрытия диалогов не будет и shape=4c диалоги тоже не увидит.

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 14:47 28-01-2023
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Попробовал другой вариант.
Кнопка:

Код:
slist=%WL shape=4c cmdcm=[group=BOX_U1_1]
 
и в GroupBox_U1=  

Код:
renms=GLOBALSLIST<t||#G7>||^^cntr<[combo=BOX36_3]|[combo=BOX_U98]|[combo=BOX_U16]>[input=BOX81_2]||upd<1>
 
все работает за исключением  shape=4c. Окна combo и input появляются по очереди. Очень не удобно.
КУда ее пристроить не знаю. Если она в кнопке:  

Код:
slist=%WL shape=4c cmdcm=[group=BOX_U1_1]

то эфект нулевой, обьединения combo и input не происходит.
Если вставляю ее перед renms в GroupBox_U1= :

Код:
<+>shape=4c renms=GLOBALSLIST<t||#G7>||^^cntr<[combo=BOX.......

выскакивает ошибка Line 42517. Как выйти с этого тупика?

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 18:24 28-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexostrov, выше описал, почему так происходит: "строка команды обрабатывается один раз", если бы она обрабатывалась многоразово, то возникли бы проблемы с зацикливанием, что гораздо хуже...
Команда cmdcm - запускает команды.., но по очереди, поэтому shape не видит всего этого и объединения нет.

Цитата:
Как выйти с этого тупика?  

Если это единственная команда не требующая дальнейшей передачи данных, то смотреть в сторону команд macro, tcimg=$am, где создаётся файл/команда $am, можно её будет выбрать через BOX_U1_1 и запускается в отдельном процессе.
Если в этом процессе надо, то я посмотрю что можно сделать - но не всё так просто и не сразу.

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 19:35 28-01-2023
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Для редактирования строк буфера обмена я уже использовал tcimg=$amEdit_Clipboard_№ и проблем не было.  
Этот вариант мне больше нравится, (удобнее редактировать строки команд в *.tcg),  
но в варианте "Переименования имен обьектов" ( с применением renms=) почему-то возникли проблемы.
Кнопка:

Код:
slist=%WL cmdcm=[group=BOX_U19b]

в  group=BOX_U19b -> <+>tcimg=$amEdit_NameLine_14<+>
в My_Button.tcg (прописан в Tcimgu.ini):

Код:
[Edit_NameLine_14]
renms=GLOBALSLIST<t||#G7>||&&[input].*$!!
 ;; удалить всё, от символа (в диалоге), и до конца имени

появляется окно input,-> ввожу символ, ОК и никакой реакции.
Может я где-то что-то не так прописал.
Если у Вас будет возможность помогите.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 20:44 28-01-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexostrov, то что очевидно это
[Edit_NameLine_14]

Код:
renms=GLOBALSLIST<t>||#G7||&&[input].*$!!  

Кроме этого в эту команду GLOBALSLIST<t> просто так попасть не может - её надо передать через параметр ##param1##
Две страницы назад это обсуждалось в переписке Laminar
Чтобы помочь вам мне нужны не куски шаблонов - а их у вас как минимум 5 - а все для теста - высылайте в архиве в личку.. возможно получится

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 22:04 28-01-2023 | Исправлено: Andrey_A_A, 23:15 28-01-2023
Karabusov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Удалить объекты в выделенных папках по списку без рекурсии.

Всего записей: 24 | Зарегистр. 10-05-2021 | Отправлено: 07:07 29-01-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru