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

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



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

Цитата:
Но переключение не происходит

ziabriev, возможно:
1. в TCIMGU.ini у вас Language=Russian
2. ряд секций для приложений не переведено, сравните TCIMG_Russian.lng и TCIMG_English.lng
(переводом я не занимался, периодически появлялись энтузиасты... если у кого есть способность и желание доперевести, то будет отлично)

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 13:34 13-12-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я это уже понял. Спасибо.
Нужна кнопка для переключения, с условиями,
 
wincmd.ini:
если -  LanguageIni=WCMD_ENG.LNG
тогда   slang=English
 
wincmd.ini:
если -  LanguageIni=WCMD_RUS.LNG
тогда   slang=Russian
 

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 14:35 13-12-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ziabriev, LanguageIni=WCMD_RUS.LNG  находится в [Configuration] в wincmd.ini, у меня прописан полный путь

Код:
LanguageIni=%COMMANDER_PATH%\Language\Wcmd_Rus.lng
 

а вот slang=Russian - я не понял где?

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 20:37 13-12-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я наверное не так пояснил:
 
Переключение через сабж - cm_LanguageConfig
 
%COMMANDER_PATH%\Language\WCMD_RUS.LNG
%COMMANDER_PATH%\Language\WCMD_ENG.LNG (внешний)
 
exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'Configuration','LanguageIni','#')||_ViewValues('$var_s')
 ;; получение значения ключа Language из файла файла Wincmd.ini из секции [Configuration]
 
Команда переключения Tcimg - slang
 
Т.е если я в настройках ТС выбираю язык, такой же должен быть в Tcimg.
 WCMD_RUS.LNG=Russian
 WCMD_ENG.INI=English

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 22:55 13-12-2024 | Исправлено: ziabriev, 07:51 14-12-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кнопка для ПИ - пара Russian-English такая:

Код:
swcmd=tcprm=openlanguagefile||WCMD_RUS.LNG??slang=Russian¦¦tcprm=openlanguagefile||WCMD_ENG.LNG??slang=English¦¦openlanguage


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



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

Цитата:
Кнопка для ПИ - пара Russian-English такая

ziabriev, помощь не нужна  - вы сами разобрались?

Цитата:
в команде await не хватает условия - проверка существования определённого диска  

Helpmister, Тестовая версия TCIMG 350_b2, в версии TCIMG 34.9 замените соответствующие файл(ы)
Примеры:

Код:
"await=51||0||F infbx=InfoBox_TEST1" - приостановить действие команд пока не отключится диск F
"global await=51||10s||F GLOBALAWAIT<a>" - приостановить действие команд пока не отключится диск F (ожидание 10 секунд)
"global await=51||0||F GLOBALAWAIT<a>" - приостановить действие команд пока не отключится диск F и записать данные в глобальные переменные
 
"await=52||0||F infbx=InfoBox_TEST1" - приостановить действие команд пока не подключится диск F
"global await=52||10s||F GLOBALAWAIT<a>" - приостановить действие команд пока не подключится диск F (ожидание 10 секунд)
"global await=52||0||F GLOBALAWAIT<a>" - приостановить действие команд пока не подключится диск F и записать данные в глобальные переменные
 

Описание await

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 19:16 15-12-2024 | Исправлено: Andrey_A_A, 19:17 15-12-2024
ziabriev



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

Всего записей: 1579 | Зарегистр. 03-03-2019 | Отправлено: 19:31 15-12-2024
Helpmister



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

Код:
"await=52||0||F infbx=InfoBox_TEST1" - приостановить действие команд пока не подключится диск F
Хорошо! А можно так же, но по метке диска ?
 

Код:
"global await=52||10s||F GLOBALAWAIT<a>" - приостановить действие команд пока не подключится диск F (ожидание 10 секунд)
- по-моему теряется смысл, все равно команда выполняется после таймера, а диска-то нет.

Всего записей: 281 | Зарегистр. 26-10-2007 | Отправлено: 23:39 15-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Когда выполняешь эту кнопку:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\TCIMG\TCIMG.exe
bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ whide=$TTOTAL_CMD||+tcTOTAL27 sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> wshow=$TTOTAL_CMD||+tcTOTAL27
%COMMANDER_PATH%\WCMICON2.DLL,73
В активной панели выделить файлы, частичные имена которых введены в диалоге (работает при CTRL+B - при отображении файлов без подкаталогов). Ввод с новой строки
 
0
-1
 

То если вдруг мышкой щелкнул в соседнюю панель, активировав её, то работа кнопки обрывается.  
Т.е. "wshow=$TTOTAL_CMD||+tcTOTAL27" уже как минимум не срабатывает.

Всего записей: 4517 | Зарегистр. 01-04-2006 | Отправлено: 10:39 16-12-2024
Andrey_A_A



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

Цитата:
А можно так же, но по метке диска ?

Helpmister, попробую

Цитата:
если вдруг мышкой щелкнул в соседнюю панель, активировав её, то работа кнопки обрывается

Можно фокусировать на активной панели

Код:
zends=>x1 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ focus=GLOBALZENDS<1> whide=$TTOTAL_CMD||+tcTOTAL27 focus=GLOBALZENDS<1> sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! focus=GLOBALZENDS<1> tcprm=LOADSELECTION||GLOBALSENDS<t> focus=GLOBALZENDS<1> wshow=$TTOTAL_CMD||+tcTOTAL27


Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 19:29 16-12-2024
alexostrov



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dends=[input] GLOBALDENDS<a>
WCMICONS.dll,4
 test
 
-1

Если ввожу через input : 5, ptu, 567 и т.д. то никаких проблем  
в GLOBALDENDS<a> будет 5, ptu, 567 но если ввести -1 (минус 1)
то в GLOBALDENDS<a> будет то, что в данный момент находится в буфере обмена.
Я использую в своей кнопке group=BOX... в котором есть 1 и -1. Как решить эту проблему?

Всего записей: 110 | Зарегистр. 11-12-2017 | Отправлено: 20:00 16-12-2024
Andrey_A_A



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

Цитата:
Помогите решить проблему

alexostrov

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
dends=@[input] GLOBALDENDS<a>
WCMICONS.dll,4
 test
 
-1  

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост) [?]
Цитата:
Можно фокусировать на активной панели

Эммм. не понял. Сам фокус изначально конечно же на верной панели/нужном файле. Как-то особенно его нет нужды выставлять...
Я про случайное движение мышкой/кнопкой писал. Почему-то если это произошло - код кнопки перестает работать?  
НО разве между операциями ВНТУРИ кода - не протягиваются хендлы задействованных элементов? Что полностью нивелировало бы проблему с потерей принудительной фокуса.
Или как ваше предложение должно работать?

Всего записей: 4517 | Зарегистр. 01-04-2006 | Отправлено: 20:15 16-12-2024 | Исправлено: destiny_child, 21:03 16-12-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
destiny_child
Команде LOADSELECTION не передашь ни хендл ни что-то ещё - только активная панель, поэтому и фокус на активной панели при случайном клике на другой...

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 20:28 16-12-2024 | Исправлено: Andrey_A_A, 20:28 16-12-2024
alexostrov



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

Всего записей: 110 | Зарегистр. 11-12-2017 | Отправлено: 23:24 16-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Хотелось-бы узнать, как настроить MENUIMG.exe, чтобы меню выглядело как стандартное на первом скрине? Попробовал шрифт настроить через параметр +INPUT и секцию в MENUIMG.ini. Не получилось. А может есть параметры, чтобы применялись настройки из ТС? Еще вопрос. Я правильно понял, что иконки выпуклыми, как в стандартном меню, не сделать?


Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 21:48 18-12-2024
Andrey_A_A



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

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

AkulaBig, стандартное меню у всех может быть разное, у вас вижу серое - настройте тему и будет серое:

Код:
%Z%%COMMANDER_PATH%%\Files\Tcm\Computers.tcm||@mm_Menu||#Default_1

Тема такакая есть в MENUIMG.ini и в MENUIMGS.ini:

Код:
[Default_1]
BkColor=F0F0F0
IconBkColor=F0F0F0
IconBkGrdColor=F0F0F0
SelectBkColor=3399FF
SelectRectColor=3399FF
TextColor=000000
SelectTextColor=FFFFFF

Создайте свою и настройте.
Если надо подключить тему шрифта, то секция [s_Tema] , а в команде добавляется ||+s_Tema

Цитата:
А может есть параметры, чтобы применялись настройки из ТС?

Такого нет - да и что там брать? - ничего там общего нет.

Цитата:
иконки выпуклыми, как в стандартном меню, не сделать?  

Я у себя в системе не вижу ни в одной программе выпуклых иконок (в меню тотала выпуклости нет, в акеле нет ...), и где тут стандарт?.. возможно на XP , но я на ней не экспериментирую.
Может и можно сделать (как в лезу в код посмотрю можно ли отдельно выделять значки), но это никак не стандарт - это вид темы системы, настройка... и т.д.
Да и зачем нужна это выпуклость, когда значки можно отделить цветом:

Код:
[Default_1]
BkColor=F0F0F0
IconBkColor=FFFFFF
IconBkGrdColor=000000


Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 22:46 18-12-2024 | Исправлено: Andrey_A_A, 23:09 18-12-2024
AkulaBig

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

Цитата:
у вас вижу серое

У меня системные цвета и все остальное без изменений. А у вас цвет фона совпадает с моим. Но есть полоса другого цвета слева. Ее-бы сделать одинакового цвета с основным.

Цитата:
надо подключить тему шрифта

Да, шрифт у вас отличается от стандартного.
Просто у вас получается, что по умолчанию (без MENUIMG.ini) параметры отличаются от системных.

Цитата:
ничего там общего нет

Шрифты.

Цитата:
в меню тотала выпуклости нет

Я-же именно из ТС и сделал скрин. Может это не выпуклость, пусть другое название. Но это именно стандартное меню ТС так выглядит. Я не любитель настраивать внешний вид, поэтому у меня везде все стандартное.
В общем спасибо за разъяснения. Попробую перенастроить.

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ничего не пойму. Прописываю уже настройки готовые, чтобы убедиться что все работает:
cmd=%COMMANDER_PATH%\Utilities\MENUIMG\MENUIMG.exe %COMMANDER_PATH%\Bars\RESIZE.BAR||+s_Default
Получаю только изменение цвета фона и боковой полосы:

Но шрифт не меняется. И почему меняются цвета, а не шрифты?

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



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

Цитата:
И почему меняются цвета, а не шрифты?

Не знаю почему - у меня все меняется:

Код:
%Z%%COMMANDER_PATH%%\Files\Tcm\Computers.tcm||@mm_Menu||#Default_1||+s_Default

Внёс в  

Код:
[s_Default]
NameFont=Segoe Script

меню изменилось
Segoe Script [?]

Всего записей: 1528 | Зарегистр. 15-08-2011 | Отправлено: 16:17 19-12-2024 | Исправлено: Andrey_A_A, 16:18 19-12-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