Войти

Показать полную графическую версию : Keyboard


TonyGKS
25-11-2003, 23:49
Хотя клава и не железная, но....
Есть клава Logitech Internet ...
Дело в том что она не воспринимает одновременных нажатий трех клавиш(не всех, но в некоторых играх это раздражает).  
Возсожно ли разрешить эту проблему?

Adminator
26-11-2003, 11:26
afaik, все клавитатуры "ругаются", когда несколько клавиш зажмёшь. Решения этой проблемы нигде не встречал. Есть основания полагать, что это технически невозможно - из-за самого принципа прерываний клавиатуры.

SilentSpider
26-11-2003, 11:36
afaik, все клавитатуры "ругаются", когда несколько клавиш зажмёшь.
Да ну. Вы когда-нибудь видели сочетания горячих клавиш в том же Word
Как пример
Ctrl-+ (=Ctrl+Shift+(+=))
Ctrl-Alt-Shift-S - 4 клавиши.

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

Adminator
26-11-2003, 11:44
Я имею в виду частные случаи зажатия клавиш. Н-р: если нажать одновременно "вверх", "влево" и пробел - через секунду раздастся писк. То же самое, если зажать "влево", "вниз" и пробел, "вправо", "вниз" и пробел... А если зажать "вверх", "вправо" и пробел - клавиатура ругаться не будет. Думаю, это из-за конфликта прерываний...

SilentSpider
26-11-2003, 11:47
Молчит. Как партизан.
Думаю, это из-за конфликта прерываний...
Каких прерываний. Чего с чем?

Vich
26-11-2003, 11:58
Adminator
не должно быть писков никаких в играх, там ща все работает через DirectInput - он ловит до 8 нажатых одновременно клавиш. это другое.
TonyGKS
дрову пробовал ставить?

Adminator
26-11-2003, 12:58
Vich
DirectInput позволяет обращаться напрямую к клавиатуре безо всяких ненужных WinAPI, а писки возникают на аппаратном уровне.

Уважаемые участники дискуссии!
Попробуйте зажать на клавиатуре "вверх", "вправо" и пробел и сообщите о результатах (запищит или не запищит). А я пока поищу информацию... и подождём TonyGKS, может, гемор не стоит свеч :gigi:

SilentSpider
26-11-2003, 13:08
Я уже пробовал и говорил - НЕ ПИЩИТ

Adminator
26-11-2003, 13:10
SilentSpider
Пардон, не прерываний, а скан-кодов. А может такой расклад обусловлен процедурой обработки клавиатуры БИОС?

Vich
26-11-2003, 13:24
и у меня не пищит

Adminator
26-11-2003, 13:55
Пищит при таком сочетании только в текстовом поле. Если фокус установить в другое место - не пищит. Возьму смелость предположить, что клавиатура пищит тогда, когда возникает эмуляция "зависания", то есть: если комбинация клавиш совершенно ни к чему не приводит ("влево"+"вверх"+пробел - курсор текстового поля остаётся на месте и никуда не девается, ни вправо, ни влево, ни вверх), обработчик (или ОС?) это фиксирует и генерируется звуковой сигнал, мол, "отпусти клавиатуру, всё равно ничего не произойдёт, только буфер зря переполняешь". Теоретически возможно создать программный обработчик прерываний на уровне ядра системы, своего рода фильтр подобных действий, но без последствий в виде писка. DirectInput работает аналогичным образом, но:
1. Не во всех игрушках
2. В среде ОС не работает или работает как-то не так - я пробовал и на DirectX 7 и на DirectX 8 - пищит, когда комбинация клавиш ни к чему не приводит (я писал об этом чуть выше). Может, драйвера для клавиатуры посмотреть? А вообще, наверное, всё это огрехи WinAPI... Кто-нибудь что-нибудь подскажет по этому поводу?

Vich
26-11-2003, 14:11
вообще к этой клаве идет свой TouchWare. может и в этом трабла. но.. пищать спикер начинает когда переполняется "буфер клавиатуры", т.е. буфер куда складываются все коды нажатых клавиш. скорость эго заполнения ставится в BIOS - Typematic Rate и Typematic Delay. они видать маленькие строят. еще он переполнится может изза нехватки системных ресурсов.
TonyGKS
комп то какой?

TonyGKS
26-11-2003, 20:34
Отвечаю:
1. Комп здравый пень 2.4 *128 жифа фикс *512 памяти ddr
? но *при чем тут комп?
2. Дрова ставил
3. К примеру во всех гирах( ака Каунтер Страйк, ГТА3 ВС и т.п.)
надо ползти(бежать) вперед и вправо. Начинает пищать спикер(системный). Сочетнаие клавиш вперед влево воспринимает на ура. причем * глюки при зажатом шифте и ктрле *(друг клавиши меня не интересуют).
Пример КС иду тихо *(shift+w+d писк, shift+w+a никаого писка все идет ок) Лана бы пищало так я не могу идти в этом случае
ШИФТ пашет а вот одна из клавиш w или d отрубается. *


Исправлено: TonyGKS, 1:04 27-11-2003

IRV
26-11-2003, 22:28
Тов! Так w - это же вперед, а s - назад! Вот и не двигаешься никуда.

Тест "вверх"-"вправо"-"пробел" пробовал - пищит, на новой машине, а на старой - не пищит и воспроизводит действие последней нажатой клавиши.

Т.к. на новой машине никогда проблем с клавой не было - тест не является показателем нестабильной работы.

TonyGKS
26-11-2003, 23:05
IRV Ну можно было догадаться что это "очепятка". Конечно я имел ввиду вверх влево и вверх право с зажтым шифтом или ктрлом. С пробелом у меня не пищит.  

Так может кто-нить что-нить вразумительное сказать по этому поводу?

Vich
27-11-2003, 10:53
TonyGKS
попробуй посмотреть что в BIOS по этому поводу
Typematic Rate и Typematic Delay у мня 6 и 250 соответственно.
и может лучше снести дрова. у меня на одной из клиентских машиин стоит такая клава, но без дров. вроде пашет все. играются намально, негодяи:gigi:

TonyGKS
27-11-2003, 19:07
Vich Клава Easy Internet Keyboard (logitech)
в биосе только один из этих параметров есть и то так можно только выбирать fast and slow

Vich
28-11-2003, 11:04
TonyGKS
ставь fast, попробуй снести дрова и скажи что получилось

Guest
31-08-2004, 22:00
есть две мысли:
или это глючит только на PS/2 -> надо попробывать USB клаву;
или это зависит от винды win9x / winnt;

а может комбинация этих двух факторов...




© OSzone.net 2001-2012