
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comfort Software :: Форумы :: Обсуждение возможностей | |||
|
|||
Пара пожеланий для Comfort Keys |
| Автор | Добавил |
| Maestro.RU |
| ||
![]() Зарегистрирован: Tue Feb 19 2008, 12:13AM Сообщений: 3 | Недавно увидел вашу программку и она меня заинтересовала. Сейчас у меня официально купленный менеджер клавиатуры KeyMan, всё бы ничего, он меня устраивает на 95%, но автор его забросил, поэтому пришлось искать что-то новое. Нашел Comfort Keys. Выглядит очень примечательно, но при первом же запуске столкнулся с той же проблемой, что была в своё время и с KeyMan'ом - неумение работать с дополнительными клавишами. Не со стандартными мультимедийными клавишами, а расширенным набором, в частности, клавиатуры Microsoft Natural Ergonomic Keyboard 4000. Пока это является основной причиной почему я не могу перейти на Comfort Keys. И еще одно маленькое пожелание, знаю, что не сложное в реализации Ради интереса решил создать экранную клавиатуру. Т.к. указанная выше клава эргономическая, то клавиши надо описывать многими точками. Если в гриде со списком точек сделать маленькое улучшение, то описывать такие кнопки станет в разы удобнее. А именно, изменение цифр в ячейках по клавишам "плюс" и "минус" цифрового блока. А то сейчас подгонку делать неудобно. Приходится постоянно вводить цифры заново, а потом еще и применять их. А было бы хорошо одним нажатием сдвинуть точку на пиксел и перерисовать тут же кнопку. Скорость бы рисований сложных клавиатур увеличилась бы на порядок. Задал примерные координаты, а потом быстренько их подогнал... | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | Maestro.RU написал(а) ... Недавно увидел вашу программку и она меня заинтересовала. Сейчас у меня официально купленный менеджер клавиатуры KeyMan, всё бы ничего, он меня устраивает на 95%, но автор его забросил, поэтому пришлось искать что-то новое. Нашел Comfort Keys. Выглядит очень примечательно, но при первом же запуске столкнулся с той же проблемой, что была в своё время и с KeyMan'ом - неумение работать с дополнительными клавишами. Не со стандартными мультимедийными клавишами, а расширенным набором, в частности, клавиатуры Microsoft Natural Ergonomic Keyboard 4000. Пока это является основной причиной почему я не могу перейти на Comfort Keys. В этом есть проблема. С такими клавишами надо по другому работать. Их обработка задается через реестр, официально нигде в хелпах про это не написано. Есть отдельные статьи мастеров, про то как это надо делать. Вообщем тестировать там надо до посинения. Да и настройку этих клавиш надо по другому делать. Уже не сможешь просто так определить ее нажатие. Maestro.RU написал(а) ... И еще одно маленькое пожелание, знаю, что не сложное в реализации Ради интереса решил создать экранную клавиатуру. Т.к. указанная выше клава эргономическая, то клавиши надо описывать многими точками. Если в гриде со списком точек сделать маленькое улучшение, то описывать такие кнопки станет в разы удобнее. А именно, изменение цифр в ячейках по клавишам "плюс" и "минус" цифрового блока. А то сейчас подгонку делать неудобно. Приходится постоянно вводить цифры заново, а потом еще и применять их. А было бы хорошо одним нажатием сдвинуть точку на пиксел и перерисовать тут же кнопку. Скорость бы рисований сложных клавиатур увеличилась бы на порядок. Задал примерные координаты, а потом быстренько их подогнал... Я даже сделал в этой версии клавиши "плюс" и "минус". Но потом убрал. Работали не очень хорошо. Планирую добавить просто блок "стрелочек" и/или быстрых клавиш для изменения положения текущей точки. Have a nice day | ||
| Наверх |
| Maestro.RU |
| ||
![]() Зарегистрирован: Tue Feb 19 2008, 12:13AM Сообщений: 3 | По поводу перехвата HID устройств. Вот ссылочка на Human Interface Device controller suite http://www.soft-gems.net/index.php?option=com_content&task=view&id=14&Itemid=33 Это программа с исходниками на Delphi которая перехватывает ввод с таких HID устройств. Я как то раньше интересовался этой темой, и эта софтинка помогла. Может и вам поможет. В нем есть один пример, который показывает перехват HID Input - показывает коды всех дополнительных клавиш. А главное, что он перехватывает клавиши даже если фокус не в этом окне - значит, я думаю, в проекте есть готовый пример ловушек. | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | "Да и настройку этих клавиш надо по другому делать. Уже не сможешь просто так определить ее нажатие." Никаких сложностей при обработке этих клавиш нет, нажатие легко и просто определяется. Так работают Logitech SetPoint и KeyTest от Passmark. А без обработки их - действительно, программа выглядит незаконченной. У меня, к примеру, клавиатура от Логитека с кучей таких кнопок и 4 кнопки в нотбуке. Тот факт, что они не обрабатываются программой, название которой говорит о КОМФОРТЕ - огорчает. А вообще - очень добротно написана программа, молодца! Если доделаете клавиши - клянусь, куплю! [ Редактирование Fri Nov 07 2008, 04:14PM ] | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | leshekb написал(а) ... Никаких сложностей при обработке этих клавиш нет, нажатие легко и просто определяется. Так работают Logitech SetPoint и KeyTest от Passmark. Откуда такие заключения? Есть опыт в "обработке нажатий клавиш"? Если взять тот же KeyTest, то он тоже не может определять нажатие клавиши Fn. Я пока даже не встречал такой программы, которая будет радостно сообщать, что нажата клавиша Fn, или хотя бы Fn+F1. Все "настройщики" клавиатур, которые я видел, работают следующим образом: Вы выбираете комбинацию с помощью галочек и списков, и затем укзываете действие которое надо сделать. Т.е. в них нет возможности нажать комбинацию клавиш с использованием расширенных специфических клавиш. И на то есть свои причины. Еще практически для каждой клавиатуры с расширенными клавишами надо будет настраивать свой обаботчик клавиш. А таких клавиатур достаточно много. Have a nice day | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | Определить Fn нельзя, ибо это нажатие - модификатор (оно вообще не передается из клавиатуры!). Не надо все до абсурда-то доводить! Fn+F1 думаю определится (гляну вечерком, но 99% даю). А что до галочек и списков (и "своих обработчиков для каждой клавиатуры") - гляньте фриварную MKey 0.9.7.2, написанную в 2005 годе. Хотя бы такую функциональность можно реализовать? А "комбинация клавиш с использованием расширенных специфических клавиш" лично мне на фиг не упала... [ Редактирование Mon Nov 10 2008, 05:17AM ] | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | Как и предполагалось, МКеу комбинацию Fn+FX прекрасно воспринимает - это обычные кнопки семейства ММ. | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | MKey - потрясающая программа. К тому же еще и бесплатная. Да еще написана в 2004-2005 году. Красивая, удобная. Правда при использовании профилей появились легкие глюки, но это все мелочи. Даже странно как-то, что я ее раньше не видел. Я начал заниматься своими программами, когда на "рынке" были уже новые представители менеджеров быстрых клавиш. Только MKey не смог определить клавиши, которые Comfort Keys не определяет. Пожалуй надо добавить определение расширенных кодов мультимедиа-клавиш. Все руки не доходили. Но на моем ноутбуке (Acer Aspire 1670) MKey тоже не смог определить четыре кнопки, которые с легкостью обрабатывает LManager. Просто потому, что делает он это по другому. У меня вопрос. В предыдущем посте Вы говорили, что у Вас тоже есть ноутбук с дополнительными кнопками. MKey определяет эти кнопки? Или у меня руки не оттуда растут? Have a nice day | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | Полностью согласен с эпитетами - действительно, программа дивная. Да, на моем Бенк 4 расширенных кнопки (помимо Fn+F1...Fn+F12, которые тоже MM) - Inet, Email, P1 и P2. Все они обрабатываются. Правда, если исключить "системно прозрачные", реально полезных остается 9 - 4 однокнопочных и 5 с Fn. Но и то хлеб! [ Редактирование Sun Nov 16 2008, 12:17AM ] | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | Сделал обработку мультимедиа клавиш. Большая просьба потестировать: http://www.comfort-software.com/beta/ck_setup.zip [ Редактирование Sun Nov 23 2008, 06:13PM ] Have a nice day | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | Принято. Счас покрутим... Попробовал. Шоткаты прикручиваются хорошо. Но с раскладкой непонятно: клавишу MMEDIA_ можно добавить только одну? Это странно. Что она изначально без номера - это понятно. [ Редактирование Mon Nov 24 2008, 04:41PM ] | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | Я это и пытался объяснить, что на экранной клавиатуре мультимедиа клавиши сделать в данной программе тяжело. Такая реализация, надо половину программы переписать. Я за это не возьмусь без крайней необходимости. Потому и не делал обработчик мультимедиа клавиш, что возникнут вопросы. Сделал обрабочик мультимедиа клавиш, теперь буду отвечать на вопросы почему не отображается на экранной клавиатуре. ![]() Have a nice day | ||
| Наверх |
| leshekb |
| ||
![]() Зарегистрирован: Fri Nov 07 2008, 04:04PM Сообщений: 9 | Ну если это реально проблемно - можно и смириться, главное - обрабатывается. Просто фишка была бы хороша тем, что можно было свою клавиатуру нарисовать и использовать (у меня Logitech LX-500). | ||
| Наверх |
| Slavutich |
| ||
![]() Зарегистрирован: Thu Dec 11 2008, 11:19AM Сообщений: 3 | скажите пож, клавиши кат, копи, паст (иногда есть такие отдельные клавиши на мультимедиа-клавиатурах) тоже относятся к сложным случаям, что их нельзя повесить на какие-либо кнопки стандатной клавы? Почему клавиши запуска проигрывания, или там перемотки - их мож f1-f2-f3 повесить, а кат-копи-паст - нет? | ||
| Наверх |
| Comfort |
| ||
![]() ![]() ![]() Зарегистрирован: Wed Sep 19 2007, 03:42PM Сообщений: 617 | Надо смотреть, как реализованы эти клавиши (кат-копи-паст). Может при их нажатии просто аппаратно нажимаются Ctrl+C, Ctrl+V, Ctrl+X Have a nice day | ||
| Наверх |
| Модераторы: Comfort |