TCIMG (Часть 2) - [146] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164

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

Maz



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


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

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

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

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

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

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

Всего записей: 39497 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 18:14 04-07-2025
reticent

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

Цитата:
То что вы просили - это без нажатия ОК для обеих версий тотала

Это для возможности выбора размеров частей для разбиения.
Номер инстанции я учитывал, команда captxt показала.
Благодарю за помощь.

Всего записей: 74 | Зарегистр. 16-08-2020 | Отправлено: 08:04 01-10-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Есть кнопка для создания симлинков в каталоге $f300\Computer :

Код:
exect=$var_aa=DriveGetDrive('All') sends=$var_aa??-1||:!! <FOR> 1 <TO> $var_aa[0] cmdbt=cmd~~/c~~mklink~~/D~~''$f300\Computer\GLOBALSENDS<:INDEX:>''~~''$var_aa[:INDEX:]\''||0 <NEXT>

Как-то можно сделать кнопку, чтобы список симлинков обновлялся автоматически при подключении нового устройства
или отключении устройства (флешка, ISO-образ, CD\DVD)?

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 14:20 07-10-2024 | Исправлено: ziabriev, 14:23 07-10-2024
Andrey_A_A



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

Цитата:
Как-то можно сделать кнопку, чтобы список симлинков обновлялся автоматически

ziabriev, пока никак - посмотрю, возможно получится подключить параметры в команду await, связанные с количеством дисков

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 16:42 07-10-2024
ziabriev



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

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 17:03 07-10-2024
Andrey_A_A



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

Цитата:
список симлинков обновлялся автоматически при подключении нового устройства
или отключении устройства

ziabriev, обновитесь. Тестовая версия TCIMG 349_b6, в версии TCIMG 34.8 замените соответствующие файл(ы)
1. Сама команда:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<FOR> 1 <TO> 9999 tcimg=$amam_Drive infbx=InfoBox_TEST1 await=50||0||ALL <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1
Запуск команд при изменении количества дисков в системе (к примеру, будет вставлена/извлечена флешка)
 
0
-1
 

2. Число 9999 можете увеличить, типа бесконечный цикл
3. Команда tcimg=$amam_Drive - то что будет выполняться:
- в пользовательском файле ...tcg добавьте секцию с командой:

Код:
[am_Drive]
delsm=$f300\Computer\||1 folds=#$f300\Computer\ exect=$var_aa=DriveGetDrive('All') sends=$var_aa??-1||:!! <FOR> 1 <TO> $var_aa[0] cmdbt=cmd~~/c~~mklink~~/D~~''$f300\Computer\GLOBALSENDS<:INDEX:>''~~''$var_aa[:INDEX:]\''||0 <NEXT>
 

тут добавилось delsm - удаление папки и создание folds
4. Команду infbx=InfoBox_TEST1 можно будет убрать или вставить своё сообщение
5. Команда await=50||0||ALL - висит в системе, пока количество дисков не изменится - т.е. выполнились команды и процесс висит пока не будет изменений количества. Изменения есть выполнились команды и опять ожидание.

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 19:49 07-10-2024 | Исправлено: Andrey_A_A, 22:46 07-10-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Всё работает отлично, только при запуске из Autorun.wdx создаёт пустые номерные папки:
Computer_01, Computer_02....

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 22:18 07-10-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ziabriev, все может быть - не во всех режимах/нюансах можно потестировать, параметров много, читайте, добавляйте

Код:
folds=#$f300\Computer\||fflag<2>
 

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 22:31 07-10-2024 | Исправлено: Andrey_A_A, 22:44 07-10-2024
ziabriev



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

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 22:41 07-10-2024
Angelfuze



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопкой - выделить все объекты активной панели, кроме тех, имена которых есть в буфере обмена, по одному имени в строке.

Всего записей: 70 | Зарегистр. 01-09-2015 | Отправлено: 14:56 13-10-2024
ogenry

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

Код:
Выделить объекты в активной панели начало имён которых совпадает с первыми символами имени объекта из списка файла *.txt под курсором, или списка из буфера обмена  (ввод количества совпадающих символов в диалоговом окне).

Спасибо!

Всего записей: 983 | Зарегистр. 17-04-2003 | Отправлено: 18:13 13-10-2024 | Исправлено: ogenry, 18:15 13-10-2024
Andrey_A_A



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

Цитата:
выделить все объекты активной панели, кроме тех, имена которых есть в буфере обмена

Angelfuze, один из вариантов:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
marks=list<clpget> tcimg=$cm525
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить объекты активной панели, имена которых есть в буфере обмена + инвертировать выделение
 
0
-1
 
Можно так:

Код:
whide=$TTOTAL_CMD||+tc3 marks=list<clpget> tcimg=$cm525 wshow=$TTOTAL_CMD||+tc3

 
Добавлено:
ogenry, задача не очень понятна - вышлите в личку тестовые файлы и файл-список и уточните что должно происходить.

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 11:51 14-10-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ogenry, исходя из того что вы прислали, команда такая

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=C:\ненужные.txt??-1||&&(?m)^(.{[input=BOX74]})(.*)$!!$1||?F27,sym1||@CRLF!!Chr(124)||^^(?m)^((?:||$$).*)$ exect=StringLen('GLOBALSENDS<1>')=14?_Exit():0 aends=[tc=AF-1]??-1||&?GLOBALSENDS<1> tcprm=LOADSELECTION||GLOBALAENDS<t>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели выделить объекты, начало имён которых совпадают с первыми символами имён объектов из списка (ввод количества совпадающих символов в диалоговом окне)
 
0
-1
 

Если надо под курсором, вместо C:\ненужные.txt прописываете %P%N
Если список из буфера обмена, то прописываете -1 (минус один)
Диалог можете создать свой

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 17:02 14-10-2024 | Исправлено: Andrey_A_A, 17:11 14-10-2024
ogenry

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

Всего записей: 983 | Зарегистр. 17-04-2003 | Отправлено: 17:40 14-10-2024
Angelfuze



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

Всего записей: 70 | Зарегистр. 01-09-2015 | Отправлено: 06:09 15-10-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по утилите MENUIMG.exe.
     - ax:y:controlID - позиция вывода меню, где controlID - Идентификатор элемента управления, x - отступ слева (в пикселях), y - отступ сверху (в пикселях) относительно заданного элемента управления
     - bn:m:controlID - позиция вывода меню, controlID - Идентификатор элемента управления, где n процент отступа слева, m процент отступа сверху относительно заданного элемента управления
Как узнать controlID кнопки из которой вызвано меню? И куда это значение прописать в кнопке:

Код:
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TCIMG\TCIMG.exe
<HOTKEY=11> tcprm=%%COMMANDER_PATH%%\Utilities\MENUIMG\MENUIMG.exe~~%%COMMANDER_PATH%%\Bars\RESTART.BAR <HOTKEY=X> tcprm=cm_Exit||17
%COMMANDER_PATH%\Utilities\TCPlugman\Plugman.exe,6
ЛКМ - Перезапуск от администратора|Ctrl+ЛКМ - Меню  перезапуска
%COMMANDER_PATH%\
1
-1
 


Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 17:19 19-10-2024 | Исправлено: AkulaBig, 14:47 20-10-2024
Abel11



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

Цитата:
Как узнать controlID кнопки из которой вызвано меню? И куда это значение прописать в кнопке:

 
В MENUIMG.txt есть примеры записи.

• Пжл, заключите в вашем посте кнопку в [code/] для читабельности.

Всего записей: 1651 | Зарегистр. 08-12-2013 | Отправлено: 09:18 20-10-2024 | Исправлено: Abel11, 09:18 20-10-2024
AkulaBig

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

Цитата:
В MENUIMG.txt есть примеры записи.

Ну вот один из примеров:
"%Z%P%N||#OLSilver||$Меню||b50:50:TPathPanel1" - Создать меню ... в центре заголовка левой файловой панели
TPathPanel1, TPathPanel2 - это закрепленное название файловых панелей? А других controlID не существует?
Немного истории. Есть у меня кнопочка из которой я через OPENBAR вызывал меню. Собственно код кнопочки вверху, просто я уже заменил в нем вызов через MENUIMG.exe. И это меню вызывается в любом месте где ему заблагорассудится. Через MENUIMG.exe вызов меню намного красивее, оно всегда вызывается около кнопки. Но проблема в том, что стандартное попап меню вызывается привязанным к левому нижнему углу вызывающей кнопки. А через MENUIMG.exe привязывается к центру кнопки. Вот и хотелось-бы изменить месторасположение меню. Можно-ли это сразу в коде TCIMG исправить? Было-бы здорово.

Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 14:58 20-10-2024
Andrey_A_A



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

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 19:11 20-10-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Здорово будет, если этот вопрос можно будет как-то решить. Запуск через MENUIMG.exe намного интересней, чем через OPENBAR.
На всякий случай прикладываю скрины:


Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 21:38 20-10-2024 | Исправлено: AkulaBig, 21:50 20-10-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 34.9
История последних изменений: [?]
 
Добавлено:

Цитата:
Помогите с кнопкой - выделить все объекты активной панели, кроме тех, имена которых есть в буфере обмена, по одному имени в строке.

Angelfuze, в этой версии добавил параметры, меньше мельканий панели...

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
marks=list<clpget>||after<5>
%COMMANDER_PATH%\Wcmicons.dll,1
Выделить все объекты активной панели, кроме тех, имена которых есть в буфере обмена
 
0
-1
 

 

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 14:31 21-10-2024 | Исправлено: Andrey_A_A, 14:35 21-10-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru