в догонку: три типа сканкодов (снимал сам) [+]
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено megajohn 21 ноября 2006 г. 16:44
В ответ на: к примеру рабочий приём [+] отправлено megajohn 21 ноября 2006 г. 16:40


Форматы посылок от клавиатуры
Тип №1: для клавиш a...z,F1...F12,0...9,NUM1...NUM9,NUMLOCK,SPACE,BACKSLASH,BACKSPACE,
NUM_DOT,NUM_PLUS,NUM_MINUS,NUM_MUX,ESCAPE,SCROLLLOCK,CAPSLOCK,SHIFT_LEFT,SHIFT_RIGHT,ENTER
Нажатие и отпускание: [код][0xF0][код]
Нажатие держание и отпускание: [код][код][код][код][код][код][0xF0][код]

Тип №2: для клавиш ALT_RIGHT,CTRL_RIGHT,WIN_LEFT,WIN_RIGHT,WIN_CONTEXT,POWER,SLEEP,NUM_DIV,
NUM_ENTER,WAKE,END,ARROW_LEFT,HOME,INSERT,DELETE, ARROW_DOWN,ARROW_RIGHT,ARROW_UP,PAGE_DOWN,PAGE_UP
Нажатие и отпускание: [0xE0][код][0xE0][0xF0][код]
Нажатие держание и отпускание: [0xE0][код][0xE0][код][0xE0][код][0xE0][0xF0][код]

Тип №3: для клавиш PRINT_SCREEN,
Нажатие и отпускание: [0xE0][0x12][0xE0][код][0xE0][0xF0][код][0xE0][0xF0][0x12]
Нажатие держание и отпускание: [0xE0][код][0xE0][код][0xE0][код][0xE0][0xF0][код]

пример:
CTRL - press and down 0x14 0xF0 0x14
CTRL - longpress and down 0x14 0x14 0x14 0x14 0x14 0x14 0xF0 0x14
HOME - press and down 0xE0 0x70 0xE0 0xF0 0x70
HOME - longpress and down 0x14 0x14 0x14 0x14 0x14 0x14 0xF0 0x14

Пример комбинации кодов (!!! у других клав может отличаться !!!)
Ctrl-A 14 1C F0 1C F0 14
Shift-B 12 32 F0 32 F0 12
Alt-C 11 21 F0 21 F0 11
Alt-Tab 11 0D F0 0D F0 11
Ctrl-shift 14 12 F0 14 F0 12

Ctrl-Alt-Del
14 11 E0 12 E0 71 E0 F0 71 E0 F0 12 F0 14 F0 11
11 14 E0 12 E0 71 E0 F0 71 E0 F0 12 F0 14 F0 11
E0 12 E0 71 14 11 F0 11 F0 14 E0 F0 71 E0 F0 12
*/


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание