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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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

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

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

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

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

Сборки программ, в которых участвует утилита 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

Всего записей: 38754 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 21:35 22-02-2024
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child написал(а)
Цитата:
тормозааааааа. пипец как медленно работает прога

 
Windows 7х64 TC 9.51 (х64) никаких проблем с этой командой, глазом не успеваю моргнуть.
 

Цитата:
почему команда не такого вида: slist=%WL||$$:Zone.Identifier||delss=$GLOBALSLIST

 
Потому что здесь 2 команды задействованы "slist" и "delss", а между командами ставится пробел. Вы просто масштаб утилиты не представляете, поэтому и спрашиваете, а не проще было бы то, а не проще было бы это, наверняка проще, но TCIMG решает, вернее автоматизирует решение таких задач, что порой решение на одной странице не умещается, отсюда  и столько команд, чтобы пользователь мог получать информацию из одной команды, далее передавать в другую и т. д. .

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 22:52 15-09-2022 | Исправлено: Abel11, 22:56 15-09-2022
Tenderbird



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

Код:
creat="%p"||[InputBox_U24]||code<0>||noext<> ;; Создать в активной панели файл без расширения с именем вводимом в диалоге

Собственно кнопка работает как надо. С шаблонами запутался - надо чтобы появлялось окно с текстом "Введите имя файла"

Всего записей: 28 | Зарегистр. 17-06-2020 | Отправлено: 08:14 16-09-2022
Andrey_A_A



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

Код:
creat="%p"||[input=BOX_U24]||code<0>||noext<>

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 09:08 16-09-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вот почему все вдруг увидели чего-то не такого в моих постах....
Я просто до сих пор не пойму концепцию передачи данных в параметрах исполняемых команд этой утилиты.  
Т.е. если вдруг что-то надо будет переделать под себя - пока что выходит я должен писать тут, чтобы кто-то за меня сделал нужное.
 
В справке написано только это, что я смог найти:
Структура командной строки утилиты
...
- многокомандная, где задействовано несколько команд с параметрами, разделёнными пробелом:
 
Command1=StringParameters1 Command2=StringParameters2 ... CommandN=StringParametersN  
 
Берем нашу команду
(slist=%WL||$$:Zone.Identifier) (delss=$GLOBALSLIST)
еще раз - на скобки не обращаем внимания - это для большего разделения сделано - просто для глаз.
я вижу, что это совпадает с синтаксисом из справки. Но я нигде не вижу пояснения того - как и что передается через пробел!
Неужели просто подразумевается, что результат работы команды Command1=StringParameters1 просто как есть автоматом  
передается на вход команде Command2=StringParameters2? А зачем тогда ей StringParameters2 передавать?
 
Где описана используемая концепция конвейеризации многокомандной строки утилиты?

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 14:57 16-09-2022 | Исправлено: destiny child, 15:01 16-09-2022
Andrey_A_A



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

Цитата:
Где описана используемая концепция

destiny child, если вы посодействуете в описании и предложите текст, то я буду рад и вставлю куда следует.
В своё время в тему справки от разных пользователей активно вносились идеи об описании, цветовых схемах, и.т.д., - лет 5 назад всех всё устроило, но она продолжает развиваться - в каждой версии: исправляются ошибки, вносится доп. информация и мн. др.
В справке более 1100 htm файлов... постепенно она усовершенствуется.
 
Идём дальше. Из Л.С.

Цитата:
Есть команда tabcl - а можно оставлять закрепленные вкладки нетронутыми?

Кое-что добавил . Пока в тестовом варианте: Тестовая версия TCIMG 313_b2, в версии TCIMG 31.2 замените соответствующие файл(ы)
Примеры:

Код:
"tabcl=0||0" - закрыть все вкладки в левой панели, кроме заблокированных
"tabcl=0||1" - закрыть все заблокированные вкладки в левой панели, кроме "заблокированных с возможностью смены каталогов"
"tabcl=0||1,2" - закрыть все заблокированные вкладки в левой панели
 
"tabcl=0||0||1,2" - закрыть 1-ю и 2-ю вкладки в левой панели, кроме заблокированных
 
"tabcl=2||0" - закрыть все вкладки в активной панели, кроме заблокированных
"tabcl=2||1" - закрыть все заблокированные вкладки в активной панели, кроме "заблокированных с возможностью смены каталогов"
"tabcl=2||1,2" - закрыть все заблокированные вкладки в активной панели

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 16:13 16-09-2022 | Исправлено: Andrey_A_A, 16:36 16-09-2022
Tenderbird



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

Всего записей: 28 | Зарегистр. 17-06-2020 | Отправлено: 16:21 16-09-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
если вы посодействуете в описании и предложите текст, то я буду рад и вставлю куда следует.

А как бэ для этого мне сперва надо ПОНЯТЬ а как это работает. Пока что я смог "как гриться" - тупо скопипастить и насладиться результатом.  
А понимания того - ЧТО и ГДЕ происходит - у меня как не было так и нет... Есть две разные команды:
slist=%WL||$$:Zone.Identifier
+
delss=$GLOBALSLIST||1
 
Они записаны через пробел. НО как внутренний список файлов, созданный первой командой, передается на вторую - не понял.  
Просто через пробел? Пробел играет роль конвейера? Но если передача совершена, зачем $GLOBALSLIST||1 приписан?

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 16:57 16-09-2022 | Исправлено: destiny child, 23:03 16-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здрасте.
Эти кнопки из справки почемуто у меня не хотят корректно работать

Код:
sends=-1!!-1 renms=%WL||list<$GLOBALSENDS>||rsmart<>||upd<1>

 

Код:
renms=%WL||list<C:\NameList.txt>||upd<1>

 
Текст для переименовывания:
01.Домашняя    запись.mkv
02.Домашняя    запись Звуковой интерфейс.mkv
03.Домашняя    запись Микрофон.mkv
04.Домашняя запись Наушники.mkv
05.Домашняя    запись Мониторы.mkv
06.Домашняя    запись Комната.mkv
07.Домашняя    запись Midi-контроллеры. Контроллеры DAW.mkv
08.Частые ошибки и мифы.mkv
09.Программы для работы со звуком (DAW),KaK выбрать лучшую.mkv
10.Основные функции и задачи DAW.mkv
11.Практика    применения DAW Reaper.mkv
12.Практика    применения DAW Logic X.mkv
13.Практика    применения DAW Audacity.mkv
14.Домашнее    задание.mkv
 
Получается:

 
смотрел атрибуты, доступ к файлам, путь, использовал корень диска, использовал кнопку завершение процессов утилиты ни чего не помогло.
 
Добавлено:
Нашел причину - не стандартный пробел между некоторыми словами так как текст делался с помощью ScreenshotReader то получился не стандартный
МОЖНО ЛИ подправить кнопки чтоб не глючили в таких случаях?

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 18:42 17-09-2022
Andrey_A_A



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

Цитата:
Нашел причину - не стандартный пробел между некоторыми словами

vaskamy, Сайт не передаёт этот символ, поэтому пока нечем помочь. Вышлите архив с файлом имён в личку.

Цитата:
как внутренний список файлов, созданный первой командой, передается на вторую

destiny child, как в любом скриптовом языке au3, vbs, js ... В переменную GLOBALSLIST записываются данные, в другой команде эти данные открываются и используются.

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 18:42 19-09-2022 | Исправлено: Andrey_A_A, 18:53 19-09-2022
vaskamy



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

Цитата:
 Вышлите архив с файлом имён в личку.

Выслал.

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 19:05 19-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, у вас в списке символ табуляции - его можно удалить/заменить на пробел... к примеру так:

Код:
renms=%WL||list<C:\NameList.txt>||?Ftabspace||upd<1>

Шаблон tabspace можно найти в TCIMG.ini (TCIMGU.ini) в секции [FormatUser]
Вы можете создавать свои шаблоны для "редактирования" нестандартных имён
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 19:45 19-09-2022 | Исправлено: Andrey_A_A, 19:54 19-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо.

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 20:10 19-09-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Ок, будем входить во вкус.
А есть ли команды для реализации шагов:
получить от пользователя в диалоге ввода список строк:
 
Праздник
воины
Класс
 
И выделить в активной панели файлы, имена которых региcтронезависимо  
совпадают хотя бы частично с какой либо из строк из списка.
Вот, к примеру, имена файлов в панели:
 
Праздник к нам приходит.mp3
Лучшие воины Империума.fb2
Как создать классный стол-трансформер.mp4

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 10:47 20-09-2022
Andrey_A_A



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

Цитата:
выделить в активной панели файлы

destiny child, диалог можно настроить под себя.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>>
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами, введёнными в диалоге с новой строки
 
0
-1
 


Код:
"bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>>" - выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами из буфера обмена, прописанных с новой строки

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 18:23 20-09-2022 | Исправлено: Andrey_A_A, 18:32 20-09-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
диалог можно настроить под себя.

Ну, что там настраивать - я даже не пойму, ввод он и ввод данных есть. Что там менять-то можно?
А вот положение при открытии да - раз цель работы состоит в выделении в активной панели - то и сам диалог должен  
по идее возникнуть над активной панелью. А то сейчас он взлетает где угодно на двух мониторах и поди найди его ещё.
А так весьма продуктивно работает, спасибо! Хотя в очередной раз ничего не понимаю в тексте команды...

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 15:35 21-09-2022 | Исправлено: destiny child, 16:44 21-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Ест такая кнопка но она не конвертирует из .svg в .ico

Код:
iconf=%P%N||"%p"//0//Name||16,24,32,48||upd<1>

А из svg иконки получаются качественнеее и чётче и меньше весят.
Нельзя ли чего придумать?

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 15:48 21-09-2022
Andrey_A_A



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

Цитата:
Нельзя ли чего придумать?

vaskamy, можно с помощью библиотек "Cairo", как их подключить описано в командах imgcn и prevw
Обновитесь, кое-что подправил: Тестовая версия TCIMG 313_b3, в версии TCIMG 31.2 замените соответствующие файл(ы)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global imgcf=%P%N||$f254//0//x//**png||imgcnv<> iconf=GLOBALIMGCF1<1>||"%p"//0//Name||16,24,32,48||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Преобразовать SVG (или другие форматы) изображение под курсором в PNG и создать в активной панели из него файл Name.ico
 
0
-1
 

------------
destiny child
Подробности

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 20:02 21-09-2022 | Исправлено: Andrey_A_A, 20:38 21-09-2022
vaskamy



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

Цитата:
можно с помощью библиотек "Cairo", как их подключить описано в командах imgcn и prevw

Ни хочет кнопка работать - в темп что то происходит но файлы ни где не появляються - библиотеки закинул Utilities\Images\Cairo\ путь в ini имеется.
 
 
Добавлено:
Эта команда не работает -
Код:
global imgcf=%P%N||$f254//0//x//**png||imgcnv<>
svg в png не преобразовывается.

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 22:27 21-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, либо:
1. Вы не обновились - выше давал 313_b3
2. Путь Cairo не правильный
3. Возможно svg файл нестандартный, с которым Cairo не справляется - можете выслать файлы в личку - потестирую

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 23:16 21-09-2022
vaskamy



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

Цитата:
можете выслать файлы в личку

Выслал
 
 
Добавлено:

Цитата:
Возможно svg файл нестандартный

Вы правы не стандартный.

Всего записей: 966 | Зарегистр. 04-03-2017 | Отправлено: 23:23 21-09-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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