Портал аспирантов
 

Вернуться   Портал аспирантов > Общие > Свободное общение

Ответ
 
Опции темы
Старый 20.08.2014, 20:26   #1
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию А кто нить знает, как клавиатура отправляет скан-коды комбинаций клавиш?

Как последовательность нажатий, или формирует уникальный код сама анализируя клавиши?
Логично, что вариант таки первый. То есть, чтоб сделать Win+D, нужно послать:

E0,1F / 23 / F0,23 / E0,F0,1F.

Тогда не понятно, как унифицировать длину посылки? Можно ли добавлять нули перед скан кодами для выравнивания длины? Нулевого кода в скан кодах нет.

00,E0,1F / 00,00,23 / 00,F0,23 / E0,F0,1F.

Добавлено через 1 минуту
Учитывая, что скан-код передаётся единоразово, при событии нажатия или отпускания клавиши, чисто логически можно заключить, что продолжение удержания клавиши никак на посылки не влияет и следующий код уходит как обычно. А уже на стророне ПК идёт определение...
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Реклама
Старый 20.08.2014, 20:33   #2
kravets
Platinum Member
 
Аватар для kravets
 
Регистрация: 12.03.2010
Адрес: Воронеж
Сообщений: 11,862
По умолчанию

Цитата:
Сообщение от Dikoy Посмотреть сообщение
Учитывая, что скан-код передаётся единоразово, при событии нажатия или отпускания клавиши, чисто логически можно заключить, что продолжение удержания клавиши никак на посылки не влияет и следующий код уходит как обычно. А уже на стророне ПК идёт определение...
В Винде есть занятная особенность - при длительном нажатии (склероз?) шифта что-то происходит... А, вот и оно:
http://microsin.net/adminstuff/windo...t-trouble.html
---------
Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра...
"Экономика и менеджмент систем управления" - новый cписок ВАК
kravets вне форума   Ответить с цитированием
Старый 20.08.2014, 20:42   #3
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию

Залипание, я знаю. Шифт меня мало волнует.
Меня волнует Win. В меньшей мере - Ctrl & Alt на любой стороне.

Добавлено через 4 минуты
Под "продолжение удержания клавиши никак на посылки не влияет" я имел ввиду вот что.
Одновременно нажать клавиши невозможно, всегда одна вперёд. Да даже если одновременно, решает (наверняка) приоритет. То есть код первой нажатой клавиши уйдёт в ПК, ибо клава не знает, что кто-то будет жать вторую. А значит формирование спецкодов комбинаций бессмысленно. Да и в играх, где Ctrl & Alt активно участвуют, была бы чехарда в этом случае.
Плюс, в описаниях скан-кодов я НИГДЕ не видел кодов комбинаций.
Значит, коды просто уходят подряд.
Но найти бы документальное подтверждение...
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 15:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2025, «Аспирантура. Портал аспирантов»
Рейтинг@Mail.ru