PDA

Показать полную графическую версию : [Проект] Расширение функциональности устройств HID


Страниц : [1] 2

LEXYS
03-01-2009, 21:03
[Проект] HES (расширение функциональности устройств HID)

Создание единой утилиты, которая бы позволила расширить функциональность клавиатуры и мыши.
Пока не буду создавать инсталлятор к программе - просто пишу, а вы тестите. Если захотите сами делайте аддон.
Статус утилиты: НННП (не нравится? не пользуйся)!

Recucle-Tray

http://s40.radikal.ru/i090/0901/a9/25b2739a37ba.jpg
Висит в трее ввиде индикатора Корзины. (пустой или полной)
При наведении показывает кол-во файлов и занимаемый ими обьем.


HID3.0.1 (расширение функциональности устройств HID)

1. PassiveScroll - Расширяет стандартные возможности мыши за счет изменения функциональности колеса прокрутки.
Можно прокручивать изображение в любом окне, которое окажется под указателем мыши без активации окна приложения.
http://i026.radikal.ru/0901/52/09fbb4037a97.gif
2. SoundScroll - Наводим таскбар и крутим скролом мыши тем самым изменяя зромкость звука в системе. А так же можно изменить громкость нажав: Ctrl+Wheel(UP или DOWN) в любом месте. Двойной щелчек ЛКМ на таскбаре открывает панель регуляторов звука. ЛКМ на иконке в трее выключает и включает звук.
В данной - 3й версии появилась поддержка скинов, их уже 2. Установить нужный скин можно прописав в файле конфигурации menu.txt необходимую .dll библиотеку (Пример: Resource=resource2.dll! или Resource=resource1.dll!)
http://s47.radikal.ru/i117/0901/88/819b908f6a0b.jpg
При наведении на значек в трее отображается Дата, Внешний и Локальный IP!

3. F1: QuickLaunch+QuickFolder - Использование быстрого запуска теперь стало проще. Первые 9 ярлыков на панели быстрого запуска соответствуют комбинациям клавиш: F1+0...9(цифра). Добавлена функция быстрого открытия папок:
F1+C и F1+D открытие диска С и D (соотв.)
F1+W - папка Windows (вне зависимости от её расположения)
F1+P - папка Program Files (вне зависимости от её расположения)
F1+M - папка Мои документы (вне зависимости от её расположения)
F1+A - Мой Компьютер

4. CD_OpenClose - Открытие\Закрытие CD-room'a при нажатии Rwin+Insert

5. NA Move - Перемещение неактивного окна, зажать: Alt и левой кнопкой мыши перемещаем окно.
http://i023.radikal.ru/0901/32/6047c1bf4043.gif

Внимание! Остальные утилиты с 6 по 8ю имеют возможность отключения через файл конфигурации: menu.txt
При изменении menu.txt НЕЛЬЗЯ менять местами или удалять строки, а так же убирать знак "! " из строк где он есть!

6. 3MBmenu - при нажатии средней кнопки мыши на рабочем столе (или клавиши RWin(это правая win клавиша) в любом месте открывается меню следующего содержания:
http://s43.radikal.ru/i101/0901/92/24e2af3414c3.jpg
При отключении данной утилиты функциональность клавиш восстанавливается "по умолчанию".

7. TransparencyW - делает прозрачным любое окно под курсором мыши. Наводим на окно жмем Ctrl+Shift+Wheel(UP или DOWN) и окно меняет свою прозрачность.

8. QL-super - програмка аналог быстрого запуска любимых программ. Запускается Ctrl+Средняя кнопка мыши на рабочем столе! Добавление ярлыков, программ, файлов и папок происходит путем переноса НУЖНЫХ на панель! Удаление из панели: наводим курсор на ненужный ярлык и жмем кнопку Delete.
В файле - qlcfg.txt можно изменить настройки:
Уровень прозрачности transp=190! ;
Цвет фона меню: menu color=333333! ;
Цвет текста меню: text color=AAAAAA! ;
Цвет обводки: border color=000000!
и далее в файле qlcfg.txt будет список пунктов в QL-super: НАПРИМЕР:
Scanitto|C:\Program Files\Scanitto\Scanitto.exe;C:\Program Files\Scanitto\Scanitto.exe*!
Vuescan|C:\Program Files\Vuescan\vuescan.exe;C:\Program Files\Vuescan\vuescan.exe*!
TuneUp|C:\Documents and Settings\Admin\Рабочий стол\TuneUp;C:\WINDOWS\Explorer.exe*14!
TextAloud|C:\Program Files\TextAloud\TextAloudMP3.exe;C:\Program Files\TextAloud\TextAloudMP3.exe*1!
При редактировании файла qlcfg.txt не забывайте в конце каждой строки ставить восклицательный знак!
http://s41.radikal.ru/i091/0901/9d/c6dedc449f26.jpg

так же можете посмотреть: [Проект] Device: Hi-Bye :) (http://forum.oszone.net/post-1016237.html)

LonerD
03-01-2009, 22:35
LEXYSone, неплохая идея.
Несколько пожеланий.
1. добавить возможность добавлять и удалять приложения в 3MBmenu (идея с выходом из системы и выключением компа лично мне не очень нравится - ткнешь не туда, и выключится)
2. Раз уж используется клавиша Win, то в список вызываемых ею функций стоит добавить и стандартный вызов меню Пуск).
3. Работу средней кнопки мыши не только на рабочем столе, но и в любой открытой папке.

Boa Soft
05-01-2009, 03:20
Название не совсем в тему. Это больше расширение функциональности устройств HID а не контроллеров :)

Stanner
05-01-2009, 05:00
LEXYSone, хорошая задумка. Насчет инсталлятора не проблема, сделаем. Хорошо бы в 3MBmenu сделать меню настраиваемым (некоторый набор стандартных задач+возможность добавления своих программ, того же TC, например).
А расширяется функциональность, имхо, только мыши.
P.S. А если туда добавить еще управление громкостью, примерно как в VoluMouse от NirSoft (клавиша+колесо прокрутки)... ;)

Drinko
05-01-2009, 06:16
Можно еще добавить: X-Mouse Button Control (http://www.highrez.co.uk/downloads/XMouseButtonControl.htm)

LonerD
05-01-2009, 13:51
LEXYSone, такой баг.
После запуска программы прокрутка мышей (например, в Опере, IE) работает чересчур быстро.

Пункты 3MButton »
Насчет желаемых программ - можно оформить все через ini-файл: каждый может прописать отображаемое название программы и путь запуска (только с поддержкой переменных типа %Programfiles%), то есть каждый сможет настроить под себя.

Управление громкостью звука (клавиша+колесо прокрутки) ВПРОС: какие клавиши? »
Например, чтоб к клавиатуре не бегать, можно правая (или левая) кнопка мыши+колесико

katok888
13-01-2009, 20:08
http://img80.imageshack.us/img80/1937/hesv20lc0.jpg (http://imageshack.us)
http://img80.imageshack.us/img80/hesv20lc0.jpg/1/w228.png (http://g.imageshack.us/img80/hesv20lc0.jpg/1/)

тоже самое и с версией 1.01, только error at line 279

katok888
14-01-2009, 19:49
Вид рабочего стола при включенной функции "прозрачность". (GF6600)

http://img73.imageshack.us/img73/34332558uh6.jpg/1/w800.png

v2.0.1fix

Berline
15-01-2009, 11:51
5 мин попользовался - заинтересовало - но...
Выбрал Быстрый Запуск - кликнув в пустоту - и всё...
http://pic.ipicture.ru/uploads/090115/7TRmczmx97.jpg (http://ipicture.ru/)

Berline
16-01-2009, 10:34
LEXYSone, присоединяюсь к предыдущему оратору DPavlik82, касаемо
6. 3MBmenu - при нажатии средней кнопки мыши на рабочем столе (или клавиши RWin(это правая win клавиша) в любом месте) открывается меню следующего содержания: Мой компьютер Диспетчер задач Редактор реестра Командная строка Выход из системы (с подтверждением) Выключение ПК (с подтверждением)
Реализовать это если уж не через интерфейс выбора программ(а служебное, вроде выключения ребута командной строки - отмечанием галочек - и далее сортировкой - чему быть выше чему ниже), то хотя бы через ini файл...

И уж очень хотелось бы расширить функционал к QB - чтоб ярлыки можно было добавлять не просто копированием в папку - а как-то поприличнее =)

Berline
16-01-2009, 15:54
В шапке добавлена версия vS - т.е. Stable стабильная версия содержащая базовые утилиты с 1 по 6ю! »
В данной версии почиму-то не нашел 6. 3MBmenu

Касаемо3. F1: QuickLaunch+QuickFolder - Использование быстрого запуска теперь стало проще. Первые 9 ярлыков на панели быстрого запуска соответствуют комбинациям клавиш: F1+0...9(цифра). Добавлена функция быстрого открытия папок: F1+C и F1+D открытие диска С и D (соотв.) F1+W - папка Windows (вне зависимости от её расположения) F1+P - папка Program Files (вне зависимости от её расположения) F1+M - папка Мои документы (вне зависимости от её расположения) F1+A - Мой Компьютер
Если жу начали привязывать к F1 + C открытие дисков - то может стоит привязать таким образом ко всем дискам? Ко всем буквам т.е. У меня к примеру одних только сетевых дисков 11... Не показатель, не у всех так, но всё же... или к примеру не у всех есть диск D - но вы жестко привязали к этой кнопке - и при нажатии F1+D с отсутствующим диском - вылезает http://pic.ipicture.ru/uploads/090116/nNP2oZ69v5.jpg (http://ipicture.ru/)

Пы.Сы. Так что, прямая дорока к совершенствованию: прикрутить ini файл, дабы настраивать, настраивать, и настраивать под себя)

Пы.Пы.Сы. Может в трей запупенить вместе с кнопкой выход пункт "О программе..." ? Указать версию, автора, контакт(мыло)ну и ссылку на OSzone.net ? =)

Ещё: Может, если есть возможность - запихать все картинки иконки в dll? Не гигиенично хранить их в таком количестве и в таком виде... Но это только моё ИМХО...

Berline
16-01-2009, 16:14
LEXYSone, хм, разве необходимо сканировать? А по принципу ссылок нельзя сделать? шмякаем хоткей - если есть диск - открылись, если нет - то не выводить никакого сообщения...
RWin - запускается, колясиком мыши на раб столе - нет... Попробую перезагрузиться...

Ещё: а привязать к функционалу инконки со звуком чтоб при нажатии на оную - звук отключался включался можно?

перезагрузка: вы не знаете мой комп, оооч даже помогает - и в данном случае тоже... Работает...

Berline
16-01-2009, 16:25
Как зачем? Чтоб страна знала своих героев...
А про отключение звука - надеюсь увидим это в следующей версии - одиночный клик - вкл/выкл звука - двойной клик - открытие панели регуляторови хотя бы с ini файлов для настройки 3MBmenu...

и это можно но весь перебор иконок придется переписывать
я не осилю наверн

На ваше усмотрение, но так будет грамотнее...

А... Это, касаемо 3MBmenu - Win - добавьте функционал чтоб при повторном нажатии - это менюшко пряталось...

Ещё:А зачем сделана привязка к курсору? когда на ноутбуке - вапще мышкой(тачпадом) не пользуюсь - не логично - может стоит ориентировать по цетру экрана(окна активного)?

Serega
16-01-2009, 19:30
Пункт "О программе" точно делать не буду »А зря... По-моему, не плохая мысль...

ionian.wind
16-01-2009, 19:40
Закрытие программы через значек в трее или нажав кнопку: PAUSE »
PuntoSwitcher этой же кнопкой меняет раскладку. Лучше сменить на комбинацию клавиш, а то некрасиво в итоге получается =) (естественно, можно настроить PuntoSwitcher на другую кнопку, но как-то не хочется =)).

LonerD
16-01-2009, 22:43
Придется наверное разделить базовые утилиты и дополнительные на 2 отдельные программки, а так хотелось сделать все в одном. ( »
Ну зачем же так. Например, мне нравятся SoundBest + N/A Transparency.
Можно и наверное лучше будет объединить функционал всех утилит в одной программе.
А вот какие утилиты будут задействованы, а какие отключены - пользователь сам сможет прописать например через ini-файл (или через реестр или через меню программы). Думаю это был бы оптимальный вариант.
Напримен, вот примерный состав ini-файла:
PassiveScroll=1
SoundScroll=1
F1=1
CD_OpenClose=1
NAMove=1
3MBmenu=1
TransparencyW=0
SoundBest=1
NATransparency=1
QL=0
Я, конечно, в программировании не силен, но, думаю, оформить все таким образом несложно.

ionian.wind
17-01-2009, 02:47
после включения звука, иконка у приложения не восстанавливается

Berline
17-01-2009, 22:35
1. Звук - одиночное нажатие - иконка меняется на выкл - звук прекращается... Повторное нажатие - звук вернулся - иконка осталась выключеной... нада прокрутить колёсиком мыши в трее - чтоб показалось фактическое изображение...

2. Прикрути по двойному клику - открытие панели регуляторов звука - огромный плюс.

3. Кста, думается мне тут, не знаю - надо или нет... можно как нибуть при запуске программы - скрывать основной регулятор громкости? а то куча регуляторов - не есть гуд...

4. Нада чёто сделать с горячими клавишами открытия хардов... По какому алгоритму ты делаешь это?

Пы.Сы. - это сообщение относится к новой версии 0.2 Stable...

Berline
19-01-2009, 09:47
LEXYSone, мелочи:
1. У самой программы Base.0.2_fix1 - *.exe иконки нет - и стартовая иконка в трее - которая сейчас как блокировка компа - не айс - может вернуть ту, что была в самом первом варианте? синенькая вроде...

2. При наведении мышки на иконку звука - пишется хинт - имя файла экзешника - будет красивее и лучше если вписать туда "красивое" название программы(проэкта) - но не сильно длинное естесн...

3. Открытие 3BMenu не на курсоре - а в центре рабочего стола(активного окна)

4. При двойном клике по иконке звка в трее - открытие панели регуляторов

5. Не уверен, больше начинает смахивать на "шашечки" - может в 3BMenu стоит иконки к приложениям приделать? типа полноценное меню..,

GrayNM
19-01-2009, 13:35
Можно и наверное лучше будет объединить функционал всех утилит в одной программе. А вот какие утилиты будут задействованы, а какие отключены - пользователь сам сможет прописать »
Поддерживаю.
У меня SoundScroll дерется с утилитой клавиатуры Razer Lycoza - там тоже кнопки управления громкостью есть. Получается, что кнопки на клавиатуре то работают, то не работают. Хотелось бы иметь возможность его отключить.




© OSzone.net 2001-2012