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

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

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



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

Всего записей: 22 | Зарегистр. 26-01-2021 | Отправлено: 15:34 24-05-2022
Karolinka69



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
А можно из кнопки "Из выделенных текстовых файлов получить пути тех, в содержимом которых есть фраза из буфера обмена (каждая фраза в буфере обмена с новой строки)" сделать "Из выделенных текстовых файлов получить пути тех, в содержимом которых есть фраза вводимая в диалоге (каждая фраза в буфере обмена с новой строки)"?

Всего записей: 123 | Зарегистр. 23-02-2018 | Отправлено: 08:20 25-05-2022
Andrey_A_A



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

Цитата:
При запуске этого файла появляется запрос UAC

Я всегда пользовался сборками Windows, где UAC уже отключен, и про него уже давно не слышал от пользователей TCIMG
Наверно можно в поиске найти решение
 

Цитата:
в содержимом которых есть фраза вводимая в диалоге
, Karolinka69, диалог можно настроить самим...

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных текстовых файлов получить пути тех, в содержимом которых есть фраза введённая в диалоге (каждая фраза с новой строки)
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 10:02 25-05-2022 | Исправлено: Andrey_A_A, 10:03 25-05-2022
Karolinka69



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

Всего записей: 123 | Зарегистр. 23-02-2018 | Отправлено: 10:53 25-05-2022
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Добрый день!
Может есть такая возможность помочь с кнопкой для решения подобной задачи:
 
Подробнее...
 
Подробнее...
 
Подробнее...
 
Спасибо!

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 12:29 25-05-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ogenry, конечно я не понял задачу на все 100
Да и какие это подобные файлы, если в одной панели имеется файл миша.txt, а в другой 3 файла миша+маша.txt, миша+даша.txt, миша+каша.txt, то все они выделятся относительно первых 4-х символов
Вот набрасал пример для одного файла, если это в нужную сторону, то можно сделать и для списка ...

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%N||&?^(.{4}) count=[tc=TF-1f]||GLOBALSENDS<1>||0||countline<1> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markp=1||numb<1> markn=3||GLOBALCOUNT<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Для файла под курсором выделить файлы в другой панели, в начале которых совпадают первые 4 символа
 
0
-1
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 14:15 25-05-2022
ogenry

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

Цитата:
Для файла под курсором выделить файлы в другой панели, в начале которых совпадают первые 4 символа  

Спасибо!
По первой прикидке кнопка работает.
Но, возможно надо сделать, чтобы работала независимо от того строчная или заглавная буквы в имени файла.

Цитата:
конечно я не понял задачу на все 100  

Пользуюсь сборкой Total Commander VIM.
Есть такая кнопка:
"Выделить подобные объекты в другой панели" - работает по команде em_vim_0698.

Код:
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,936!!wcmicons.dll,974||backup<0> barupv pause=200 tcimg=$cm2017|4006|2033 pause=200 textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,974!!wcmicons.dll,936||backup<0> barupv
Path=
Button=WCMICONS.dll,936
Menu=Bыделить подобные объекты в другой панели (мигание значка)

 
Я имею ввиду именно в панелях, независимо от выделения курсором...  
И хотелось бы выбирать количество символов в диалоге.
 
Спасибо!  
 

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 14:40 25-05-2022 | Исправлено: ogenry, 14:44 25-05-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ogenry, Обновитесь бетой , диалог updwn можете настроить сами

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%WF??-1||&?(?m)^(.{[updwn=BOX_EX1]}) count=[tc=TF-1]||>>$GLOBALSENDS||0||countline<5> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markn=3||GLOBALCOUNT<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Для выделенных объектов (или объекта под курсором) выделить объекты другой панели, в начале которых совпадают первые N символов (число вводится в диалоге) (регистр симолов не учитывается)
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:13 25-05-2022 | Исправлено: Andrey_A_A, 15:15 25-05-2022
ogenry

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

Цитата:
 Обновитесь бетой , диалог updwn можете настроить сами  

 
Спасибо большое! Отличная кнопка, - работает.
Но прошу меня извинить, - я ошибся в формулировке задачи.
Запутался в двух кнопках одна над другой:
"Выделить подобные объекты в другой панели"
 
"Выделить одинаковые объекты в обеих панелях (мигание значка)"

Код:
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,935!!wcmicons.dll,973||backup<0> barupv pause=200 markc=0 pause=200 textt=%%COMMANDER_PATH%%\Bar\VERTICAL.BAR||wcmicons.dll,973!!wcmicons.dll,935||backup<0> barupv
Path=
Button=WCMICONS.dll,935
Menu=Bыделить одинаковые объекты в обеих панелях (мигание значка)

 
Позвольте пожалуйста выразить такое пожелание:
"Выделить подобные объекты в обеих панелях в начале которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)"
 
Спасибо!

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 19:30 25-05-2022
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dilog=[updwn=BOX_EX1] sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)
 
0
-1
 

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо огромное!
То, что надо!


Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 21:07 25-05-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ogenry, разбор полётов (если интересно):

Код:
dilog=[updwn=BOX1] - диалог в котором вводится число N
sends=[tc=AF-1]??-1 - получение имён файлов активной панели
bends=[tc=TF-1]??-1  - получение имён файлов неактивной панели
cends=$GLOBALSENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 - получение N символов в начале имён активной панели и удаление дубликатов
dends=$GLOBALBENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 - получение N символов в начале имён неактивной панели и удаление дубликатов
eends=$GLOBALCENDS+$GLOBALDENDS||?F2 - объединение 2-х последних списков и удаление уникальных значений строк (остаются строки только повторяющиеся в одном экземпляре)
exect=$var_i='GLOBALEENDS<1>'?0:_Exit() - если в 2-х панелей не найдено одинаковости в именах, то выход
count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> - получение номеров имён активной панели для выделения  
markn=2||GLOBALCOUNT<1> - выделение в активной панели
count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> - получение номеров имён неактивной панели для выделения
markn=3||GLOBALCOUNT<1> - выделение в неактивной панели


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:09 25-05-2022 | Исправлено: Andrey_A_A, 11:15 26-05-2022
ogenry

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

Цитата:
разбор полётов (если интересно):

Интересно. Взял в заметки для шаблонов.
 
Спасибо!

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 21:26 25-05-2022
plander



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

Всего записей: 511 | Зарегистр. 21-11-2010 | Отправлено: 21:07 27-05-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
plander, может быть ряд нюансов... пробелы в ком. строке, пути не те, и.т.д.
Я готов помочь, но я не экстрасенс...

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 00:53 28-05-2022
Elfajyum



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

Код:
global count=%P%N||>>cliplist||0||countline<4|2> textv=GLOBALCOUNT<t>||viewtext<Результат|0|0|0|0|Consolas>||pos<1>

добавить параметры окну из своей секции? Если так:

Код:
global count=%P%N||>>cliplist||0||countline<4|2> textv=GLOBALCOUNT<t>||TextViewer3||viewtext<Результат|0|0|0|0|Consolas>||pos<1>
 
то размер окна не получается такой как прописан в секции [TextViewer3], а если убрать "pos<1>" или сделать "pos<0>" то окно запускается в свёрнутом виде.

Всего записей: 27 | Зарегистр. 16-04-2021 | Отправлено: 10:27 03-06-2022
ziabriev



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

Цитата:
размер окна не получается такой как прописан в секции [TextViewer3]

 
Что-то одно, или viewtext<>, или  [TextViewer]  - (настройка окна)

Код:
global count=%P%N||>>cliplist||0||countline<4|2> textv=GLOBALCOUNT<t>||TextViewer2


Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 15:30 03-06-2022 | Исправлено: ziabriev, 21:40 03-06-2022
Elfajyum



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

Всего записей: 27 | Зарегистр. 16-04-2021 | Отправлено: 08:11 04-06-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, всем привет!
 
Скоро TCIMG будет юбилей...
Вы можете поучаствовать!!!
 
Если у Вас есть команды (примеры), которых нет в справке, то вы можете их переслать  (лучше в текстовом файле или в архиве)
 
Примеры попадут в справку - и это позволит многим, в том числе и новичкам быстрее разбираться в автоматизации. Заранее спасибо!

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



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

Код:
kends=<info=x40|0> rends=<info=f209%WL//> lists=%WL||##path<4>||$$~~(<info=f208:://>)||#Z@CRLF@CRLFОбщий~~размер:~~GLOBALRENDS<1>~~в~~GLOBALKENDS<1>~~файлах ;; записать в буфер обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён + суммарный размер выделенных файлов и их количество

Нужна кнопка:

Код:
Добавить в буфер обмена базовые имена всех выделенных файлов с размерами в скобках в конце имён + суммарный размер выделенных файлов и их количество с новой строки

Всего записей: 32 | Зарегистр. 29-09-2017 | Отправлено: 14:45 09-06-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