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

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

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

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



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

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

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

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

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

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

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99 написал(а)
Цитата:
сделать кнопку для создания ярлыков выделенных объектов в активной панели, с зажатым Shift в неактивной панели, с зажатым Ctrl на рабочем столе

 
Создание ярлыков без расширений в базовых именах.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=11> clink=%L||noext<all> <HOTKEY=10> clink=%L||"%t"//0||noext<all> <HOTKEY=X> clink=%L||"%p"//0||noext<all>
WCMICONS.dll,1
ЛКМ - Создать ярлыки выделенным объектам в активной панели|Shift+ - Создать ярлыки выделенным объектам в неактивной панели|Ctrl+ - Создать ярлыки выделенным объектам на рабочем столе
 
 
-1
 

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
coherent написал(а)
Цитата:
Почему же у меня не срабатывает?!

 
Может вы тестируете на файлах, которые расположены в папках с "%name%"?
 

Цитата:
И bak-файлы не создаются

 
Если в файлах нет изменений, то и оснований для создания *.bak нет.

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 23:40 09-02-2020 | Исправлено: Abel11, 23:51 09-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Что-то не работает. TCIMG 27.0

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 07:18 10-02-2020
sibirnik



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

Цитата:
Что-то не работает.

Всё работает на ура согласно запросу...Три задачи на одной кнопке.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 07:39 10-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Сейчас обновилась до версии 27.1, тоже всё заработало, что странно. Потому что у меня была такая кнопка, правда она создавала ярлыки только в неактивной панели и на рабочем столе. Я её потеряла, когда обновляла TC. Но она точно работала и на старой версии. Ну это ладно. А можно как-то сделать кнопку для замены заданных строчек в TCIMG.ini? Каждый раз, при обновлении приходится править одни и те же строки под себя. А за кнопку большое спасибо Abel11!

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 07:52 10-02-2020
Vimann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99, посмотрите в справке TCIMG в разделе Основные вопросы пункт 15. Как сохранять свои настройки при обновлении?
И кнопки не нужно.

Всего записей: 2489 | Зарегистр. 23-03-2004 | Отправлено: 09:21 10-02-2020 | Исправлено: Vimann, 09:23 10-02-2020
coherent

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

Цитата:
Может вы тестируете на файлах, которые расположены в папках с "%name%"?

Да нет, самая обычная папка без всякой экзотики. Пробовал даже ложить подопытные файлы прямо в корень диска D. Значит что-то мешает команде нормально отработать.
 
В принципе свою задачу решил при помощи регулярных выражений прямо в AkelPad. Но поскольку это пока единственная команда TCIMG, которая у меня не заработала, попробую все-таки выяснить причину.
По-любому спасибо за желание помочь!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 10:56 10-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vimann
Я знаю на счёт TCIMGU.ini и TCIMGU.lng, только вот имею негативный опыт - есть один старенький комп, на котором настройки из TCIMGU.ini не подхватываются если такие же есть в TCIMG.ini. Почему - понятия не имею. А вот правка в TCIMG.ini работает везде и всегда. Но я не настаиваю, если считаете что делать такую кнопку не имеет смысла, то так тому и быть. В ручную правила и буду править, не развалюсь

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 11:07 10-02-2020 | Исправлено: Svetka99, 11:08 10-02-2020
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Только что проверил на другом ПК. Кнопка срабатывает, но наполовину:

Код:
REG_SZ=Bla-Bla-Bla#00

заменяется на

Код:
REG_SZ~Bla-Bla-Bla#00

Т.е. "=" на "~" меняется, а "00" на "2300" в конце, почему-то, нет!
Строка параметров у меня такая такая:

Код:
textx=%WL||?T|c1:REG_SZ,1:-1!!0!!=!!~|c1:REG_SZ,1:-1!!0!!.*\K#00$!!#2300

TC 9.22a, TCIMG 27.1, Windows 7x64.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 11:25 10-02-2020
Abel11



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

Svetka99 написал(а)
Цитата:
имею негативный опыт - есть один старенький комп, на котором настройки из TCIMGU.ini не подхватываются если такие же есть в TCIMG.ini

 
Такое могло и может случиться, если автор в последующем, в ходе совершенствования той или иной команды, добавил какие-то взаимоисключающие ключи, поэтому, если возникает такая ситуация (очень редко), то сравните секции в TCIMGU.ini и в TCIMG.ini, увидели новые ключи, перенесли их в TCIMGU.ini и выставили свои значения.
 

Цитата:
если считаете что делать такую кнопку не имеет смысла

 
Мне всё равно, я не в праве решать, что вам удобнее, вы ставите задачу, а я, по мере возможностей, её решаю. Просто сделать кнопку я не могу, потому что не поставлена задача, что менять, где менять, на что менять... ?
 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
 
coherent написал(а)
Цитата:
а "00" на "2300" в конце, почему-то, нет

 
Значит в конце строки у вас присутствует пробел(ы), у меня прописано жестко, что в конце должно находиться именно "#00", решетку добавил на всякий, хотя её можно убрать из команды.
 

Код:
textx=%WL||?T|c1:REG_SZ,1:-1!!0!!=!!~|c1:REG_SZ,1:-1!!0!!.*\K00$!!2300  

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 13:04 10-02-2020
coherent

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

Цитата:
Значит в конце строки у вас присутствует пробел(ы)

Вы гигант!
Так и есть, в текстовом файле в конце были пробелы. Убрал и все стало меняться, как и положено! Чудес не бывает!
 
И заодно вопрос, Можно ли модифицировать команду:

Код:
envgt=0 sends=-1??-1 slist=FOLDC<%L//1//-1>||<dellist=$GLOBALSENDS|9> delss=$GLOBALSLIST||1 beepss

таким образом, чтобы имя (имена) файла (ов) бралось не из буфера обмена, а вводилось в диалоге?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 13:43 10-02-2020 | Исправлено: coherent, 13:49 10-02-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent написал(а)
Цитата:
чтобы имя (имена) файла (ов) бралось не из буфера обмена, а вводилось в диалоге

 
Будет ли это удобным, вводить имена с расширениями в диалоговом окне, вот в чём вопрос.
 
Удалить файлы из содержимого выделенных папок, имеющих в именах %, по списку имён введённого(ых) в диалоговом окне через запятую (отключив перевод относительных путей в абсолютные)  
 
Если несколько имён, то вводить через запятую: ##Attributes.ini,ReadMe.txt,...
 

Код:
envgt=0 sends=@[combo=BOX2]!!-8, xends=FOLDC<%L//1//-1>??-1||<dellist=$GLOBALSENDS|9> delss=$GLOBALXENDS||1 beepss

 

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 14:21 10-02-2020 | Исправлено: Abel11, 14:24 10-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Нет жёсткой задачи. Что-то добавляется, что-то удаляется, что-то меняется, хоть и не часто. Я просто думала, что теперь, при возможности создавать свои списки, можно было бы создать свой файл, в котором можно самой прописывать что и на что менять. Ну чтобы можно было править самой, при необходимости. Условие жёсткое только одно - где править, в TCIMG.ini. Но теперь думаю - стоит ли кого напрягать. Может правда воспользуюсь Вашим советом и буду сравнивать и удалять одинаковые ключи.

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 15:43 10-02-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99 написал(а)
Цитата:
буду сравнивать и удалять одинаковые ключи

 
Удалять ключи не нужно, просто бывает, когда один ключX2=1, может отключать ключX1=1. Вам надо будет всего лишь добавить новый ключ в TCIMGU.ini и  прописать ему значение ключX2=0 (заменить значение - "1" на "0").
 Эти случаи были на начальном пути развития TCIMG, первые несколько лет, когда пользователи просили всё новых и новых возможностей в командах, как правило это были команды слежения-просмотра за буфера обмена или плавающие bar-панели.

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 16:16 10-02-2020 | Исправлено: Abel11, 16:42 10-02-2020
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
1. Кнопка, естественно, работает!
 
2.

Цитата:
Будет ли это удобным, вводить имена с расширениями в диалоговом окне, вот в чём вопрос.

Хороший вопрос. Нужно погонять оба варианта, какой приживется. У меня на панели есть кнопка <cm_CopyNamesToClip>, т.е. руками можно и не вводить. Хотя при этом получаются лишние телодвижения.
 
Но по поводу кнопки с диалогом напрашивается вопрос, можно ли сделать универсальный диалог, поддерживающий wildcard? Т.е. кнопка на все случаи...
 
3. Касательно кнопки

Код:
textx=%WL||?T|c1:REG_SZ,1:-1!!0!!=!!~|c1:REG_SZ,1:-1!!0!!.*\K#00$!!#2300

Ваше замечание насчет пробелов объяснило, почему она не срабатывала на домашнем ПК. Причина в том, что в начале строк

Код:
REG_SZ=Bla-Bla-Bla#00

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

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 19:50 10-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Понятно, спасибо за обьяснение. Вот есть у меня один вопрос - переодически попадаются кнопка типа "Запуск с удержанием ПКМышки". Мне такой способ не очень удобным кажется. С другой стороны есть же <HOTKEY=01>. Я считала, что кнопка в этом случае должна срабатывать если долго удерживать ЛКМ, но так у меня ничего не срабатывает, тогда как это можно использовать?

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 08:11 11-02-2020 | Исправлено: Svetka99, 08:13 11-02-2020
Helpmister



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

Код:
"patht=<info=f50%P%N//>||fold<>" - перейти в другой панели к пути объекта запуска ярлыка под курсором

Виснет в процессах , если ярлык в пути имеет ссылку "Program Files" (не 86).Как с абсолютным путём, так и с переменной

Всего записей: 250 | Зарегистр. 26-10-2007 | Отправлено: 13:09 11-02-2020
Abel11



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

Рассмотрите такой вариант.
 
Первоначально во всём тексте удаляются конечные пробельные символы (можно, кстати, сразу удалить и начальные пробелы, но я не знаю принципиальны ли они вашей программе), далее ищем строки в которых есть "REG_SZ", то есть не указываем в начале или в конце, а вообще есть, я так понимаю "REG_SZ" встречаются в строках один раз и именно эти строки вам нужны для редактирования.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%WL||?F52||?T|c3:REG_SZ,1:-1!!0!!=!!~|c3:REG_SZ,1:-1!!0!!.*\K00$!!2300
WCMICONS.dll,1
В строках выделенных файлов, в которых есть заданная фраза, заменить знак равенства "=" на тильду "~" и в конце строк "00" на "2300"
 
 
-1
 

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
 
Svetka99 написал(а)
Цитата:
С другой стороны есть же <HOTKEY=01>. Я считала, что кнопка в этом случае должна срабатывать если долго удерживать ЛКМ, но так у меня ничего не срабатывает, тогда как это можно использовать?

 
<HOTKEY=01> - "2ЛКМ" — двойной клик левой кнопки мыши, с удержанием зажатия второго клика на доли секунды.  
 
Ниже пример, ЛКМ - вызывает сообщение "ЛКМ", а 2ЛКМ - вызывает сообщение "2ЛКМ", удерживайте второй клик левой мышки до появления звукового сигнала, так легче будет приноровиться. Так я приучался к ПЛКМ - при зажатой правой кнопке мыши клик левой, с удержанием на доли секунды правой после отпускания левой кнопки.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=01> beepss infbx=||2ЛКМ||3||100||40 <HOTKEY=X> infbx=||ЛКМ||3||100||40
WCMICONS.dll,1
Пример запуска команд при ЛКМ и 2ЛКМ
 
 
-1
 

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
 
Helpmister написал(а)
Цитата:
 
 

Код:
"patht=<info=f50%P%N//>||fold<>" - перейти в другой панели к пути объекта запуска ярлыка под курсором

Виснет в процессах , если ярлык в пути имеет ссылку "Program Files" (не 86).Как с абсолютным путём, так и с переменной

 
Проверил, всё работает, параметр "fold<>" некорректно работал в какой-то из предыдущих версий, автор подправил, так что обновитесь.
 
Можете проверить команду без параметра "fold<>"(без установки курсора на объект запуска) и посмотреть итог, возможно я и не прав.
 

Код:
patht=<info=f50%P%N//>


Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 18:53 11-02-2020 | Исправлено: Abel11, 16:47 12-02-2020
coherent

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

Цитата:
Рассмотрите такой вариант.

Идеально! Отрабатывает на ура!
Пробелы в конце, конечно же, не нужны. В начале - это косметика. Но легче читать текст. Так что хорошо, что они остаются!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 20:07 11-02-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо, понятно. Выходит что <HOTKEY=01> ещё менее удобно чем <HOTKEY=02>. В последней мне не нравиться что ПКМ надо нажимать раньше ЛКМ, и выпадает меню. А с <HOTKEY=01> вообще надо регулярные тренировки проводить Жалко, что нет возможности сделать так - короткое нажатие ЛКМ одно происходит, нажатие и удержание ЛКМ более 2х секунд - другое. На мой взгляд много удобнее всех имеющихся сочетаний кнопок мыши.

Всего записей: 80 | Зарегистр. 19-11-2019 | Отправлено: 08:55 12-02-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99 написал(а)
Цитата:
А с <HOTKEY=01> вообще надо регулярные тренировки проводить

 
Никаких тренировок проводить не надо,  двойной клик ЛКМ очень удобный на самом деле, после вашего поста я многие сочетания клавиш вызывающие команды поменял на этот вариант. Вы попробуйте, очень удобно на самом деле.
 

Всего записей: 1584 | Зарегистр. 08-12-2013 | Отправлено: 09:02 12-02-2020 | Исправлено: Abel11, 09:07 12-02-2020
   

Страницы: 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 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru