Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Общие вопросы » Как переназначить клавиши на ноутбуке?

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Trex



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с такой проблемой - на ноуте Асус UX31e сдохли клавиши Esc, стрелка вверх и вниз. С внешней клавой - все работает.
Решил переназначить их на "`" и на правые шифт и контрол соответственно. Юзал штук пять софтин типа SharpKeys, Mapkeyboard, Mkey, а также правил вручную - не пашет.
И главное, ключ в реестре типа такого создается:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,46,00,01,00,3a,00,00,00,00...
но толку нет.
 
А клаву с Китая можно ждать пару месяцев, вот она кстати:
https://www.aliexpress.com/item/New-For-ASUS-UX31-UX31A-UX31E-Laptop-Keyboard-US-layout-silvery-free-shipping/32883284452.html
Может подскажите в чем проблема (Windows 7 64-bit)?

Всего записей: 6469 | Зарегистр. 03-09-2001 | Отправлено: 11:46 06-07-2018 | Исправлено: Trex, 15:10 06-07-2018
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Trex

Цитата:
 "Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,46,00,01,00,3a,00,00,00,00...  
 но толку нет.

Так может неправильное значение ключа? Для вашего случая должно быть так -

Код:
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,04,00,00,00,01,00,46,00,01,00,29,00,48,E0,36,00,50,E0,1D,E0,00,00,00,00

9 байт = количество переназначаемых клавиш + 1,
10...12 байты = 0,
13-14 байты = скан-код Esc (01,00),
15-16 байты = скан-код ` (29,00),
17-18 байты = скан-код Up (48,E0),
19-20 байты = скан-код RShift (36,00),
21-22 байты = скан-код Down (50,E0),
23-24 байты = скан-код RCtrl (1D,E0),
25...28 байты = 0.
 
Сначала идёт младший байт скан-кода, потом старший. Win7 под рукой нет, но проверил в WinXP - переназначение работает.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2682 | Зарегистр. 02-01-2018 | Отправлено: 17:16 08-07-2018
Trex



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket
Это я для примера скопипастил с другого случая, у меня было как вы указали. Фишка в том, что это просто не работает, непонятно почему
Может потому, что на ноутбуке у каждой клавише много функций?

Всего записей: 6469 | Зарегистр. 03-09-2001 | Отправлено: 12:44 09-07-2018
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Trex

Цитата:
Может потому, что на ноутбуке у каждой клавише много функций?

Я тоже на ноуте проверял в WinXP и сработало. Возможно, мешает какая-то особенность Win7 x64.


----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2682 | Зарегистр. 02-01-2018 | Отправлено: 13:51 09-07-2018
Trex



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket
Вот это и удивляет, ибо люди пишут, что должно работать в любом случае.

Всего записей: 6469 | Зарегистр. 03-09-2001 | Отправлено: 19:04 10-07-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Hardware » Общие вопросы » Как переназначить клавиши на ноутбуке?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru