BARIMG - создание панели в заголовке окна TC
|
|
Andrey_A | Дата: Вторник, 23.07.2013, 20:34 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7181
Награды: 141
Репутация: 125
Аверин Андрей
|
BARIMG
Дата выпуска: 01.10.2019 Версия: 1.6 Автор: Averin Andrey
[info]'=============================== Спасибо ================================ Отдельное спасибо shveicar, ХарВик, asmadeus Всем, кто тестировал и будет тестировать утилиту '=======================================================================[/info]
BARIMG - утилита для создания панели в заголовке окна Total Commander из файла *.BAR.
Код "%Z%%COMMANDER_PATH%%\Bar\P_P.bar||x20" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей. "%Z%%COMMANDER_PATH%%\Bar\001_P_P.bar||x200||c0000FF" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей, синий фон панели "%Z%%COMMANDER_PATH%%\Bar\001_P_P.bar||x200||c0000FF||k1" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей, синий фон панели, подсказка к кнопкам "%Z%%COMMANDER_PATH%%\Bar\001_P_P.bar||x200||c0000FF||k2" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей, синий фон панели, овальная подсказка к кнопкам "%Z%%COMMANDER_PATH%%\Bar\001_P_P.bar||x200||c0000FF||k2||b" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей, синий фон панели, овальная подсказка к кнопкам, не отображать кнопку закрытия в конце панели
"%Z%%COMMANDER_PATH%%\Bar\P_P.bar||x200:6:3" - отображение панели инструментов %COMMANDER_PATH%\Bar\P_P.bar в заголовке окна, отступ слева 200 пикселей, сверху 6 пикселей и смещение на 3 пикселя вниз при полноэкранном режиме.
Скачать по прямой ссылке BARIMG 1.6
|
|
| |
zybrevl | Дата: Суббота, 28.09.2019, 23:05 | Сообщение № 46 |
|
sibirnik, Вместо собственной сборки решил использовать другой вариант, а TCVIM38 использую как "академический", если интересно: https://yadi.sk/d/2REIIQrb1na_NA
|
|
| |
sibirnik | Дата: Воскресенье, 29.09.2019, 04:12 | Сообщение № 47 |
|
zybrevl, [off] Цитата zybrevl ( ) Вместо собственной сборки решил использовать другой вариант, Спасибо конечно, но те бессонные ночи, которые были потрачены на собственную сборку и то, что в итоге получилось - очень удобное для меня, я ни на что не променяю.[/off]
|
|
| |
Andrey_A | Дата: Среда, 02.10.2019, 15:14 | Сообщение № 48 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7181
Награды: 141
Репутация: 125
Аверин Андрей
|
Обновил, исправлены ошибки
.
|
|
| |
zybrevl | Дата: Понедельник, 22.11.2021, 09:19 | Сообщение № 49 |
|
Есть кнопка запуска радио с сменой значка:
Код tcimg=$emem_run_01 renmz=$f202\On.ani||$f202\Off.ani Где:
Код [em_run_01] Cmd=%COMMANDER_PATH%\Utilities\BARIMG\BARIMG.exe Param=%%COMMANDER_PATH%%\Utilities\Barimg\Panel.bar||x465:4:3||k4||b Но значок меняется только после перезапуска из контекстного меню "Перезапустить панель"
Какой параметр существует для перезапуска панели кнопкой?
|
|
| |
Andrey_A | Дата: Понедельник, 22.11.2021, 12:04 | Сообщение № 50 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7181
Награды: 141
Репутация: 125
Аверин Андрей
|
zybrevl, можно сделать через TCIMG
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe close=BARIMG.exe pause=500 tcimg=$emem_barimg_test Wcmicons.dll,1 Перезапуск BARIMG
-1
В UserCmd.ini
Код [em_barimg_test] Cmd=%COMMANDER_PATH%\BARIMG.exe Param=%Z%%COMMANDER_PATH%%\Bar\001_Panel_Panels+.bar||x350||k1||b
.
|
|
| |
zybrevl | Дата: Понедельник, 22.11.2021, 13:28 | Сообщение № 51 |
|
Andrey_A
Цитата можно сделать через TCIMG Всё получилось. Спасибо.
|
|
| |
ParanoID1471 | Дата: Четверг, 20.04.2023, 10:13 | Сообщение № 52 |
Рядовой
На сайте с: 31.03.2023
Город: Москва
Сообщений: 3
|
Приветствую. Подскажите как мне заставить BARIMG замозапускаться? Судя по всему Autorun настроен верно, потому что ShellExec %COMMANDER_PATH%\Plugins\EXE\TCIMG\BARIMG.exe срабатывает, будучи записан в autorun.cfg Заставку показывает. А вот с параметром беда... ShellExec %COMMANDER_PATH%\Plugins\EXE\TCIMG\BARIMG.exe "%TC%\Profiles\Default\Add_Bar_I2P.bar||x200||c0000FF||k1||b"
Кавычки менял, путь абсолютный ставил, через весь набор извращений прошёл. Где-то я неправ. Win10, TС 10.52. Add_Bar_I2P.bar существует и работает штатно. Но не запускается при старте TC.
Куды копнуть, учитывая, что BARIMG без параметров стартует.
Благодарю.
|
|
| |
Andrey_A | Дата: Четверг, 20.04.2023, 11:08 | Сообщение № 53 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7181
Награды: 141
Репутация: 125
Аверин Андрей
|
ParanoID1471, у меня такая запись в autorun.cfg
Код ShellExec "%COMMANDER_PATH%\BARIMG.exe" '"%COMMANDER_PATH%\Bar\Panel_Panels.bar||x350||k1||b"'
.
|
|
| |
zybrevl | Дата: Четверг, 20.04.2023, 11:11 | Сообщение № 54 |
|
ParanoID1471, Что-то с переменной %TC%, может так: %%TC%% У меня через пользовательскую команду: Usercmd.ini:
Код Usercmd.ini: [em_run_0071] Cmd=%COMMANDER_PATH%\Utilities\BARIMG\BARIMG.exe Param=%%TC%%\Utilities\Barimg\Panel.bar||x430||k4||b
autorun.cfg: ##Панель в заголовке CommandExec em_run_0071
Ещё есть для перемещения панели в заголовке:
Код [em_run_0072] Cmd=%COMMANDER_PATH%\TCIMG\TCIMG.exe Param=iniwr=%%COMMANDER_PATH%%\usercmd.ini||em_run_0071||Param||%%%%TC%%%%\Utilities\Barimg\Panel.barChr(124)Chr(124)x[combo=BOX113]Chr(124)Chr(124)k4Chr(124)Chr(124)b close=BARIMG.exe tcimg=$emem_run_0071 Menu=Перемещение панели в заголовке
Сообщение отредактировал zybrevl - Четверг, 20.04.2023, 11:27 |
|
| |
ParanoID1471 | Дата: Четверг, 20.04.2023, 11:39 | Сообщение № 55 |
Рядовой
На сайте с: 31.03.2023
Город: Москва
Сообщений: 3
|
Спасибо, ребят. Увы не помог не один из вариантов. Где то у меня не то. На новом TC попробую, может разберусь. У меня он не переставляется Ghisler знает с какого года.
Спрошу ещё одну вещь: До этого я сидел на Win7 и так бы и сидел, но вот компьютер взял и помер. Сижу на 10, но буквально 2 недели. Могут быть какие-нибудь проблемы с правами, дефендером или ещё чем-нибудь? TC запускается под администратором.
|
|
| |
Andrey_A | Дата: Четверг, 20.04.2023, 11:44 | Сообщение № 56 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7181
Награды: 141
Репутация: 125
Аверин Андрей
|
zybrevl, там проблема с кавычками - обратите внимание на одинарные Такие кавычки нужны для разных непредвиденных случаев, если в пути есть пробел
Так у меня тоже работает:
Код ShellExec "%COMMANDER_PATH%\BARIMG.exe" '"%TC%\Bar\001_Panel_Panels+.bar||x350||k1||b"'
.
|
|
| |
zybrevl | Дата: Четверг, 20.04.2023, 12:00 | Сообщение № 57 |
|
Andrey_A, Да, так работает. У меня через пользовательскую для изменения параметра ||x||. ParanoID1471, Проверьте в бар-файле пути к библиотеке иконок и есть ли эти иконки в наличии.
Сообщение отредактировал zybrevl - Четверг, 20.04.2023, 12:13 |
|
| |
ParanoID1471 | Дата: Четверг, 04.05.2023, 21:43 | Сообщение № 58 |
Рядовой
На сайте с: 31.03.2023
Город: Москва
Сообщений: 3
|
Доброго времени суток. Благодарю за помощь. Перепроверил бар-файл, перепробовал все комбинации кавычек. Чуть с ума не сошёл. Судите сами — две строчки в autorun.cfg и первая работает, а вторая — нет:
Код ShellExec "%COMMANDER_PATH%\Plugins\EXE\Notepad3\Notepad3.exe" "%COMMANDER_PATH%\Plugins\EXE\Notepad3\Readme.txt"
ShellExec "%COMMANDER_PATH%\Plugins\EXE\TCIMG\BARIMG.exe" "%COMMANDER_PATH%\Plugins\EXE\TCIMG\Files\Bar\Example_1.bar||x500:3:5"
Найдите разницу... Нет её.
Метод научного тыка принёс результат. Работает так:
Код ShellExec "%COMMANDER_PATH%\Plugins\EXE\TCIMG\BARIMG.exe" %Z%"%COMMANDER_PATH%\Plugins\EXE\TCIMG\Files\Bar\Example_1.bar||x500:3:5" Вот эта вот %Z% взята из какой-то кнопки. Относится к Total Commander, как я понимаю, но почему оно тут нужно и почему у вас работает без него, а у меня нет — не знаю.
Цитата из справки Total Commander:
Цитата anywhere in the parameters: Allow to pass archives as path to programs for %P or %T when inside an archive. Example: %Z%P passes name of archive to external tool when TC shows contents of an archive
Цитата Будучи указан в любом месте в списке параметров, разрешает передавать архивы в качестве части пути во внешние программы для %P и %T, когда в панели открыто содержимое архива. Пример: %Z%P передаёт имя открытого в панели архива во внешнюю программу.
Благодарю за помощь и поддержку.
Сообщение отредактировал ParanoID1471 - Четверг, 04.05.2023, 21:44 |
|
| |