Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопли компьютера когда нажато много клавиш  (Прочитано 10904 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dr.Snipper
Гость
« : 30-03-2005 06:16 » 

Как это отключить?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 30-03-2005 09:51 » 

Не клади книги на клаву Улыбаюсь
Переполнен буфер клавиатуры. Как должна себя вести система?
Правильно! пищать! и... естественно обработать все нажатия.
а дальше, если надоело
http://www.yandex.ru/yandsearch?text=%EF%E5%F0%E5%EF%EE%EB%ED%E5%ED%E8%E5+%E1%F3%F4%E5%F0%E0+%EA%EB%E0%E2%E8%E0%F2%F3%F0%FB
Но как я понимаю увеличивая размер буфера, нельзя без вмешательства в работу драйвера отключит звук
но и beep  можно отключить
HKEY_CURRENT_USER\ Control Panel\Sound Beep  No
« Последнее редактирование: 30-03-2005 10:05 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dr.Snipper
Гость
« Ответ #2 : 30-03-2005 11:44 » 

Не помогло всёравно пищит, может из-за того что пищит из системного блока , а не из колонок
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 30-03-2005 12:09 » 

Что конкретно не получилось? увеличит буфер клавиатуры или отключить звук?
а перегружаться пробовал?
И кста, а в чем причина переполнения буфера?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dr.Snipper
Гость
« Ответ #4 : 30-03-2005 12:20 » 

Не то не другое не получилось. Я все поменял, перезагрузился и ничего, снова залез в реестр - все измененя на месте, а всёравно пикает, а буфер таким по-моему и остался( по крайней мере в играх ,по прежнему, когда нажимаю 4 клавиши сразу-выполняются только 3 - те которые нажал раньше 4-ой).
А заодно ещё вопрос, иногда когда держишь нажатой какую -нибудь клавишу с буквой(Даже если одну) то болкируется стрелка влево (что самое странное, что при этом стрелка впрово работает нормально) Это можно поправить?
Записан
Александр
Опытный

kz
Offline Offline
Пол: Мужской
Угадай кто?


WWW
« Ответ #5 : 02-04-2005 20:07 » 

А заодно ещё вопрос, иногда когда держишь нажатой какую -нибудь клавишу с буквой(Даже если одну) то болкируется стрелка влево (что самое странное, что при этом стрелка впрово работает нормально) Это можно поправить?
В какой ты игре играешь?
На счёт писка когда нажимаешь 3 клавиши можно просто отключить динамик в системнике(если ты об этом).
Записан

Бороться и искать, найти и перепрятать.
Analyzer
Гость
« Ответ #6 : 04-04-2005 16:56 » 

Dr.Snipper, переполняется буфер внутри клавиатуры, поэтому изменениями в реестре ты скорее всего много не добъешся. А для того чтобы у тебя обрабатывались 4 клавиши тебе нужно купить другую клаву, есть даже специальные геймерские клавы, которые могу выдавать до 8 одновременно нажатых клавиш.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 04-04-2005 20:03 » 

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

Простой пример - матрица из 2х2 клавишь:

key00 key01
key10 key11

Если начать key00, key01 и key10, то при сканировании матрицы клавишь будет ошибочно определено начатие на key11.
Ток поступает по цепи: сторока 1х -> замкнутый контакт key10 -> столбец x0 -> замкнутый контакт key00 -> строка 0x -> замкнутый контакт key01 -> столбец x1.
Это аналогично замыканию контакта key11 (строка 1x -> key11 -> столбец x1).

На реальной клавиатуре "матрица" - только электрическое понятие - топология разводки произвольная.

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

Кардинатьным лекарством было бы последовательная установка диода к каждой кнопке, но, видимо, технологически это не удобно. В моем примере это предотвратило бы замыкание столбца x0 и строки 0x через key00.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines