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

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

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



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

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

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

Всего записей: 32 | Зарегистр. 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..!. ..%. ..<. ..>. ..$. ..™. ...


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



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

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



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

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



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

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



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

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

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

Всего записей: 1389 | Зарегистр. 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, а как такое реализовать в любом редакторе понятия не имею, это автору надо вникать в особенности каждого редактора.
 


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

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

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

Всего записей: 961 | Зарегистр. 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 в других системах возможно там другие контролы и название диалога...

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

 

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

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

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

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

Всего записей: 961 | Зарегистр. 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сотворить такую кнопку - в активной панели выделено некоторое количество файлов. Кнопка снимает выделение со всех выделенных файлов кроме тех, расширение которых такое же как у файла под курсором?

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



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

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


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


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

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