ButtonBar v0.6 24.03.2011 - утилита представляет собой панель кнопок, с которой удобно запускать программы.
Достаточно перетащить на панель ярлык, файл, папку и она появляется на панели и сохраняется в ButtonBar.ini. Левая часть панели предназначена для перетаскивания панели и имеет контекстное меню с пунктами "выход", "поверх всех окон". Поддерживаются все форматы файлов, папки (с поддержкой иконок), обработка ярлыков. Если иконка не соответствует действительности, то удалите символ "-" перед номером иконки.
В WinXP панель можно создать средствами OS, в Win7 такой возможности нет.
Опция USB позволяет запускать утилиты независимо от буквы диска. Буква диска автоматически заменяется на букву диска, с которого запущена утилита ButtonBar.
При включении автоскрытия панель выпадает взависимости от указанного края.
Если отключена опция "Поверх всех окон", тогда используйте горячую клавишу, чтобы скрыть/показать панель. Укажите в ButtonBar.ini параметр HotKey=Alt+1 и это будет горячей клавишей для скрытия и отображение панели кнопок. Это не работает в режиме "автоскрытие".
Панель автоматически расширяется по мере заполнения, запоминает позицию.
Вы можете вручную настраивать ini-файл
[Имя программы]
wrk=путь к рабочей папке (в 99% случаях папка исполняемого файла) (необязательный параметр)
exe=путь к исполняемому файлу
arg=параметры запуска
ico=файл иконки (ico, dll)
nmr=номер иконки, в случае dll (библиотеки иконок)
dsc=Описание программы (всплывающая подсказка кнопки)
Обновления
0.7.6
ini-файл можно указать через ком-строку
Менеджер для пункта "Открыть в проводнике" указывается в ini-файле
Меню кнопки содержит пункт "Открыть в проводнике"
0.7
Можно перемещать кнопки на панели перетягивая в нужную позицию.
Добавлено HotKey для скрыть/отобразить панель кнопок
Исправил - теперь каталоги с неправильными desktop.ini не остаются без
иконок 0.6
Старт с автоскрытием кратко-временно отображается, анимация происходит быстрее в 2 раза.
Добавлено опция - автоскрытие панели с экрана
Добавлена проверка GUID в пути, для ярлыков типа Skype, ACDSee
Длинные подсказки ярлыков преобразуются в многострочные (ограничение 35 символов)
0.5
Добавил опцию USB
Добавил запрет на добавление дубликата (проверяется путь и параметр).
Улучшил команду старта приложений
Обновил иконку
Исправил: корректно отображается ярлык папки
Добавил защиту от удаления единственной кнопки (нельзя сделать ноль кнопок), исправил удаление первой кнопки
Добавил в цикл задержку опроса событий при отсутствии действий пользователя.
0.4
Добавлено удаление кнопок
Добавлено выбор размера иконок 16 или 32, соответственно ширина панели.
Добавлен параметр DisplayChange, изменяется только в ini, если 1, то отображать в видимой области экрана при уменьшении разрешения.
v0.3
Добавлена опция "Вертикальный"
Добавлено прилипание к краю экрана, срабатывает при 5 пикселов.
Исправление:
ещё более корректное вычисление координат в случае смены разрешения экрана
корректное вычисление координат диалога "О программе" теперь для всех вариантов
проверка валидности ini, в случае менее 2 секций (была проблема, если удалить ini и сделать перезапуск программы)
v0.2
Добавлена опция автозагрузки
Поправил координаты диалога "О программе"
Добавлен En (англ. яз.), имя утилиты переименовано.
v0.1
Первая скомпилированная версия.
Спасибо за тест и советы
snoitaleR
beve
wakillon
UEZ
LOULOU
Панель отлична, автор молодец! Однако на Windows 7 x64 при Автосткрытие, панель спустя некоторое время исчезает без шансов на появление, поэтому пришлось отказаться от этой удобной фичи, но если есть решение данной проблемы, то с удовольствием выслушаю. Еще раз автору Спасибо!
Про arg не знал, в описании не нашел. Что по поводу иконок, в dll? dll я сам создаю ни чем не сжимаю, иконок там не много. Как мне с индексом работать, так не пашет: icon.dll,2 Может надо тогда так: icon.dll exe= icon.dll arg=2
Привет. Пишу такой конфиг: Код[ButtonBar]xpos=0ypos=0Topmost=1Color=393f3fVertical=0IconSize=1AutoHide=0Delay=800DisplayCh ange=1HotKey=0usb=0OpenToExplorer=Explorer.exe /select,[startBmr_430_2]exe="nircmd.exe" execmd startBmr.cmdico=icon.dll,4nmr=1dsc=СТАРТ![UndoBmr_806_3]exe=UndoBmr.exeico=icon.dll,1nmr=1dsc=На шаг назад[quit_321_3]exe=quit.exeico=icon.dll,2nmr=1dsc=ВЫХОД Иконки из dll ки не хочет тянуть, возможно только первую, без указания индекса. Запускать так скрыто батники с параметром тоже не получилось... Можно как то модернизировать. Если программа научится сама скрывать консольное окно будет здорово. И получается что запуск с параметрами некорректно работает, не запускает такую строку: exe=nircmd.exe execmd startBmr.cmd
Отличная утилита.Использую с момента ее появления на оф.сайте. Маленькое предложение: Может добавить возможность группировки элементов на месте , а может и возможность добавления разделителя элементами