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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Antonij72 в файл ...\Files\Lng\TCIMG_Russian.lng добавьте:

Код:
GroupBox17=Выбор типа архива¤TCIMG.dll,102<#>Выберите тип архива для упаковки.<#>Выберите тип<#>zip<+>zip<+>7z<+>7z<+>rar<+>rar<#>270<#>175

Вариант 1:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> <IF> GLOBALGROUP<1> = rar <THEN> start=RAR||m||-ep1||-m5||-rr1p||-IBCK||-t||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> <ELSE> start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<> <ENDIF>
%COMMANDER_PATH%\Wcmicons.dll,1
В выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
 
0
-1
 

Вариант 2:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| start=GLOBALSENDS<1>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<>
%COMMANDER_PATH%\Wcmicons.dll,1
В выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
 
0
-1
 


Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 14:15 18-06-2021
ziabriev



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

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 14:56 18-06-2021 | Исправлено: ziabriev, 14:57 18-06-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sibirnik в файл ...\Files\Lng\TCIMG_Russian.lng добавьте:  

Код:
ComboBox35=Выбор файла¤TCIMG.dll,70||Выберите файл:||¤¤GLOBALSLIST<x1:-1>¤¤#¤¤@CRLF¤¤||383||117||1||1


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<$f312\P_1//1//0//txt>||##path<6> dilog=[combo=BOX35] sends=$f312\P_1\GLOBALCOMBO<1>??-1 GLOBALSENDS<b> start=Opera||list<$GLOBALARRAY>
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть построчно выбранный в диалоге файл txt (со списком ссылок) из папки P_1, после выбора ссылок открыть их в браузере Opera
 
0
-1
 

 
Добавлено:

Цитата:
Что может быть не так?  

Placetoload, странно конечно... можно посмотреть что передаёт GLOBALCOPYS1

Код:
... copys=$GLOBALSLIST||x//1||allfold<$f200\Lists\SelectObjects\PathBaR.txt//0> GLOBALCOPYS1<a>

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 14:58 18-06-2021 | Исправлено: Andrey_A_A, 14:59 18-06-2021
sibirnik



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

Цитата:
в файл ...\Files\Lng\TCIMG_Russian.lng добавьте

Браво Маэстро! Всё, как мечталось. Мечты сбываются - TCIMG!!!

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 16:21 18-06-2021
Placetoload



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

Код:
copys=$GLOBALSLIST||x//1||allfold<$f200\Lists\SelectObjects\PathBaR.txt//0> GLOBALCOPYS1<a>

Ничего не показывает, т.е. кнопка ничего видимого не выполняет. Разве в коде ничего не должно быть для вывода на монитор?

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 19:54 18-06-2021
Andrey_A_A



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

Код:
sends="$f200\Lists\SelectObjects\EdBar.txt"??-1||&&(.+)\R(.+)!!$1¤$2 slist=%WL||test<1e!!bar> copys=$GLOBALSLIST||x//1||allfold<$f200\Lists\SelectObjects\PathBaR.txt//0> GLOBALCOPYS1<a>

В GLOBALCOPYS1 должны быть новые пути для последующего изменения командой textx...
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 20:08 18-06-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо ! В воскресение буду пробовать.
 
Два вопроса:

Цитата:
в файл ...\Files\Lng\TCIMG_Russian.lng добавьте:

1. При очередном обновлении программы эта добавленная строка сотрется?
и
2. Вы дали 2 варианта кнопки. В чем различие и какой вариант, на взгляд автора, предпочтительнее?


----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3800 | Зарегистр. 11-07-2005 | Отправлено: 06:55 19-06-2021
Placetoload



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Вот, другое дело, а то я сразу то не понял. В общем с помощью этой кнопки разобрался в чём у меня проблем. Нашёл такое - уж не знаю баг это, фича или баг, который только у меня вылазит. Короче говоря - если в файле PathBaR.txt после последней строчки с путём добавить пустую строку, то вместо этой пустой строки в GLOBALCOPYS1 передаётся путь к файлу под курсором. Если добавить 2 пустые строки, то путь к файлу под курсором добавляется 2 раза, 3 пустых строки - 3 раза, больше не пробовал. Так вот, у меня в PathBaR.txt и была пустая строка после последнего пути. Убрал - кнопка заработала как надо. Вам конечно виднее, но на мой взгляд - такая фича (если это фича) не есть хорошо.
 
Добавлено:
Antonij72

Цитата:
При очередном обновлении программы эта добавленная строка сотрется?

А Вы видели в архиве TCIMG файл TCIMG_Russian.lng? С чего бы ему затереться. А вообще свои параметры надо добавлять в TCIMGU.lng, тогда точно ничего не затрётся.

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 08:00 19-06-2021
ziabriev



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

Цитата:
А Вы видели в архиве TCIMG файл TCIMG_Russian.lng?

 
В файле TCIMG_29.0\Files\Lng\TCIMG_Russian.lng
GroupBox17=
пустая строка, потому и вопрос - меня тоже интересует.

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 08:29 19-06-2021
sibirnik



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

Цитата:
1. При очередном обновлении программы эта добавленная строка сотрется?

Этого не случится, так как это добавил автор TCIMG и при обновлении на новую версию - это строка там уже будет.
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 09:17 19-06-2021
Andrey_A_A



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

Цитата:
Вам конечно виднее, но на мой взгляд - такая фича (если это фича) не есть хорошо

Placetoload, будет исправлено в следующей версии

Цитата:
тогда точно ничего не затрётся.

Когда я добавляю шаблон в TCIMG_Russian.lng, то он там и остаётся, обновите TCIMG_Russian

Цитата:
Вы дали 2 варианта кнопки. В чем различие и какой вариант, на взгляд автора, предпочтительнее?

Antonij72, предпочтительности нет - это просто показывает, что одну и ту же задачу можно решить по разному:
В 1-м варианте используется <IF>
В 2-м варианте используется тернарное условие.
А вот вам 3-й вариант, где все параметры берутся из шаблона GroupBox18

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 dilog=[combo=BOX3][group=BOX18] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP1<1> start=GLOBALGROUP1<2>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<>
%COMMANDER_PATH%\Wcmicons.dll,1
В выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
 
0
-1
 

 
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 09:33 19-06-2021 | Исправлено: Andrey_A_A, 09:40 19-06-2021
Placetoload



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

Цитата:
будет исправлено в следующей версии

Это хорошо. И спасибо, что помогли разобраться!

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 15:23 19-06-2021
Antonij72



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

Код:
ComboBox3=Выбор расширения¤TCIMG.dll,36||Выберите или введите своё расширение файла:||txt|ini|vbs|au3|ahk|js|html|xml|bat|cmd|doc|lst||400||120||1||1

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

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3800 | Зарегистр. 11-07-2005 | Отправлено: 19:24 19-06-2021 | Исправлено: Antonij72, 20:19 19-06-2021
Meditando



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

Всего записей: 21 | Зарегистр. 05-02-2021 | Отправлено: 21:03 19-06-2021
ziabriev



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

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 21:47 19-06-2021 | Исправлено: ziabriev, 22:25 19-06-2021
Andrey_A_A



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

Цитата:
Я хочу в этом выпадающем списке иметь свои расширения. Желательно автопополняющийся

Antonij72
0. Автопополняющийся шаблон не будет реализован через утилиту, потому что каждый пользователь сможет вносить изменения в TCIMG_Russian.lng, но об этом никто не узнает и при последующем обновлении все изменения потеряются.
Что можно сделать:
1. Внести общие шаблон(ы)/или свои и добавлять те или иные изменения через свои файлы. Пример, шаблона, который останется:

Код:
ComboBox36=Выбор расширения¤TCIMG.dll,70||Выберите расширение:||¤¤GLOBALSENDS<x1:-1>¤¤#¤¤@CRLF¤¤||250||117||1||1

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

Код:
bat
cmd
doc
lst  

3. Через команду sends и её глобальную переменную GLOBALSENDS можно получить данные из файла (свой путь C:\Ext.lst можно вставить любой):

Код:
sends=C:\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a>

Можно править файл вручную (дописывая/удаляя нужное/ненужное) или:
4. Через команду можно внести нововведённое расширение в список (или выбранное расширение поднять в списке вверх):

Код:
sends=C:\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> asave=GLOBALBENDS||C:\Ext.lst||owrite<1>

5. Все переменные GLOBAL... с приставкой <a> можно убрать, в итоге шаблон общий, а свой файл у каждого разный, и тогда:

Код:
sends=C:\Ext.lst??-1 dilog=[combo=BOX36] ТУТ СЕРИЯ НУЖНЫХ КОМАНД, А ДАЛЕЕ ЗАПИСЬ В ФАЙЛ bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 asave=GLOBALBENDS||C:\Ext.lst||owrite<1>

или сначала запись в файл, а потом нужные команды для выполнения:

Код:
sends=C:\Ext.lst??-1 dilog=[combo=BOX36] bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 asave=GLOBALBENDS||C:\Ext.lst||owrite<1> ТУТ СЕРИЯ НУЖНЫХ КОМАНД С ИСПОЛЬЗОВАНИЕМ ВЫБРАННЫХ ДАННЫХ

6. Так же вы можете использовать 10-тки файлов с расширениями и в каждой новой кнопке прописывать их пути...
7. Никто не отменяет создание своих шаблонов в TCIMG_U.lng, тем самым вы независимы ни от кого...
8. Можно сделать один файл ini с секцией и ключами разных расширений через разделитель..., но это надо сесть и сделать примеры.
В общем почти все возможно - фантазия и усидчивость в разработке кнопки.
 
Meditando, завтра постараюсь выложить кнопки...

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 22:19 19-06-2021 | Исправлено: Andrey_A_A, 22:54 19-06-2021
Antonij72



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

Цитата:
ComboBox3=Выбор расширения¤TCIMG.dll,36||Выберите или введите своё расширение файла:||txt|ini|vbs|au3|ahk|js|html|xml|bat|cmd|doc|lst||400||120||1||1

 

Цитата:
7. Никто не отменяет создание своих шаблонов в TCIMG_U.lng, тем самым вы независимы ни от кого...

1. Файл TCIMG_U.lng  должен лежать в ...\Files\Lng ?
2. В файл TCIMG_U.lng достаточно вставить вышеприведенный код с моими расширениями, чтобы они подхватились? Или файл TCIMG_U.lng надо как-то "подключить"?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3800 | Зарегистр. 11-07-2005 | Отправлено: 01:02 20-06-2021
sibirnik



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

Цитата:
1. Файл TCIMG_U.lng  должен лежать в ...\Files\Lng ?

Файл TCIMG_U.lng должен лежать там же где находится основной файл Файл TCIMG.lng...Подключать ничего не нужно, просто пропишите в пользовательский файл Файл TCIMG_U.lng, что вам нужно и вперёд к использованию...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 02:56 20-06-2021
Andrey_A_A



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

Цитата:
Произвести замену текста в файлах по расширению в активной панели. Расширение и данные для замены в диалоге. И такая же кнопка, но замену произвести не только в активной панели но и во всех вложенных папках

Meditando в файл ...\Files\Lng\TCIMG_Russian.lng добавьте:  

Код:
EditsBox8=Поиск и замена¤TCIMG.dll,104<#>Введите фразы для поиска и замены в заданных файлах.<#>ввод строки поиска<+>100<+>!!<+>ввод строки замены<+>100<+><#>340<#>305<#>10<#>700<#>Arial

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 textx=PS<"%P"//1//0//[combo=BOX3]>||[edits=BOX8]||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Произвести поиск и замену файлов в активной панели, расширение файлов и данные для замены в диалоге
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 textx=PS<"%P"//1//-1//[combo=BOX3]>||[edits=BOX8]||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Произвести поиск и замену файлов в активной панели с рекурсией, расширение файлов и данные для замены в диалоге
 
0
-1
 


Цитата:
Файл TCIMG_U.lng
, Antonij72, тут описание
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 23:19 20-06-2021
Meditando



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Что-то не так. Добавил строчку в языковый файл, при нажатии кнопок, выходит такое окошко:

Есть окошко для ввода расширения, но нет полей для ввода - что менять и чем (я, честно говоря, и в коде этого не вижу). Ну и если нажать "Ok" то появляется сообщение:

Код:
Line 38889 (File "D:\Commander\TCIMG\TCIMG.exe"):

Всего записей: 21 | Зарегистр. 05-02-2021 | Отправлено: 07:14 21-06-2021 | Исправлено: Meditando, 07:14 21-06-2021
Открыть новую тему     Написать ответ в эту тему

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