[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Модератор форума: Andrey_A, simup, ХарВик, chip642  
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
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
sibirnik,
Вместо собственной сборки решил использовать другой вариант,
а TCVIM38 использую как "академический", если интересно:
https://yadi.sk/d/2REIIQrb1na_NA
 
sibirnikДата: Воскресенье, 29.09.2019, 04:12 | Сообщение № 47
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
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
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Есть кнопка запуска радио с сменой значка:
Код
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
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Andrey_A
Цитата
можно сделать через TCIMG

Всё получилось. Спасибо.
 
ParanoID1471Дата: Четверг, 20.04.2023, 10:13 | Сообщение № 52
Рядовой

На сайте с: 31.03.2023
Город: Москва
Сообщений: 3
Награды: 0
Репутация: 0
Приветствую.
Подскажите как мне заставить 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
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
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
Награды: 0
Репутация: 0
Спасибо, ребят. Увы не помог не один из вариантов.
Где то у меня не то.
На новом 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
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Andrey_A,
Да, так работает.
У меня через пользовательскую для изменения параметра ||x||.
ParanoID1471,
Проверьте в бар-файле пути к библиотеке иконок и есть ли эти иконки в наличии.


Сообщение отредактировал zybrevl - Четверг, 20.04.2023, 12:13
 
ParanoID1471Дата: Четверг, 04.05.2023, 21:43 | Сообщение № 58
Рядовой

На сайте с: 31.03.2023
Город: Москва
Сообщений: 3
Награды: 0
Репутация: 0
Доброго времени суток.
Благодарю за помощь. Перепроверил бар-файл, перепробовал все комбинации кавычек.
Чуть с ума не сошёл.
Судите сами — две строчки в 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
 
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск:

Интеллектуальные права и отказ от ответственности