who
28-08-2015, 15:08
помогите с ремаппитнгом, я уже замучился
на новой клавиатуре, такм где раньше была клавиша "Pause/Break" сейчас находится "Delete"
перепробовал много разных перехватчиков кодов -- у всех результаты одинаковы, но у меня получается кривой результат:
-- результаты сканирования --
клавиша "Del" -- код E0 53
клавиша "Pause/Break" -- код 00 45
-- в реестр заношу следущее --
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,53,e0,45,00,45,00,53,e0,00,00,00,00
по факту получаю на клавише "Pause/Break" функцию клавиши "delete", а на клавише "delete"... функцию клавиши "NumLock"!!!! у которой код E0 45
порывшись в интернете нашёл инфу, что клавиша "Pause/Break" относится к т.н. "сложным клавишам", и её скан-код может превышать 4 шеснацетиричных символа, но как их считать целиком, а тем более описать в "Scancode Map" нигде не нашёл
на новой клавиатуре, такм где раньше была клавиша "Pause/Break" сейчас находится "Delete"
перепробовал много разных перехватчиков кодов -- у всех результаты одинаковы, но у меня получается кривой результат:
-- результаты сканирования --
клавиша "Del" -- код E0 53
клавиша "Pause/Break" -- код 00 45
-- в реестр заношу следущее --
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,53,e0,45,00,45,00,53,e0,00,00,00,00
по факту получаю на клавише "Pause/Break" функцию клавиши "delete", а на клавише "delete"... функцию клавиши "NumLock"!!!! у которой код E0 45
порывшись в интернете нашёл инфу, что клавиша "Pause/Break" относится к т.н. "сложным клавишам", и её скан-код может превышать 4 шеснацетиричных символа, но как их считать целиком, а тем более описать в "Scancode Map" нигде не нашёл