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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

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

Maz



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


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

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

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

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

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

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

Всего записей: 39226 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 18:13 04-01-2025
Abel11



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

Цитата:
Я так понимаю - это отсюда?

 
Ссылку не давал, потому как неизвестно сколько сайт просуществует и будет ли доступ к нему у всех пользователей.
Никакой обновы там не будет, там все проекты приостановлены давно. Если бы у меня эта утилита не была скачена несколько лет назад, я бы её в инете и не нашел, именно этот вариант - с поддержкой ком. строки. Плюс в CSVSplitter_Cmd.txt мною добавлен перевод на русский с пояснениями.
 

Цитата:
А насчет файлов - ну нет зависимости от их содержимого. Я же полный пример привел ---цатью постами выше.

 
Этот пример понятен только вам. Это так не работает, всё надо потрогать ручками, и потом нужны файлы для тестирования. Вот вам лень два файла упаковать и послать, зато столько писанины не поленились. Лаконичность!

Всего записей: 1613 | Зарегистр. 08-12-2013 | Отправлено: 20:57 03-12-2024 | Исправлено: Abel11, 21:17 03-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потому как лучше сто раз описать, чем на паре пустышек-файлах сделать все равно что-то не так

Всего записей: 4103 | Зарегистр. 01-04-2006 | Отправлено: 02:02 04-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Да, работает фантастически.  
Только вот непонятно - кто и зачем меняет формат имени файла. Всё капслоком зачем-то.

Всего записей: 4103 | Зарегистр. 01-04-2006 | Отправлено: 11:32 04-12-2024
Abel11



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

Цитата:
непонятно - кто и зачем меняет формат имени файла. Всё капслоком зачем-то

 
CSVSplitter и меняет, видимо для контраста. Но мы же используем TCIMG, поэтому можем вдогонку на ходу и переименовать как хотим.
 
Добавьте в кнопке к параметрам в конец, через пробел, команду переименования созданных файлов.

Код:
sends="%O"??1||?Fsym2 bends=PS<"%P"//1//0//&&GLOBALSENDS<1>-\d+.csv>??-1 renms=$GLOBALBENDS||&&(.*)(-)!!"%O"$2||extreg<1>||upd<1>

или так - полное переименования результирующих файлов, включая счетчики, убрал начало счетчика с "-000", сделал с "_001"

Код:
sends="%O"??1||?Fsym2 bends=PS<"%P"//1//0//&&GLOBALSENDS<1>-\d+.csv>??-1 renms=$GLOBALBENDS||"%O"||$$_cntr<1+|1|3>||extreg<1>||upd<1>

 

Всего записей: 1613 | Зарегистр. 08-12-2013 | Отправлено: 22:38 04-12-2024 | Исправлено: Abel11, 14:02 05-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Весьма точно, что работает. Но исходные символы не сохранились.
Просто всё не капслоком стало.
Пример начальный:
МойФайл_ВОт такой.csv
После откидывания капслока:
Мойфайл_вот такой.csv
 
Сопсно не то, чтобы этот капслок вообще проблемы создавал. Могу и оставить. В работе не мешает.
Но раз сабж так могуч в переименовании - то может и да? Ток надо подобрать другие параметры?

Всего записей: 4103 | Зарегистр. 01-04-2006 | Отправлено: 00:57 05-12-2024 | Исправлено: destiny_child, 10:48 05-12-2024
Abel11



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

Цитата:
Просто всё не капслоком стало

Я думал просто капс раздражал, поэтому и не стал заморачиваться
 
Подкорректировал в своем предыдущем посте, чтобы базовые имена совпадали с учетом регистра. Добавил два варианта, в первом нумерация сохраняется, во втором варианте убрал начало счетчика(нумерацию) с "-000", сделал с "_001" с нижним подчеркиванием. Во втором варианте можно задавать любую разрядность счетчикам файлов.

Всего записей: 1613 | Зарегистр. 08-12-2013 | Отправлено: 03:36 05-12-2024 | Исправлено: Abel11, 08:10 05-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ДА! Второй вариант красивше))) да и интуитивное что ли.

Всего записей: 4103 | Зарегистр. 01-04-2006 | Отправлено: 10:53 05-12-2024
alexostrov



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

Код:
"vends=@D:\Test.bar exect=$var_n=##$INI<8//GLOBALVENDS<1>//Buttonbar//Buttoncount> rends=-1??-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>??-1||formt<ex1> exect=$var_i=$var_n+:INDEX:||$var_j=1+:INDEX: zends=button$N$=Wcmicons.dll,1@CRLF!!$var_j||$$cmd$N$=%%COMMANDER_PATH%%\TCIMG.exe@CRLF||$$param$N$=GLOBALSENDS<x1>@CRLF||$$menu$N$=GLOBALSENDS<x2>@CRLF||$N$!!$var_i <NEXT> zends=GLOBALVENDS<1> asave=GLOBALZENDS||GLOBALVENDS<1>|1||2:-1||code<1> iniwr=GLOBALVENDS<1>||Buttonbar||Buttoncount||$var_i" - в D:\Test.bar добавить кнопки из строк команд TCIMG.txt в буфере обмена

проблема в том, что эта кнопка НЕ ДОБАВЛЯЕТ, кнопки, из строк буфера обмена в файл Test.bar, а сначала удаляет кнопки которые были в файле Test.bar и затем записывает кнопки из строк буфера обмена в файл Test.bar.
Причем нумерация кнопок сохраняется с учетом тех кнопок которые были удалены с файла Test.bar.
И второе: заголовок bar файла  
[Buttonbar]
Buttoncount=12  
почему-то не в начале файла а в конце.

Всего записей: 105 | Зарегистр. 11-12-2017 | Отправлено: 19:20 05-12-2024
Abel11



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

Код:
"gends=@<info=x50> rends=-1??-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd" - создать кнопки в конце активной панели инструментов из строк команд TCIMG.txt в буфере обмена

 
В буфере обмена находится команда или список команд из файла примеров представленных в виде:
"параметры" - подсказка
 
gends=@<info=x50> - это путь к активной панели инструментов, то бишь новые  кнопки будут создаваться на открытой панели инструментов Total Commander/
 
Если нужно указать в параметрах конкретный *.bar, то надо прописать так =>
 
gends=@"D:\TotalCommander\Bars\default.bar"

Всего записей: 1613 | Зарегистр. 08-12-2013 | Отправлено: 21:01 05-12-2024 | Исправлено: Abel11, 21:31 05-12-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо большое. Все Ок

Всего записей: 105 | Зарегистр. 11-12-2017 | Отправлено: 13:03 06-12-2024
AkulaBig

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

Цитата:
давно не правил код MENUIMG

Так как я продолжаю активно использовать вашу утильку, удалось более полно изучить ее поведение. Оказывается, меню открывается совсем не по центру кнопки, а в месте клика мышкой. Просто мы ведь всегда кликаем по центру кнопки. А если кликнуть в углу кнопки ,то там и откроется меню. И так во всех ваших утилька для баров. Может можно как-то отключить распознавание места клика?
И еще. Последняя версия MENUIMG 3.2 с вашего сайта включает только х32 версию. А в вашей сборке ТС есть версия 2.8 х64. Можете-ли последнюю версию тоже собрать х64? Или у вас какой-то принципиальный отказ от х64 версии?

Всего записей: 5442 | Зарегистр. 11-03-2003 | Отправлено: 23:29 09-12-2024
Abel11



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

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

 
Если вы не выставили координаты, то да, откроется по месту нахождения курсора через миллисекунду после нажатия на кнопку. Выставляйте в параметрах запуска MENUIMG координаты и меню откроется в указанном месте.
 

Цитата:
у вас какой-то принципиальный отказ от х64 версии??

 
Автор отказался от этой идеи после некорректного поведения MENUIMGх64 у некоторых пользователей. Работаю с MENUIMG в Windows 64, проблем - 0.


• Автор ,Andrey_A_A, некоторое время будет занят, поэтому чем смогу.

Всего записей: 1613 | Зарегистр. 08-12-2013 | Отправлено: 00:38 10-12-2024 | Исправлено: Abel11, 01:24 10-12-2024
AkulaBig

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

Цитата:
Если вы не выставили координаты

Проблема в том, что координаты нельзя выставить относительно кнопки. Мы ранее обсуждали это. То-есть мне хочется поведения стандартного меню, когда подменю привязано к левому нижнему углу кнопки.

Цитата:
Автор отказался от этой идеи после некорректного поведения MENUIMGх64 у некоторых пользователей.

Понятно. Вот пусть эти некоторые пользователи и не используют MENUIMGх64 Не вижу в этом проблем.

Цитата:
поэтому чем смогу

Да я не тороплюсь.

Всего записей: 5442 | Зарегистр. 11-03-2003 | Отправлено: 04:55 10-12-2024 | Исправлено: AkulaBig, 22:34 10-12-2024
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Подскажите, при moves, файлы "тупо" копируется-удаляется ? т.е не проверяются на целостность ?  
 
прим.
2. в команде await не хватает условия - проверка существования определённого диска
3. в справке по команде split нет параметра code<>, но вроде работает с ним

Всего записей: 276 | Зарегистр. 26-10-2007 | Отправлено: 21:50 10-12-2024
Andrey_A_A



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

Цитата:
1. Подскажите, при moves, файлы "тупо" копируется-удаляется ?

Helpmister, используется команда Autoit FileMove или DirMove, доп. проверок нет

Цитата:
2. в команде await не хватает условия - проверка существования определённого диска

Можно вставить. Что именно надо? Ожидать появления или исчезновения диска? Или то и другое с параметрами?

Цитата:
3. в справке по команде split нет параметра code<>, но вроде работает с ним

Он там и не нужен, файл разбивается на бинарные части - кодировка тут не нужна, хотите перекодировать - ставьте после другую команду, которая это делает.
 
Добавлено:

Цитата:
То-есть мне хочется поведения стандартного меню, когда подменю привязано к левому нижнему углу кнопки.  

AkulaBig
Это больше вопрос к Гислеру - если он при нажатии на любую кнопку будет записывать в ini файл - был бы прорыв
- её номер
- координаты кнопки X:Y:W:H
- параметры кнопки
- путь активного бар файла
...
Хотя координат будет достаточно
Другие параметры могли бы позволить автоматизировать и другие хотелки
-
Его вложенные бар файлы знают тотал - откуда происходит нажатие - поэтому у них появление в левом нижнем углу... а более никто об этом не знает)) включать высшую математику пока нет вдохновения, т.к. там кучу всего (от размера, количества, сепараторов ... до масштабирования системы)

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 22:24 10-12-2024 | Исправлено: Andrey_A_A, 17:40 11-12-2024
AkulaBig

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

Всего записей: 5442 | Зарегистр. 11-03-2003 | Отправлено: 05:15 11-12-2024
Helpmister



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

Цитата:
Andrey_A_A
Можно вставить. Что именно надо? Ожидать появления или исчезновения диска? Или то и другое с параметрами?
Пригодится то и то

Всего записей: 276 | Зарегистр. 26-10-2007 | Отправлено: 16:04 11-12-2024
Andrey_A_A



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

Цитата:
Пригодится

Helpmister, спасибо за идеи, думаю к Новому Году выпущу версию... заметил что в команде await не внёс описание для режима 50 - доделаю.

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 18:32 11-12-2024 | Исправлено: Andrey_A_A, 18:33 11-12-2024
Helpmister



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

Цитата:
Andrey_A_A

И Вам СПАСИБО ! за реализацию этих идей

Всего записей: 276 | Зарегистр. 26-10-2007 | Отправлено: 18:56 11-12-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В TCIMG.ini установлено:
 
[Setting]
Language=English
 
Но переключение не происходит
 
Понял, когда увидел содержание файлов.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 09:20 13-12-2024 | Исправлено: ziabriev, 11:37 13-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru