Форумы


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

"Залипание" экранной клавиатуры

Автор Добавил
Алазир
Mon Mar 08 2010, 02:46AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
При работе на Asus R50A (Windows 7 x32) в CK 4.05 происходит странная ошибка. При вводе с экранной клавиатуры сочетания клавиш (например, Ctrl+X) происходит выполнение самой команды, а затем выполнение отдельной клавиши (в примере фрагмент вырезается в буфер, а затем на его место вставляется "x").
Данная ошибка возникает начиная со второго в пределах активного окна нажатия сочетания клавиш (т.е. первый раз вырезание нормальное, в следующий - с ошибкой). В некоторых случайных случаях (на глаз каждый 4-5-й раз) Вообще не происходит вырезания в буфер, т.е., вероятно, сначала вставляется символ "х", а затем проходит сочетание клавиш.
Интересно, что на настольной системе с АМД Феном 2 (Windows7 x64 без тачскрин) данная ошибка не возникает.

Заранее благодарен за ответ
Наверх
Comfort
Mon Mar 08 2010, 03:03AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 600
1. На Asus R50A простой тачскин или мультитач?
2. Сама клавиатура работает без подвисания? Не заметно задержек при обычной печати?
3. На компьютере установлены какие-либо другие программы для работы с буфером обмена?
4. Попробуйте отключить опцию "Следить за изменениями буфера обмена".

Have a nice day
Наверх
Алазир
Tue Mar 09 2010, 05:38AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Спасибо за ответ

1. Обычный сенсорный экран (не мультитач). Подробные ТХ есть по адресу http://usa.asus.com/product.aspx?P_ID=I5iD81rW9g5O1s35
2. Да, сама клавиатура работает нормально
3. Нет, никаких специальных утилит не установлено.
4. Снятие опции не помогло.
Интересно, что откат до версии 3.6.9 проблему решает, т.е. ошибка возникает именно при переходе на новую версию программы.
Наверх
Comfort
Tue Mar 09 2010, 10:56AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 600
Странно, что откат до 3.6.9 проблему решает. Может быть виновата какая-то комбинация настроек?

Еще два вопроса:
1. В момент нажатия Ctrl+X происходит подвисание программы?
2. При нажатии Ctrl+C повторяется это странное поведение?

Have a nice day
Наверх
Алазир
Wed Mar 10 2010, 01:51AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Я попробовал поставить настройки "по-умолчанию" - ситуация не изменилась 3.6.9 работает без ошибки 4.0.5 - продолжает дублировать клавиши.
1. Если под зависанием Вы понимаете приостановку компьютера или неожиданное увеличение нагрузки процессора по Task Manager-у - то нет. С виду поведение нормальное.
2. Ситуация повторяется не только для Ctrl+C, но и вообще для любых сочетаний клавиш. Например, Шифт+М вставляет мМ или Мм. При этом ошибка происходит исключительно с экранной клавиатурой. При подключении усб-клавиатуры сочетания клавиш работают отлично.
Наверх
Алазир
Wed Mar 10 2010, 01:59AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Может, проблема как-то связана именно с чувствительным экраном и временем передечи длительности нажатия?

Кстати, еще один интересный момент. В программе Mindjet mindmanager (www.mindjet.com) при использовании функции CK 3.6.9 "вставить текст" он вставлялся в виде подраздела (такое же поведение программа дает, если использовать обычный буфер обмена виндовс, т.е. при копировании текса из другой программы).
Версия 4.05 ведет себя иначе, вставляя текст непосредственно в раздел. Такое поведение программы характерно, если начать набор текста, а не вставку из буфера.

Может быть, эти особенности как-то связаны?
Наверх
Comfort
Wed Mar 10 2010, 04:17AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 600
Уберите, пожалуйста, в параметрах версии 4.0 в закладке "Помощь при наборе текста" галку "Разрешить повтор нажатия". Если глюк исчезнет, то будет понятно в какую сторону копать.

Have a nice day
Наверх
Алазир
Wed Mar 10 2010, 04:36AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Снятие галки (в т.ч. с перезапуском программы) не помогло.
Наверх
Comfort
Wed Mar 10 2010, 05:35AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 600
Извините, что я вас мучаю, но похоже, что проблема с обработкой сообщений, поступающих от сенсорного экрана Asus на Win7. В версии 4.0 идет обработка сенсорных нажатий. В версии 3.6 этого нет.

Пожалуйста, сделайте следующее:
Закройте программу и измените в разделе реестра HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys параметр KeyboardTouchDelay. Поставьте 200 или даже 1000. Снова запустите программу и попробуйте. Если помогло попробуйте найти наименьший параметр с которым работает корректно.

Если не помогло, подключите, пожалуйста, мышку и попробуйте с ней попечатать. Вроде такое должно быть возможно.

Have a nice day
Наверх
Алазир
Wed Mar 10 2010, 08:06AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
А вот и первая интересная ошибка. При выходе из CK (правой кнопкой - закрыть) ключ KeyboardTouchDelay автоматически сбрасывается на 0
Наверх
Алазир
Wed Mar 10 2010, 08:10AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Ага. Но, если выйти из программы, затем сменить ключ на 1000 , потом запустить ее - она начинает работать и проблема не возникает. Правда, что-то случается с перемещением окошка клавиатуры.
Сейчас попробую подобрать минимальное значение.
Но напрягает то, что ключ при выходе сбрасывается
Наверх
Алазир
Wed Mar 10 2010, 08:21AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Отлично! Путем экспериментов удалось установить, что значение ключа не сбрасывается, если его вводить, когда закрыта программа.
Затем путем экспериментов я подобрал что на значении 200 программа работает без ошибки (на 100 ошибка возникает хотя и редко). Еще потестирую сегодня и сообщу о результатах.
Наверх
Comfort
Wed Mar 10 2010, 08:27AM


Зарегистрирован: Wed Sep 19 2007, 03:42PM
Сообщений: 600
А я так и написал "Закройте программу и измените в разделе...".
Хорошо. Теперь понятно. Вы поставьте 200. Вполне нормальное значение. Доступно пять нажатий клавиши за одну секунду. В следующей версии постараюсь маленько подправить этот момент.
Если будут ошибки - пишите.

Have a nice day
Наверх
Алазир
Wed Mar 10 2010, 08:57AM
ID пользователя #471
Зарегистрирован: Mon Mar 08 2010, 02:37AM
Сообщений: 10
Спасибо за помощь!
Наверх
Модераторы: Comfort

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

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