Dikoy
20.08.2014, 20:26
Как последовательность нажатий, или формирует уникальный код сама анализируя клавиши?
Логично, что вариант таки первый. То есть, чтоб сделать Win+D, нужно послать:
E0,1F / 23 / F0,23 / E0,F0,1F.
Тогда не понятно, как унифицировать длину посылки? Можно ли добавлять нули перед скан кодами для выравнивания длины? Нулевого кода в скан кодах нет.
00,E0,1F / 00,00,23 / 00,F0,23 / E0,F0,1F.
Добавлено через 1 минуту
Учитывая, что скан-код передаётся единоразово, при событии нажатия или отпускания клавиши, чисто логически можно заключить, что продолжение удержания клавиши никак на посылки не влияет и следующий код уходит как обычно. А уже на стророне ПК идёт определение...
Логично, что вариант таки первый. То есть, чтоб сделать Win+D, нужно послать:
E0,1F / 23 / F0,23 / E0,F0,1F.
Тогда не понятно, как унифицировать длину посылки? Можно ли добавлять нули перед скан кодами для выравнивания длины? Нулевого кода в скан кодах нет.
00,E0,1F / 00,00,23 / 00,F0,23 / E0,F0,1F.
Добавлено через 1 минуту
Учитывая, что скан-код передаётся единоразово, при событии нажатия или отпускания клавиши, чисто логически можно заключить, что продолжение удержания клавиши никак на посылки не влияет и следующий код уходит как обычно. А уже на стророне ПК идёт определение...