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

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

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

Maz



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


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

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

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

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

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

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

Всего записей: 38826 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Krabo_Torm, при текстовых операциях, скриншоты не помогут - нужно то с чем сравнивать
Всегда прошу что должно быть ДО и ПОСЛЕ, чтобы не играть в "испорченный телефон"

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 22:24 19-08-2022
Krabo_Torm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Выкинул "испорченный телефон" попробовал в личке объяснить ещё раз.

Всего записей: 38 | Зарегистр. 11-03-2018 | Отправлено: 06:39 20-08-2022
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS||29| GLOBALARR2D<c>
%COMMANDER_PATH%\Wcmicons.dll,1
В каждую строку файла под курсором вставить слова из буфера обмена
 
0
-1
 


Код:
"sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS GLOBALARR2D<a>" - создать 2D массив из строк файла под курсором и слов из буфера обмена

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:59 20-08-2022
Operupal_Namochennyi



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

Код:
"listx=%WL||7||"%p"||"%t"||best<:1:*:2?1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути из выделенных файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)
 
"listx=PS<"%p"//1//0//*.exe>||7||"%p"||"%t"||best<:1:*:2?1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути exe файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)
 
"listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2?1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)
 
"listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2?0f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые НЕ равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

 
Можно ли сделать так, чтобы они работали, если в одной из панелей открыта сетевая папка?

Всего записей: 23 | Зарегистр. 11-11-2017 | Отправлено: 09:02 21-08-2022
Andrey_A_A



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

Цитата:
если в одной из панелей открыта сетевая папка?

Operupal_Namochennyi, подправил: Тестовая версия TCIMG 311_b1, в версии TCIMG 31.0 замените соответствующие файл(ы)

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 18:50 21-08-2022
Operupal_Namochennyi



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

Всего записей: 23 | Зарегистр. 11-11-2017 | Отправлено: 19:50 21-08-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Здравствуйте.
Сделайте пожалуйста кнопку для конвертирования webp в png с сохранением прозрачности в исходной панели с использованием Imagine.exe если не выйдет с Imagine.exe то тогда с i_view32.exe.
А и ещё между прочим вот ета кнопка почему то перестала работать  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
start=IrfanView||[group=BOX2!!%%L=%L!!%"%p"="%p"!!%%E=%E]~~/convert="%p"*.[combo=BOX4]~~/killmesoftly||&&hide||&&wait tcimg=$cm540
Wcmicons.dll,155
конвертировать выделенные изображения - режим и тип, в какой конвертировать выбираются в отдельных диалогах
%COMMANDER_PATH%\Programs\Graphics\IrfanView\i_view32.exe
0
-1

 
 
Добавлено:
И ещё не помешала бы не реальная кнопка при нажатии на которую в активной панели открытые вкладки сортировались бы по буквам дисков - к примеру вкладки с диска с выстраивались друг за другом с диска d то же рядом друг с другом и т.д.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 15:43 22-08-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Altruumann, с чего вы это решили?

В справке TCFS2 есть примеры изменения положения разделителя (в ручном режиме), делается путём dll inject (TCFS2Tools.dll) через плагин autorun. Без этого нельзя промониторить является ли в данный момент левая панель активной (L_isActive) и положение самого разделителя.
 
Я так понял, для работы такой команды в автоматическом режиме, требуется внедрение в процесс TC непосредственно при запуске. В справке TCIMG чего-то похожего не нашлось.
Хотя, в раздел функций autoit я не заглядывал.

Цитата:
поэтому и нет такой реализации

С TCIMG уже привычно работать в режиме "кнопка - действие", в ручном режиме. Я конечно буду только рад, если будет возможно реализовать работу WideActivePanelTC с TCIMG.

Цитата:
Лично я никогда не пользовался режимом cm_VerticalPanels (одна панель над другой) и запросов за 10 лет никогда не было

Это я в основном пользуюсь режимом "одна панель над другой". WideActivePanelTC может "двигать" разделитель в любом положении панелей. Просто для меня в режиме cm_VerticalPanels её функции оказались наиболее полезны (монитор 16:9 и большое количество столбцов из наборов колонок).
 
Добавлено:

Цитата:
ета кнопка почему то перестала работать

К слову, у меня эта команда работает как-то неправильно. Создаёт пустой файл с буквой "x" в имени вместо первой строки из буфера.

Код:
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=creat="%p"||x||first<>
Path=
Button=Wcmicons.dll,3665
Menu=Создать пустой файл именем 1-й строки из буфера
Iconic=0


Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 19:12 22-08-2022 | Исправлено: Altruumann, 19:21 22-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Altruumann, vaskamy - пока занят переездом, посмотрю позже
Что касается TCFS2Tools.dll - это совершенно ненужное внедрение -это "липовое" внедрение в тотал - все "типа константы" и их данные можно получить и без этого - напрямую - в 95% они уже есть в TCIMG без всякого внедрения (того что нет, если надо, легко внести). Для меня это dll не несёт никакой смысловой функции для автоматизации, тем более ряд значений выводятся неправильные - пришлось установить для очередного теста (наверно это связано с новыми версиями)
Зачем внедрят TCFS2Tools.dll с помощью autorun или шаблонов wdx для своей же программы TCFS2, когда и так все получить можно?...
TCIMG - ничего никуда не внедряет)))
(Я ни в коем случае не против реализации автоматизации путём разных программ - я только за!!! - экономия времени - это главное!)
 
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 19:52 22-08-2022 | Исправлено: Andrey_A_A, 20:23 22-08-2022
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!Подскажите,кто разбирается?
Возвратил в массив GLOBALSLIST отредактированный список путей файлов, получил строку вида:
"C:\Program Files (x86)\Microsoft Office\Microsoft Office Word 2003.exe" "C:\Test\1 Test.doc" "C:\Test\2 Test.doc"
Какой командой можно запустить на исполнение эту строку(желательно без копирования в буфер обмена или  записи в батник)?

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 19:09 23-08-2022
ziabriev



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<C:\Test//1//0//*.doc> <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||C:\Program~~Files (x86)\Microsof~~Office\Microsof~~Office~~Word 2003.exe||&&wait <NEXT>
WCMICONS.dll,2
Поочерёдное открытие файлов doc в папке C:\Test в редакторе "Word"
 
 
-1

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 20:36 23-08-2022
Yymn7

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

Цитата:
Один из вариантов:  
....
как то сложновато, в моём случае имеется уже готовая строка для запуска в cmd(правда находится в массиве GLOBALSLIST), если бы было что-то типа...global cmdbt=GLOBALSLIST?

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 21:56 23-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yymn7, никто не знает что у вас в GLOBALSLIST - выложите скрин  

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 23:44 23-08-2022
Yymn7

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

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 01:20 24-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yymn7, стало понятнее, за командой slist пропишите следующее:

Код:
slist=... cmdbt=GLOBALSLIST<1>||0

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:13 24-08-2022
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A,не получется выкладываю свой код:

Цитата:
keybd=0~~{F12} slist=cliplist global slist=$GLOBALSLIST||test<1e!!doc>||inline<!!~~!!>||#A''C:\Program~~Files~~(x86)\Microsoft~~Office\Microsoft~~Office~~Word~~2003.exe''~~||^^''||$$'' GLOBALSLIST<a>

мне важно  чтобы строка в GLOBALSLIST на выходе ИМЕННО В ТОМ ВИДЕ, была выполнена,как если бы она была выполнена в cmd. Если такое возможно? Буду благодарен за код.
 

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 14:36 24-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yymn7, я же дал вам пример, что поставить после свой команды..., тогда ещё раз исходя из вашей команды, правда у меня нет 2003, проверял на своём - так работает:

Код:
keybd=0~~{F12} slist=cliplist slist=$GLOBALSLIST||test<1e!!doc>||inline<!!~~!!>||#A''C:\Program~~Files\Microsoft~~Office\root\Office16\WINWORD.EXE''~~||^^''||$$'' GLOBALSLIST<a> cmdbt=GLOBALSLIST<1>||0

только непонятно зачем использовать буфера обмена, когда %WF передаёт имена, без буфера тоже работает:

Код:
slist=%WF||test<1e!!doc>||inline<!!~~!!>||#A''C:\Program~~Files\Microsoft~~Office\root\Office16\WINWORD.EXE''~~||^^''||$$'' cmdbt=GLOBALSLIST<1>||0

Хотя можно гораздо проще открыть выделенные файлы в программе, без составления ком. строки:

Код:
opens=%WL||C:\Program~~Files\Microsoft~~Office\root\Office16\WINWORD.EXE

Можно и так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
opens=%WL||x||explorer<open>
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть выделенные файлы в программе, ассоциируемой в проводнике
 
0
-1
 

 
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 14:55 24-08-2022 | Исправлено: Andrey_A_A, 15:02 24-08-2022
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A,Всё решено. Проблема была в старой версии TCIMG. Обновился cmdbt=GLOBALSLIST<1>||0, помогло.

Цитата:
Хотя можно гораздо проще открыть выделенные файлы в программе, без составления ком. строки:

У меня на рабочем месте, 1комп. и несколько пользователей, каждый привык работать со своим софтом в т.ч. и  портативным. Команда opens мне не подходит. Идея была чтобы всё выполнить в командной строке, т.к. cmd "наше всё". Думаю так понятнее стало.
Благодарю за оперативную помощь.

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 20:15 24-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Altruumann, обновитесь Тестовая версия TCIMG 311_b2, в версии TCIMG 31.0 замените соответствующие файл(ы)

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
awide=65
%COMMANDER_PATH%\Wcmicons.dll,1
Расширение активной панели на заданный процент
 
0
-1
 

Команда висит в процессах и изменяет ширину активной панели
Отключать когда надо можно командой:

Код:
"closp=TCIMG.exe||awide=65" - закрыть процесс утилиты, в параметры запуска которой входит строка "awide=65"

Или добавить значок в трей с меню с пунктами "Пауза" и "Выход".

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
itray=1||TCIMG.dll,83||Расширение~~активной~~панели~~на~~65%%||1||75A1D0 awide=65
%COMMANDER_PATH%\Wcmicons.dll,1
Расширение активной панели на заданный процент, в трее отображается значок и меню по нажатию ПКМ
 
0
-1
 

Для запуска вместе с тоталом в autorun.cfg прописать

Код:
ShellExec "%COMMANDER_PATH%\TCIMG.exe" "awide=65"
или
ShellExec "%COMMANDER_PATH%\TCIMG.exe" "itray=1||TCIMG.dll,83||Расширение~~активной~~панели~~на~~65%||1||75A1D0 awide=65"
 


Цитата:
команда работает как-то неправильно. Создаёт пустой файл с буквой "x"

Исправил

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 11:14 26-08-2022 | Исправлено: Andrey_A_A, 11:53 26-08-2022
ziabriev



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

Цитата:
Расширение активной панели на заданный процент

Это не совсем - расширение, скорее - перемещение разделителя.
Если сделать так, что-бы колонки перемещались к краю панели (как настроено),
тогда действительно произойдёт расширение панели, это возможно?

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 11:59 26-08-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 134

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