Я думаю, что некоторым пользователям ОС Windows будет небезынтересно узнать, что переключение раскладки в Windows можно осуществлять и одной клавишей. И более того, можно даже поменять местами клавиши CapsLock и Control с целью эргономики, да и просто, ради удобства. Как это сделать я опишу ниже.
Для начала откройте
Редактор Реестра:
Пуск->Выполнить, наберите regedit и нажмите Enter
В левой панели кликаем по:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Нажмите на KeyboardLayout чтобы переместить на него фокус. Убедитесь что фокус на KeyboardLayout и не находится на одной из вложенных в него веток. В меню Правка->Создать выберите Двоичный параметр, назовите новый ключ Scancode Map.
Выберите ключ Scancode Map, клините правой клавишей мыши и в контекстном меню выберете Изменить. В диалоговом окне, в поле значение введите данные указанные ниже:
0000: 00 00 00 00 00 00 00 00
0008: 03 00 00 00 3A 00 1D 00
0010: 1D 00 3A 00 00 00 00 00
Выберите
OK для того что бы закрыть диалоговое окно, потом закройте
Редактор Реестра. Клавиши
CapsLock и
Control должны будут поменяется когда вы выйдите из системы и зайдете обратно. Возможно потребуется перезагрузка системы.
Теперь, чтобы переключать раскладку одной клавишей. Скопируйте программу
lswitch от сюда. Создаём в меню Автозагрузка ярлык на lswitch и в поле Объект в конце пути, в качестве параметра, пропишите сканкод 20.
Теперь переключение раскладки будет осуществлятся по левой клавише Control (который теперь CapsLock), а никому не нужный CapsLock будет играть роль Control. Вот как-то вот так вот я бы наверно сказал. Моё почтение, Агаместор!
Были использованы материалы из оригинальной статьи, которая находятся
здесь. За что автору большое спасибо!