Можно ли программно отключить клавишу Caps Lock в Windows? - PullRequest
4 голосов
/ 15 мая 2009

Клавиша Caps Lock сводит меня с ума - я никогда не использую ее намеренно, но иногда случайно нажимаю ее вместо клавиши TAB. Мое текущее решение состоит в том, чтобы удалить кнопку с помощью отвертки (без повреждений, при необходимости можно положить обратно).

Есть ли способ программно отключить клавишу Caps Lock в Windows - написать программу с помощью клавиатуры или что-то в этом роде? С чего начать?

Ответы [ 2 ]

3 голосов
/ 04 января 2011

Чтобы просто переназначить блокировку Caps (без установки программного обеспечения) на компьютере с Windows 2000 или Windows XP, я адаптировал информацию, найденную на Как глобально отобразить ключ AltGr на ключ Alt? следующим образом. Сопоставление Caps со значением NULL является одним из примеров, но вы можете выбрать другой ключ для сопоставления, как я сделал. Чтобы сопоставить прописные буквы с нулевым значением, файл реестра:

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, 02,00,00,00, 1d,00,00,00, 00,00,00,00

Сохраните это как filename.reg и выполните, затем перезагрузите компьютер (или выйдите из системы и войдите снова).

Я основал это на ответе с этой страницы Томаса Седовича и на Scan Code Mapper для Windows , рекомендованном Рональдом Бляшке. Я ввел пробелы, чтобы я / вы могли видеть, как байты сгруппированы в слова.

Обратите внимание, что я на самом деле использовал это, чтобы сопоставить Caps с Ctrl, и моя вторая-последняя группа чисел была "1d, 00,3a, 00", и я подтвердил, что это отлично работает.

1 голос
/ 03 июня 2009

Вопрос Как сделать раскладку пользовательской клавиатуры? описывает, как изменить функциональность клавиши Caps Lock.

...