Перед обновлением Windows 8.1 мне удалось сопоставить Caps-Lock с элементами управления через тип настройки реестра в этом посте:
Переназначение клавиши клавиатуры в Windows 8.1
Однако после обновления до 8.1 мой твик больше не работает. То, что я сделал, было
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,3a,00,00,00,00,00
Я полагаю, что Windows 8.1, возможно, изменила интерпретацию реестра раскладки клавиатуры.
Я заядлый emacs
пользователь, поэтому для меня эта проблема - сценарий жизни или смерти.
windows-8.1
keymap
ehuang
источник
источник
reg
выше работает на современной Windows 8.1 Pro после перезагрузкиОтветы:
SharpKeys сделал это для меня! Я не мог найти другой способ, и, как вы обнаружили, старый взлом реестра больше не работает :(
http://sharpkeys.codeplex.com/
источник
Использование regedit - лучший способ imo, как вы знаете, он работает. Это сделает caps-lock дополнительным ctrl. Но не буду связываться с самим Ctrl.
Для окон 7 и 8 сделайте следующее:
открыто
regedit.exe
Перейдите в этот каталог (в regedit):
После нажатия на этот каталог (KeyboardLayout) щелкните правой кнопкой мыши в правом окне и добавьте
new Binary Value
«Scancode Map».Для Windows 7 напишите это:
Для Windows 8 напишите это, я убедился, что это работает на 8.1 и 10 (это только четыре дополнительных нуля):
Хит в порядке и перезагрузите компьютер.
источник
Я в такой же ситуации. Это частичное исправление. На веб - странице SysInternals на technet.microsoft.com, скачать Ctrl2Cap.zip архив Марком Russovich
Распакуйте zip-файл в один каталог. Откройте окно CMD с правами администратора (щелкните правой кнопкой мыши значок CMD.EXE и выберите «Запуск от имени администратора»). CD в каталог архива, запустите
ctrl2cap /install
и нажмите ENTER. Закройте окно CMD и перезагрузите (перезагрузите) компьютер.Когда Windows перезагружается, CapsLock будет работать точно так же, как Control. В Windows 8.0 и ниже левая клавиша управления будет работать так же, как и CapsLock, переводя все буквы в верхний регистр и переключая индикатор CapsLock на клавиатуре. К сожалению, в Windows 8.1 левая клавиша управления все еще работает, как раньше. Итак, то, что здесь представлено, не является полным решением, но оно выполняет самую важную функцию: преобразует CapsLock в Control.
источник
На самом деле я думаю, что я построил идеальное решение здесь:
Как пользователь Vim, это необходимо для меня, и я уже давно успешно использую его в Windows. Я просто создаю запись
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
с помощью regedit, чтобы указать на исполняемый файл, и он просто работает.Это сделает ваш CAPSLOCK не только CTRL (при записи), но и ESC (при нажатии и отпускании в одиночку)!
Чтобы скомпилировать и установить зависимости, пожалуйста, проверьте репозиторий README и основной веб-сайт на предмет перехвата.
Я также создал версию для Linux того же здесь:
источник