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

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

Всего записей: 37527 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 00:32 26-11-2021
RakPotaskun

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кнопка - переименовать объект под курсором именем из буфера обмена:

Код:
moves=%L||"%p"//0||##clpget||upd<1>

Работает нормально, но вот если в буфере есть слово заключённое в апострофы, то вместо апострофа получается пробел. Можно как-то подправить кнопку?

Всего записей: 21 | Зарегистр. 15-09-2017 | Отправлено: 09:58 12-09-2021
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renmm=%P%N||##clpget||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать файл/папку под курсором именем из буфера обмена
 
0
-1
 

В TCIMG.ini в секции [Setting] в ключе ReplaceClipboard есть символы, которые автоматически заменяются
У себя в TCIMGU.ini вставьте ключ ReplaceClipboard без замены апострофа

Код:
ReplaceClipboard=".''..|.-..:. -..;.,..\._../._..?._..&nbsp,. ..«.''..».''..&#246;.o..!. ..%. ..<. ..>. ..$. ..™. ...


Всего записей: 831 | Зарегистр. 15-08-2011 | Отправлено: 10:42 12-09-2021
RakPotaskun

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

Всего записей: 21 | Зарегистр. 15-09-2017 | Отправлено: 14:19 12-09-2021
Andrey_A_A



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

Всего записей: 831 | Зарегистр. 15-08-2011 | Отправлено: 07:00 13-09-2021
ziabriev



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

Всего записей: 755 | Зарегистр. 03-03-2019 | Отправлено: 19:14 14-09-2021 | Исправлено: ziabriev, 07:36 15-09-2021
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Abel11
Моя задача, сформулированная во 2-м пункте, не реализуема?

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

Всего записей: 3495 | Зарегистр. 11-07-2005 | Отправлено: 20:12 14-09-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить следующую задачу:
Имеем на панели инструментов кнопки(bar-панелей) в параметрах, которых прописаны разные параметры, но с одним одинаковым окончанием(tcimg=$em....) вместо точек имеем(em_key_105, em_and_01, em_nik_25 и так далее). Нужна кнопка по нажатию на которую откроется файл WCMD_RUS.ini в TXT-редакторе, прописанном в TCIMGU(TextEdit) с фокусом на опцию(tcimg=$em.....)прописанной в каждой из таких кнопок в файле WCMD_RUS.ini

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 06:43 15-09-2021 | Исправлено: sibirnik, 15:13 15-09-2021
Andrey_A_A



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

Код:
-"Круговой поиск выделенного в Wcmd_Rus.ini" Call("Scripts::Main", 1, "SearhInFiles.vbs", `"%a\LANGUAGE\Wcmd_Rus.ini" 1`) Icon("%a\AkelPadImage.dll",822)

Скрипт можно найти тут SearhInFiles.vbs или в сборке AkelPad Image - там есть панель поиска, где ряд кнопок позволяют искать фрагмент в различных файлах

Код:
"Панель Поиска    Вкл./Выкл." +Call("ToolBar_07::Main") Icon("%a\AkelPadImage.dll",12)

Всего записей: 831 | Зарегистр. 15-08-2011 | Отправлено: 16:28 15-09-2021 | Исправлено: Andrey_A_A, 16:38 15-09-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Благодарю, но мне нужно простое решение по возможности, если таковое имеется. Поясню ещё раз. Имеем кнопку с параметром:

Цитата:
<HOTKEY=10> tcprm=OPENBAR1~~%%COMMANDER_PATH%%\Bar\Search.bar||<HOTKEY=11> tcprm=OPENBAR2~~%%COMMANDER_PATH%%\Bar\Search.bar||<HOTKEY=X> tcimg=$emem_key_121
 
Наверное правильнее так просьба будет звучать:
Добавить в выше указанный параметр кнопки ещё один Alt+ЛКМ с параметром, который берёт из параметра нужной кнопки em_key_.... и открывает его в txt-редакторе.(на ваш вкус) у меня Notepad.
Или даже так, я просто не знаю, как создать такой параметр кнопки.  
<HOTKEY=12> start=TextEdit.............. вместо точек жёстко прописать em_key_121 и что это нужно найти в файле WCMD_RUS.ini любым txt-редактором.(вместо TextEdit) Простите за каламбур.
Как сюда добавить em_key_121

Цитата:
start=TextEdit||%%COMMANDER_PATH%%\Language\WCMD_RUS.ini

Чтобы после открытия он нашёл в нём опцию em_key_121

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:07 15-09-2021 | Исправлено: sibirnik, 17:49 15-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Скачать архив.  Распаковать в именную папку в TCIMG\Files\Ext\, то бишь путь к папке будет TCIMG\Files\Ext\AddDate\
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=U26 dilog=[group=BOX_AD1][group=BOX_AddDate1][updwn=BOX_AddDate2][group=BOX_AddDate4] macro=GLOBALGROUP3<1>||5||1
WCMICONS.dll,1
Добавление даты (в разных вариациях) в буфер обмена, в текстовые файлы, в базовые имена объектов + изменение дат объектов (выбор в диалоговом окне)
 
 
-1
 

 
В 3-м окне в окошке "+/- дни" к системной дате можно регулировать кнопками справа "+" и "_", задавая нужное число.
В нижнем окне "Выбор команд" при наведении на каждый пункт будет появляться подсказка.
 
Скрин диалогового окна.
 


sibirnik написал(а)
Цитата:
нужно найти в файле WCMD_RUS.ini любым txt-редактором

Могу предложить только AkelPad, а как такое реализовать в любом редакторе понятия не имею, это автору надо вникать в особенности каждого редактора.
 


 
Вопросы, задачи все вижу, отвечу по возможности.
 
 

Всего записей: 1472 | Зарегистр. 08-12-2013 | Отправлено: 18:36 15-09-2021 | Исправлено: Abel11, 19:02 15-09-2021
ogenry

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А возможно ли сделать кнопку пакетная регистрация библиотек *.dll в системе из  выделенного каталога или выделенных  на панели *. dll?
Спасибо!

Всего записей: 552 | Зарегистр. 17-04-2003 | Отправлено: 19:27 15-09-2021 | Исправлено: ogenry, 20:21 15-09-2021
Andrey_A_A



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

Цитата:
у меня Notepad

sibirnik, конечно системный Notepad не тот редактор, чтобы производить автоматизацию...
Что можно предложить - это брутальное нажатие в Notepad)))

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global openf=%P%N||$f25\notepad.exe||&&procwait buttn=GLOBALPROGR<2>||x|$r^f buttn=#32770||x|$qНайти|$v|$f||Edit1|$iZ-Z-Z-Z||Button7
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть файл под курсором в Notepad, нажать CTRL+F (запустить диалог поиска), ввести в диалог "Z-Z-Z-Z" и нажать "Найти далее" (Windows 10)
 
0
-1
 

Это работает на Windows10 в других системах возможно там другие контролы и название диалога...

Всего записей: 831 | Зарегистр. 15-08-2011 | Отправлено: 19:30 15-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ogenry написал(а)
Цитата:
пакетная регистрация библиотек *.dll в системе из  выделенного каталога или выделенных  на панели *. dll

 
Прочитал, что для регистрации библиотеки DLL используется системный инструмент regsvr32.exe.
 
Пробуйте так, если что потом подкорректируем, если сможем.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%WL||test<1e!!dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST>
WCMICONS.dll,1
регистрация выделенных библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)
 
 
-1
 

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=FOLDC<%WL//1//-1//*.dll> start="C:\Windows\System32\regsvr32.exe"||list<$GLOBALSLIST>
WCMICONS.dll,2
регистрация из выделенных папок(с рекурсией) библиотек *.dll в системе (сообщение по итогу регистрации библиотеки)
 
 
-1
 

 

Всего записей: 1472 | Зарегистр. 08-12-2013 | Отправлено: 20:51 15-09-2021 | Исправлено: Abel11, 23:00 15-09-2021
ogenry

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

Цитата:
Пробуйте так, если что потом подкорректируем, если сможем.

Большое спасибо!
На первую прикидку работает.
Программа, что ругалась на отсутствие библиотек запустилась...

Всего записей: 552 | Зарегистр. 17-04-2003 | Отправлено: 21:22 15-09-2021
sibirnik



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

Цитата:
Распаковать в именную папку в TCIMG\Files\Ext\, то бишь путь к папке будет TCIMG\Files\Ext\AddDate\

Благодарю за прекрасно выполненную, долгожданную кнопку. Только у меня путь такой Files\Ext\AddDate\  Обратите на это внимание, те у кого TCIMG в корне ТС.
 
Andrey_A_A

Цитата:
конечно системный Notepad не тот редактор, чтобы производить автоматизацию...
Что можно предложить - это брутальное нажатие в Notepad)))

Благодарю! Буду пробовать.
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 04:54 16-09-2021
Kindom



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сотворить такую кнопку - в активной панели выделено некоторое количество файлов. Кнопка снимает выделение со всех выделенных файлов кроме тех, расширение которых такое же как у файла под курсором?

Всего записей: 49 | Зарегистр. 07-09-2014 | Отправлено: 08:58 16-09-2021
ziabriev



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

Код:
TOTALCMD#BAR#DATA
3304,527
 
Wcmicons.dll
Снять выделение со всех файлов \ Оставить выделение по текущему расширению
 
 
-1
 


Всего записей: 755 | Зарегистр. 03-03-2019 | Отправлено: 10:43 16-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindom
 
• Получить из выделенного список файлов с расширением файла под курсором

Код:
slist=%WL||test<1e!!%E> GLOBALSLIST<a>

 
GLOBALSLIST<a> - это проверка списка передаваемых элементов, его не нужно прописывать в результирующих командах, это для понимания - что вы в итоге собираетесь передавать последующим командам.
 
$GLOBALSLIST - с помощью этого параметра вы будете передавать список путей элементов (о котором говорили абзацем выше) последующим командам.
 
Пример.
 
• Получить из выделенного список файлов с расширением файла под курсором и копировать их в неактивную панель.
 

Код:
slist=%WL||test<1e!!%E> copys=$GLOBALSLIST||"%t"//0||upd<3>


Всего записей: 1472 | Зарегистр. 08-12-2013 | Отправлено: 10:54 16-09-2021 | Исправлено: Abel11, 10:59 16-09-2021
sibirnik



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

Цитата:
Кнопка снимает выделение со всех выделенных файлов кроме тех, расширение которых такое же как у файла под курсором?

А так не проще?

Цитата:
TOTALCMD#BAR#DATA
cm_SelectCurrentExtension
 
Wcmicons.dll,1
Выделить по типу файла под курсором

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:00 16-09-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik написал(а)
Цитата:
Только у меня путь такой Files\Ext\AddDate\  Обратите на это внимание, те у кого TCIMG в корне ТС.

Я указал фрагмент пути отталкиваясь от папки "TCIMG"(абстрактно), а нет от её расположения в TC. Папка с TCIMG может находиться где угодно и с любым именем или как в вашем случае вообще без папки -"папка TCIMG -> папка TC" или любая другая папка, главное в моём посыле это местонахождение папки "AddDate\".
 

Всего записей: 1472 | Зарегистр. 08-12-2013 | Отправлено: 11:14 16-09-2021 | Исправлено: Abel11, 11:29 16-09-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