Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как создать дполнительную панель инструментов в Windows 7?

Автор: VSHY
Дата сообщения: 06.03.2015 01:26
По билду 1603P.

Прозрачность, когда скрыта, работает.

По поводу "текстур" - на Win7 стало гораздо хуже: панелька выглядит тёмно-серым цветом. Если раньше она по цвету хоть немного напоминала панель задач, то сейчас ещё сильнее стала от неё отличаться. Пока откатился на 1.6.0.2. Вообще желательно было бы анализировать цвет и прозрачность панели задач и все эти параметры наследовать для своих панелек, это было бы совсем здорово!

И ещё, добавьте пожалуйста в первую очередь открытие панели только по клику на ней, это очень не хватает, - то здесь то там заденешь мышью край экрана и панель вылазит в самый неподходящий момент.

Спасибо за то, что Вы делаете!
Автор: asaq
Дата сообщения: 06.03.2015 12:14
VSHY

Запрашиваю скриншот Taskbar и панельки.

Далее речь пойдёт о стандартной теме Aero от MS.

Нет документированного способа получить цвет Taskbar.

В теме Aero стекло состоит из трёх слоёв:
1) blur - помимо размытия несет часть цвета темы;
2) цвет темы - смешивается по недокументированному алгоритму;
3) текстура, та самая серая.

Первый и третий компоненты предоставляет система. Второй вычисляется мной по экспериментальному алгоритму.
На Win7 этот цвет (2) больше походит на цвет стекла активного окна. На Win8 приближается к цвету Taskbar. На Win8.1 Taskbar бледнее чем на Win8, а применяю алгоритм для Win8.

Эта составляющая будет улучшаться по мере изучения.

Для Windows 7 мне известно два внешних вида Taskbar. Первый полностью залит текстурой (затенен). На втором текстура только под кнопкой Пуск, треем и доп. панелями с плавным затуханием. Не знаю, возможно это зависит от выпуска ОС.
При втором варианте панелька действительно кажется темнее.
Автор: VSHY
Дата сообщения: 06.03.2015 23:56
Несовпадение цветов сильно заметно именно на светлом фоне.
Скриншоты уехали на почту.
Автор: asaq
Дата сообщения: 07.03.2015 16:34
Taskbar становится высветлен если включить группировку кнопок Taskbar.
Работа нового алгоритма на видео (в браузере мб низкое качество): ссылка удалена
Автор: asaq
Дата сообщения: 10.03.2015 22:08
Разобрался со стеклом для Windows 7, можно пропускать слой 2 (см. выше), спасибо a_whiter и его унылому блогу.
Windows 8 на очереди.
Автор: piskun
Дата сообщения: 11.03.2015 03:01
asaq
Спасибо, что продолжили развивать эту маленькую но очень полезную программу. Небольшая просьба: возможно ли в вертикальном положении панели притянуть иконки впритык к верхнему краю, чтобы была возможность не метясь, попадать в верхнюю иконку, угнав курсор в угол? Для горизонтали это соотв-но левый угол будет.
Автор: asaq
Дата сообщения: 11.03.2015 10:19
piskun
Идея наличия этого поля в том, что если кнопки займут всю панельку то ее будет не за что утянуть на другой экран.
Существуют планы по модернизации.
Автор: VSHY
Дата сообщения: 11.03.2015 14:44
asaq
Коммент с softodrom'а:
Цитата:
Python, 28.02.2015:
Скриншота нету. Это плачевно. Потому что пришлось скачать эту фиговину... а после запуска она улетела в тартарары с излюбленным дотнетовским "Исключение неизвестное программное исключение (0xc06d007f) в приложении по адресу 0x7c812afb." Не знаю кто как, но лично я очень осторожно отношусь ко всем дотнетовским приложением. Они очень некорректно работают на разных машинах. Нативные приложения пусть и весят больше, но работают куда как предсказуемее.
Жаль нет никаких подробностей: в какой среде, какой дотнет установлен и т.д. Может у него спросить?

P.S. Очень ждём обновления!
Автор: asaq
Дата сообщения: 11.03.2015 14:57
VSHY
Панелька работает на VCL Delphi XE2 и не требует дополнительных библиотек. Возможно Pyton запустил панельку на Windows XP или Vista. В той версии панельки будет некрасивая ошибка в новой пользователь увидит симпатичное сообщение.

Поддерживаемые Windows: 7, 8, 8.1, 10
Автор: asaq
Дата сообщения: 12.03.2015 21:18
http://www.transl-gunsmoker.ru/2015/01/blog-post.html?m=1
Автор: xFelix
Дата сообщения: 12.03.2015 21:57

Цитата:
http://www.transl-gunsmoker.ru/2015/01/blog-post.html?m=1

Спс за инфу, Забавная статья.

Когда новая версия?
Автор: asaq
Дата сообщения: 14.03.2015 13:28
Накопленные знания потрачены и сейчас происходит поиск и изучение нового материала. Поэтому "when it's done".

Опция "Прозрачная когда скрыта" имеет баг. На первой линии вдоль границы экрана может не срабатывать триггер показа панельки.
Автор: asaq
Дата сообщения: 17.03.2015 01:11
Где новая версия ?

Сейчас моя задача сделать максимально нативный отклик от процесса запуска ярлыков и операции перетаскивания.

Про запуск. В текущих версиях за это отвечает Windows API функция ShellExecuteEx. Она отлично выполняет свою задачу, но что если во время запуска возникнут трудности, например файл на который указывает ярлык уже в корзине или его вовсе нет ? Разработчику вернется число которое придется обработать и вручную показать пользователю диалог который объясняет или помогает решить проблему.
Хватит имитировать поведение Оболочки, она знает как разобраться с трудностями и знает это получше меня. Теперь ярлыки запускаются прямым вызовом команды по умолчанию - это жирный пункт в контекстном меню ваших файлов (обычно "Открыть"). То же происходит когда вы делаете двойной клик по файлам в проводнике. И практично и пользователь увидит необходимые диалоги если возникнут трудности.

Про операцию перетаскивания из Проводника в Панельку. Когда вы заканчиваете операцию ее можно перенаправить в рабочий каталог Панельки и тогда Оболочка сама создаст ярлыки и устранит конфликты имен.

Пункт меню "Удалить" так же будет возвращен Оболочке.

Появится пункт меню "Новый ярлык".

Однако раз файлами теперь руководит Оболочка то Панельке необходимо завести пса стерегущего рабочий каталог. Этой нетривиальной задачей я сейчас и занимаюсь.

У меня записаны ваши идеи и пожелания и что то непременно появится в следующей версии.
Автор: asaq
Дата сообщения: 25.03.2015 22:45
Задуманное реализовать удалось однако использованная техника имеет изъян. Попытка удаления, во время исполнения, рабочего каталога или его родительского каталога не совместима с дальнейшей работой панельки. Альтернативы не известны. Видимо придётся возвращаться на старый метод ручного управления файлами. Старый метод можно улучшить с помощью найденных полезных функций.
Так же обнаружены два "мистических исключения" и одна такая же утечка. До их исправления версия не выйдет, но желающие могут скачивать рабочие варианты.

https://sourceforge.net/projects/linkbar/files/Version%201.6.1%20experimental/

- Не рекомендуется использовать один рабочий каталог для нескольких панелек.
- Применение свойств требует оптимизации.
Автор: NEW_MAKC
Дата сообщения: 07.04.2015 01:18
ждал возвращение СУПЕР утилитки!!! Спасибо! Большая просьба - сделайте возможность появления панели по клику (как в TLB). Заранее ОГРОМНОЕ Спасибо.
Автор: asaq
Дата сообщения: 08.04.2015 10:04
NEW_MAKC
Теперь эта функция первая на добавление.
Автор: VSHY
Дата сообщения: 17.04.2015 00:30
asaq
По поводу цвета панельки. Скачал версию 1.6.1 experimental, ситуация та же, что и была раньше - панелька на белом фоне тёмно-грязного цвета.
Ещё заметил, что стандартная панель Винды темнеет только к бокам экрана, а посередине она светлее, т.е. как бы градиентное изменение цвета.
Автор: asaq
Дата сообщения: 17.04.2015 12:06
Панелька версии 1.6.1 на Windows 7 при родной Aero теме визуально соответствует панели задач.
Однако если включена группировка кнопок панель задач тёмная только по краям, те там где находятся toolbars(bands).
Панелька по сути toolbar поэтому полностью тёмная.
Автор: VSHY
Дата сообщения: 17.04.2015 22:43
asaq
Да, Вы правы. Попробовал отключить группировку и цвет у панели задач становится действительно ужасный.
А могли бы Вы сделать опцию, по которой отображать панельку такой как панель задач при включенной группировке? Ещё лучше было бы без опции, - анализировать, включена ли группировка, и отображать соответственно. Понятно, что это вроде как лишняя работа, но зато будет выглядеть красиво!
Автор: asaq
Дата сообщения: 20.04.2015 11:47
VSHY
Светлая текстура доступна. С анализом надо разбираться.
Сейчас панельке время не уделяю.
Автор: asaq
Дата сообщения: 01.05.2015 19:41
VSHY
Добавил светлую текстуру как настройку.
Автор: asaq
Дата сообщения: 02.05.2015 23:16
Дорогие пользователи
Добавил появление по левому/правому клику.
Пока проходит тестирование, поразмыслите, какие еще режимы появления необходимы ?

Добавлено:
Взялся за расширение Drag&Drop.
- запуск файла при перетаскивании на исполняемый файл;
- перемещение/копирование/создание ярлыка файла при перетаскивании на каталог.
Автор: VSHY
Дата сообщения: 05.05.2015 02:05
asaq
Сачал Linkbar_1_6_1_e.zip от 2015-04-01, но в нём не нашёл настройки для указания светлой текстуры и появления по левому/правому клику. И русского перевода нету, - весь интерфейс на английском.


Чего бы ещё хотелось (на будущее): в контекстном меню Linkbar'а, появляющемуся на ярлыке с программой, добавить подменю "Искать в >", для которого добавить ini- или json-файл, в котором задавать поиск, как в браузере. Т.е. клацаю на правую клавишу на ярлыке, из вышеуказанного подменю выбираю выбираю пункт меню "ru-board (Google)", открывается браузер по умолчанию, и текст из заголовка ярлыка (т.е. по названию программы) подставляется в запрос - производится поиск и открытие результатов.

Вот некоторые поисковые запросы, которые я использую для поиска программ из браузера:
Код: Яndex = http://www.yandex.ru/yandsearch?clid=9582&text=%s
ru-board (Google) = http://www.google.com.ua/search?&q=+site: forum.ru-board.com %s
Softodrom = http://www.softodrom.ru/Поиск/?where=soft&text=%s
RuTracker = http://rutracker.org/forum/tracker.php?nm=%s
Автор: asaq
Дата сообщения: 05.05.2015 14:31
VSHY
По порядку.
Спасибо за отклик.

Версия не опубликована. Что написано на вкладке About в поле System info ?
Как быстрое решение есть командная строка:
/l[LCID] задаёт язык. Допустимые значения: 1033 английский, 1041 японский, 1049 русский
например /l1049

Уже сейчас панелька поддерживает интернет ярлыки .url и .website.

Переход к рабочему каталогу можно добавить. Новый Drag&Drop позволит не только копировать ярлыки, но и переместить.

Группы пока в мечтах. Возможно появятся когда панелька будет работать со всеми файлами и папками (как панели из Windows XP), а не только с ярлыками.

Удаление рабочего каталога можно добавить.

ps. можно - значит нет технических трудностей.
Автор: VSHY
Дата сообщения: 05.05.2015 17:16
asaq
Цитата:
Что написано на вкладке About в поле System info?

Цитата:
Windows 7 Service Pack 1 (Version 6.1, Build 7601, 64-bit Edition); LCID 1058 (422) Украинский (Украина)
Это я Винду переставил, указал при установке часовой пояс - Киев, теперь вот такая ерунда. Поменял, спасибо.

Цитата:
Уже сейчас панелька поддерживает интернет ярлыки .url и .website.
Это хорошо, но я вверху чуть другое имел ввиду, - чтобы по названию ярлыка искать в моих избранных сайтах, например надо глянуть, не вышла ли новая версия, почитать о ней и т.д...

Цитата:
Удаление рабочего каталога можно добавить.
ps. можно - значит нет технических трудностей.
В идеале настройка удаления и 3 варианта:
- удалять только настройку;
- настройку и каталог с ярлыками;
- вопрос (сообщение пользователю).

P.S. Спасибо за то, что Вы делаете! Это здорово!
Автор: asaq
Дата сообщения: 11.05.2015 15:13
Новая версия доступна.
Создана отдельная тема - http://forum.ru-board.com/topic.cgi?forum=5&topic=48526
Надо только разобраться с закреплением шапки.

Страницы: 123456789101112

Предыдущая тема: windows 7 ultimate x64 виснет при запуске видео


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.