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

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

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

Maz



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


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

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

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

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

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

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

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

Всего записей: 37513 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 00:32 26-11-2021
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
 


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



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

Всего записей: 755 | Зарегистр. 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>

Всего записей: 831 | Зарегистр. 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



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

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

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

Всего записей: 26 | Зарегистр. 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...
 

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



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

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

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


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

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



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

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

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

Всего записей: 26 | Зарегистр. 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=
пустая строка, потому и вопрос - меня тоже интересует.

Всего записей: 755 | Зарегистр. 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
 

 
 

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



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

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

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

Всего записей: 26 | Зарегистр. 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 группы, ищу работу. Или благотворительную помощь. Спасибо.

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



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

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



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

Всего записей: 755 | Зарегистр. 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, завтра постараюсь выложить кнопки...

Всего записей: 831 | Зарегистр. 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 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3495 | Зарегистр. 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, тут описание
 

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



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

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

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

Всего записей: 14 | Зарегистр. 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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru