[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Andrey_A, simup, ХарВик, chip642  
BARIMG - создание панели в заголовке окна TC
Andrey_AДата: Вторник, 23.07.2013, 20:34 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 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



 
Andrey_AДата: Вторник, 23.07.2013, 20:49 | Сообщение № 2
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из всего вышеописанного , чуть позже будет выпущена статья, это пока тестовая версия. От себя вкратце скрин отображающий что делает утилита:

[img640]http://tc-image.3dn.ru/Image/tc/barimg1.png[/img640]


 
ХарВикДата: Вторник, 23.07.2013, 21:28 | Сообщение № 3
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Утилита работает. up
Сделал кнопку:

Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\BARIMG.exe"
%Z%P%N
%COMMANDER_PATH%\BARIMG.exe
BARIMG
%COMMANDER_PATH%\

-1

зашёл в папку Бар, поставил под курсор панельку, нажал...в окне теперь полно ярлычков)))). Даже вышли за пределы окна Тотала:
[img640]http://tc-image.3dn.ru/Image/Otwety/ScreenShot_81.png[/img640]

Возник вопрос: а как теперь убрать эти кнопочки, не перегружая Тотал?
================================================

Нашёл: для закрытие этого "Бара" там есть крестик))), просто кнопок было очень много и крестика не видно :)
 
shveicarДата: Вторник, 23.07.2013, 21:48 | Сообщение № 4
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Приветствую всех.
Интересная получилась панель, только есть несколько моментов. 1. отсутствуют описания для кнопок - то есть ориентир только по значкам.
2. если значки взяты из exe файлов (от разных программ) - то они не отображаются пример win.rar
3. если есть способ для создания в таком месте кнопок - пусть взятых из файла bar. - то может проще использовать место для дополнительных команд специально собранных в отдельном файле возможно даже и не bar (набор кнопок) .. Хотя пока не решиться проблема с описанием команд, - потенциал данной утилиты будет полностью не раскрыт...


Сообщение отредактировал shveicar - Вторник, 23.07.2013, 21:49
 
asmadeusДата: Вторник, 23.07.2013, 22:31 | Сообщение № 5
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
разочарован. на мой взгляд абсолютно бесполезная программа. панелей и так хватает, лучше бы Menuimg продвигать. просто как для повышения способностей - согласен. для повседневного использования - смысла не вижу
 
Andrey_AДата: Вторник, 23.07.2013, 22:38 | Сообщение № 6
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (ХарВик)
Даже вышли за пределы окна Тотала:

Не делал ограничений по длине (хотя можно) , у всех по разному:
1) размеры монитора
2) разные цели использования
3) ...Утилита рассчитана для сознательных пользователей, которые подберут необходимый набор команд и он не будет зашкаливать...

Цитата (shveicar)
отсутствуют описания для кнопок

Была мысль сделать, изначально был ориентир на значки переключений панелей. Кому-то нужны подсказки, кому-то нет. Сделаю параметр.


 
ХарВикДата: Вторник, 23.07.2013, 23:56 | Сообщение № 7
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Цитата
на мой взгляд абсолютно бесполезная программа. панелей и так хватает

Не согласен: возможно, есть плюсы и минусы, но можно создать Пользовательскую панель, в которой используются каждодневные программы, потом ЭТУ же панель, чтобы не включать каждый раз, вывести в панеь окна Тотала. Просто дополнительная возможность для удобства, применять или нет, это дело каждого...
А вот по поводу описания кнопок согласен, они не помешали бы...
 
Andrey_AДата: Среда, 24.07.2013, 00:13 | Сообщение № 8
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (asmadeus)
на мой взгляд абсолютно бесполезная программа.

У кого всё настроено, возможно да... Хотя есть у всех два десятка прог до которых хотелось бы дотягиваться очень быстро... Вариаций много... Одно из них добавить в автозагрузку с тоталом через плагин autorun... А вообще для тотала существует сотни утилит и каждый в праве использовать или не использовать их. Но выбор должен быть))) Ведь проблема быстрого переключения нескольких панелей инструментов так и не решена до конца... А эта утилита решает эту задачу одним кликом... (В следующей версии утилиты TCIMG будет переключение с использованием удерживанием Shift, Alt. Ctrl, но мне как для мышатника эта утилита вмасть)


 
asmadeusДата: Среда, 24.07.2013, 10:53 | Сообщение № 9
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (ХарВик)
А вот по поводу описания кнопок согласен, они не помешали бы...

Описание надо везде, иногда просто невозможно иногда понять, что и какую программу запустит.
Цитата (Andrey_A)
Не согласен: возможно, есть плюсы и минусы, но можно создать Пользовательскую панель

В связи с этим вопрос - как это кинуть в автозапуск тотала, чтобы не нажимать кнопку на панели для того, чтобы еще появилась панель ( это нужно делать и при menuimg, и штатными средствами тотала). Так - запустил тотал, и панель уже в заголовке. Конечно, у меня есть тоже свои команды, которые желательно было бы видеть всегда перед глазами, а не копаться в дебрях панелей


Сообщение отредактировал asmadeus - Среда, 24.07.2013, 10:54
 
asmadeusДата: Среда, 24.07.2013, 17:11 | Сообщение № 10
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (Andrey_A)
добавить в автозагрузку с тоталом через плагин autorun


пробовал таким параметром - ноль эмоций

Код
shellexec "%COMMANDER_PATH%\BARIMG.exe" "%Z%%COMMANDER_PATH%%\Bar\260_my_bar.bar||x400"
 
ХарВикДата: Среда, 24.07.2013, 19:31 | Сообщение № 11
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Цитата
как это кинуть в автозапуск тотала, чтобы не нажимать кнопку на панели для того, чтобы еще появилась панель

Это тоже неплохая мысль, но! чтобы при этом оставался "крестик", которым можно было бы закрыть панельку. К примеру, Сегодня мне нужна одна панель, а завтра другая....Тут уж напрашивается мысль, чтобы в автозагрузке Тотала загружалась, скажем, последняя используемая панелька, если она нужна, то пользуемся, а если нет, меняем на другую...????
 
asmadeusДата: Среда, 24.07.2013, 20:11 | Сообщение № 12
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (ХарВик)
Это тоже неплохая мысль, но! чтобы при этом оставался "крестик", которым можно было бы закрыть панельку. К примеру, Сегодня мне нужна одна панель, а завтра другая....Тут уж напрашивается мысль, чтобы в автозагрузке Тотала загружалась, скажем, последняя используемая панелька, если она нужна, то пользуемся, а если нет, меняем на другую...????

Как для себя - я не буду менять панель, но крестик для закрытия мне кажется по любому будет. Я думал, что в эту панель пропишу своеобразные макросы - команды, которые будут запускать несколько программ или другие действия, которыми не хочется захламлять основные панели.
 
Andrey_AДата: Четверг, 25.07.2013, 13:06 | Сообщение № 13
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Добавлена возможность:
- устанавливать цвет фона панели
- отображать подсказки к кнопкам панели
- не отображать кнопку закрытия панели
- вызывать дополнительные функции через контекстное меню по клику правой кнопки мыши
- вызова панели вместе с Total Commander через плагин autorun
- перевода на другие языки

А теперь всё это в картинках.

1. Параметр cColor позволяет установить цвет фона панели

[img640]http://tc-image.3dn.ru/Image/tc/tcbar1.png[/img640]

2. Параметр k(1/2/3/4/5/6/7/8) - отображение подсказок к кнопкам

Подсказка может иметь 8 видов. Хотели подсказок получите :D :
k1



k2



k3



k4



k5



k6



k7



k8



3. Параметр b скрывает значок закрытия



4. Контекстное меню отображается при нажатии ПКМ на кнопке панели (точно на кнопке!!! в ином случае отобразится системное меню заголовка), а выглядит оно следующем образом:



a) Открыть панель в редакторе. Путь текстового редактора можно прописать в BARIMG.ini в секции [Setting] ключ Edit
b) Открыть панель в Total Commander. Удобно для изменения.
c) Перезапустить панель. После редактирования все изменения встанут на свои места
d) О программе.
e) Выход. Можно воспользоваться, если убрана кнопка закрытия с помощью параметра b (для экономии места)

5. Язык. Те кто знает другие языки может помочь, требуется перевести всего ничего - значение ключа Translite секции [Russian] в BARIMG.ini .

6. Запуск вместе с Total Commander
пропишите в autorun.cfg (конфигурационном файле плагина autorun.wdx

Код
shellexec "%COMMANDER_PATH%\BARIMG.exe" "%TC%\Bar\001_P_P.bar||x200||c0000FF||k1||b"


можно использовать несколько панелей (для тех кому одной не хватит)

[img640]http://tc-image.3dn.ru/Image/tc/tcbar12.png[/img640]

Код
shellexec "%COMMANDER_PATH%\BARIMG.exe" "%TC%\Bar\001_P_P_01.bar||x200||cFF0000||k1||b"
shellexec "%COMMANDER_PATH%\BARIMG.exe" "%TC%\Bar\001_P_P_02.bar||x400||cADFF2F||k1||b"
shellexec "%COMMANDER_PATH%\BARIMG.exe" "%TC%\Bar\001_P_P_03.bar||x600||c0000FF||k1||b"


7. Анимированные значки.
Особо внимательные на последнем скрине могли заметить динозаврика, так вот он ходит :)

Попробуйте вместо обычного значка прописать:

Код
%WINDIR%\cursors\dinosaur.ani


BARIMG 1.1. от 25.07.2013

Скачать BARIMG 1.1.







 
asmadeusДата: Четверг, 25.07.2013, 13:13 | Сообщение № 14
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Сейчас заценим
=====================================
пока вроде полет нормальный, правда, положение панели по центру заголовка я так и не подобрал. нельзя ли со временем реализовать такое? и хотелось бы обработанное событие при наведении мышью на иконку, типа чтобы иконка подсвечивалась, что ли, а то не понятно навел или не навел. подсказки - класс
 
ХарВикДата: Четверг, 25.07.2013, 20:44 | Сообщение № 15
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
...провёл эксперимент в другом тотале, работает!!!
 
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

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