Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Непонятные проблемы с Железом (http://forum.oszone.net/forumdisplay.php?f=48)
-   -   Keyboard (http://forum.oszone.net/showthread.php?t=17878)

TonyGKS 25-11-2003 23:49 101718

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

Adminator 26-11-2003 11:26 101719

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

SilentSpider 26-11-2003 11:36 101720

Цитата:

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

Цитата:

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

Adminator 26-11-2003 11:44 101721

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

SilentSpider 26-11-2003 11:47 101722

Молчит. Как партизан.
Цитата:

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

Vich 26-11-2003 11:58 101723

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

Adminator 26-11-2003 12:58 101724

Vich
DirectInput позволяет обращаться напрямую к клавиатуре безо всяких ненужных WinAPI, а писки возникают на аппаратном уровне.

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

SilentSpider 26-11-2003 13:08 101725

Я уже пробовал и говорил - НЕ ПИЩИТ

Adminator 26-11-2003 13:10 101726

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

Vich 26-11-2003 13:24 101727

и у меня не пищит

Adminator 26-11-2003 13:55 101728

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

Vich 26-11-2003 14:11 101729

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

TonyGKS 26-11-2003 20:34 101730

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


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

IRV 26-11-2003 22:28 101731

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

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

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

TonyGKS 26-11-2003 23:05 101732

IRV Ну можно было догадаться что это "очепятка". Конечно я имел ввиду вверх влево и вверх право с зажтым шифтом или ктрлом. С пробелом у меня не пищит.  

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

Vich 27-11-2003 10:53 101733

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

TonyGKS 27-11-2003 19:07 101734

Vich Клава Easy Internet Keyboard (logitech)
в биосе только один из этих параметров есть и то так можно только выбирать fast and slow

Vich 28-11-2003 11:04 101735

TonyGKS
ставь fast, попробуй снести дрова и скажи что получилось

Guest 31-08-2004 22:00 101736

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

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


Время: 08:06.

Время: 08:06.
© OSzone.net 2001-