Форумы


Comfort Software :: Форумы :: Ошибки
<< Предыдущая тема | Следующая тема >>   

эмуляция клавиши WIN приводит к зависанию системы ?

Автор Добавил
leopoldus
Thu Mar 26 2009, 10:09AM
ID пользователя #170
Зарегистрирован: Sun Aug 31 2008, 06:31AM
Сообщений: 56
Здравствуйте,

Наткнулся на неприятный баг в ComfortKeys. Пытался несколько раз назначать различные сочетания клавиш на эмуляцию нажатия Win (поскольку эта полезная клавиша на одной из моих клавиатур отсутствует). В частности, пробовал Ctrl+Shift+Alt+W и Ctrl+Shift+Alt+Insert. Во всех случаях результат был один и тот же весьма печальный: изменения сохранялись нормально, но при следующей попытке открыть окно настройки быстрых клавиш система намертво висла, так что приходилось использовать для перезагрузки кнопку Power. После перезагрузки системы ComfortKey отказывается нормально запуститься до тех пор, пока не заменишь последнюю версию файла CsActions.cka его резервной копией, без эмуляции Win.

Похоже, эмуляция клавиши Win относится к числу зпрещенных системой (кстати, у меня Windows XP SP-2). Если это так, то к ComfortKeys претензий быть не может.
Но почему при назначении комбинации Comfort Keys не выдает никаких предупреждений, что этого делать не стоит. Просто спокойно сохраняет сделанные пользователем изменения - а потом столь же спокойно вешает систему.
Наверх
Comfort
Wed Apr 01 2009, 07:00AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 617
Разбираясь с этой ситуацией я нашел две недоработки.
Вы просто не указывали клавишу для эмуляции. Т.е. указывали только дополнительную клавишу-модификатор Win, а поле "Заменить на клавишу" оставляли пустым.

Попробуйте новую версию 3.6.0.5: http://www.comfort-software.com/beta/ck_setup.zip

И еще я рекомендую использовать для замены Win одиночную клавишу (Например, ScrollLock или правый Ctrl), чтобы можно было использовать сочетания вроде Win+R, Win+D и т.д.

Have a nice day
Наверх
leopoldus
Sat Apr 18 2009, 05:18AM
ID пользователя #170
Зарегистрирован: Sun Aug 31 2008, 06:31AM
Сообщений: 56
Comfort написал(а) ...

Вы просто не указывали клавишу для эмуляции. Т.е. указывали только дополнительную клавишу-модификатор Win, а поле "Заменить на клавишу" оставляли пустым.

Да, похоже, так все и было. Не разобрался в логике данного диалога. Может, его немного подправить, чтобы другие не потвторили такой же ошибки? Или дать рядом пояснение (благо свободного места много), что, мол, если вы хотите эмулировать нажатие одиночной клавиши-модификатора, то выбирайте ее из этого вот выпадающего списка и оставляйте чекбоксы под списком пустыми... Что-то в таком роде...

Comfort написал(а) ...

И еще я рекомендую использовать для замены Win одиночную клавишу (Например, ScrollLock или правый Ctrl), чтобы можно было использовать сочетания вроде Win+R, Win+D и т.д.

Разумно. Только ScrollLock все-таки иногла нужна. А вот клавиши SysRq\PrtSc и Breake\Pause совершенно никогда не используются, IMHO их виндоузировать было бы логичнее.

Однако клавиша Breake\Pause (самая удобная, потому что с краю) почему-то обрабатывается не вполне корректно: нажатие на нее немедленно без паузы вызывает меню Start, и, соответственно, использовать ее в комбинации с другими клавишами для эмуляции, например, Win+D или Win+Down не получается.
С клавишами SysRq\PrtSc и ScrollLock такой проблемы нет: если на них повесть Win, то сразу после нажатия на клавишу ничего не происходит, а меню Start вызывается только после отпускания) клавиши, как и должно быть при нажатии клавиши Win.

[ Редактирование Sat Apr 18 2009, 05:46AM ]
Наверх
Модераторы: Comfort

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System