Форум программистов, компьютерный форум, киберфорум
Наши страницы
Evg
Войти
Регистрация
Восстановить пароль
Рейтинг: 3.67. Голосов: 3.

Программное отключение клавиши WIN и MENU

Запись от Evg размещена 18.02.2012 в 13:09
Обновил(-а) Evg 12.03.2012 в 09:35

Пригодится тем, кто во время игры задевает спецклавиши. Ничего умного я не изобретал - так или иначе ответ на этот вопрос легко найти через гугл, потому как на многих ресурсах он освещён. Просто я попытался объяснить процесс более подробно, чтобы было понятно "обычному" пользователю. Практика показывает, что непродвинутому (обычному) пользователю проще всего работать по второму способу из трёх предложенных.

Первый способ. Ручная правка в реестре
  1. Клавиша "Пуск" - "Выполнить" - пишем "regedit" - жмём OK
  2. Заходим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
    ВНИМАНИЕ! Рядом есть Keyboard Layouts - не промахнитесь, нам нужно единственное число
    Скриншот 1
    Нажмите на изображение для увеличения
Название: win1.jpg
Просмотров: 960
Размер:	73.1 Кб
ID:	244
  3. Создаём новый двоичный параметр, обзываем его Scancode Map и присваиваем ему значение, которое выбираем из списка ниже, в зависимости от того, что нужно отключить. Циферки придётся вбивать вручную, т.к. copy-paste в этом месте не работает
    Скриншот 2
    Нажмите на изображение для увеличения
Название: win2.jpg
Просмотров: 918
Размер:	72.0 Кб
ID:	245

    Скриншот 3
    Нажмите на изображение для увеличения
Название: win3.jpg
Просмотров: 967
Размер:	83.4 Кб
ID:	246

    Варианты значений для отключения клавиш:
    • Отключить обе клавиши WIN
      00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00
    • Отключить только левую клавишу WIN
      00 00 00 00 00 00 00 00 02 00 00 00 00 00 5B E0 00 00 00 00
    • Отключить правую клавишу WIN и клавишу MENU (она тоже справа)
      00 00 00 00 00 00 00 00 03 00 00 00 00 00 5C E0 00 00 5D E0 00 00 00 00
    • Отключить обе клавиши WIN и клавишу MENU
      00 00 00 00 00 00 00 00 04 00 00 00 00 00 5B E0 00 00 5C E0 00 00 5D E0 00 00 00 00
  4. После этого нужно перегрузиться
Для продвинутых ссылка: http://www.microsoft.com/whdc/archive/w2kscan-map.mspx

Если нужно вернуть, как было, то попросту удаляем параметр Scancode Map из реестра: нажимаем на нём правой кнопкой мыши и выбираем пункт "Удалить". После этого необходимо перегрузиться
Скриншот 4
Нажмите на изображение для увеличения
Название: win35.jpg
Просмотров: 789
Размер:	74.4 Кб
ID:	247


Второй способ. Автоматизированная правка в реестре

Скачиваем файл disabler.rar, вытаскиваем из архива один из файлов в зависимости от того, что нужно (список см. ниже). В проводнике двойным щелчком мыши запускаем этот файл. Windows спросит, действительно ли мы хотим внести правку в реестр. Нужно нажать на "Да". После этого надо будет перегрузиться

Файлы соответствуют следующим блокировкам:
  • disable_WinL.reg - отключить только левую клавишу WIN
  • disable_WinL_WinR.reg - отключить обе клавиши WIN
  • disable_WinL_WinR_Menu.reg - отключить обе клавиши WIN и клавишу MENU
  • disable_WinR_Menu.reg - отключить правую клавишу WIN и клавишу MENU (она тоже справа)
  • enable_all.reg - включить все клавиши

Третий способ. Использование программ

Можно не заморачиваться с ручными правками в реестре, а поискать готовые программы. Смысл их работы тот же самый: добавляют запись в реестр. В гугле их можно искать по ключевым словам "remap keyboard": в общем случае идёт замена действия одной клавиши на другую, а отключение есть частный случай замены действия клавиши на пустое место.

Вот, например, одна из программ: KeyTweak Homepage. Циферками на картинке обозначены номера пунктов:
Скриншот 5
Нажмите на изображение для увеличения
Название: win4.jpg
Просмотров: 1044
Размер:	76.7 Кб
ID:	248
  1. На рисунке клавиатуры тыкаем мышкой на кнопку, которую хотим отключить
  2. Тыкаем в кнопку "Disable Key", после чего появится информационная запись в правом поле
  3. Повторяем пункты 1 и 2 со всеми клавишами, которые хотим отключить
  4. Тыкаем клавишу "Apply". Заработает только после перезагрузки




Старое местоположение статьи здесь
Размещено в Полезные советы
Просмотров 9774 Комментарии 3
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Включаем-отключаем [B]Num Lock[/B] при старте.

    Заходим в редактор реестра.
    Открываем раздел HKEY_USERS\.Default\Control Panel\Keyboard

    Редактируем параметр InitialKeyboardIndicators
    1 - отключена, 2 - включена
    Можем задать 76974 и будет = 2; 49587 и будет = 1 :jokingly:
    Запись от Wolf Cyberforum размещена 13.09.2012 в 09:55 Wolf Cyberforum вне форума
  2. Старый комментарий
    Архив не 'скачивается' ( :-( )
    Запись от trash50 размещена 13.10.2015 в 20:31 trash50 вне форума
  3. Старый комментарий
    Аватар для Evg
    Что пишет? У меня нормально скачался. Как вариант были какие-то локальные проблемы на форуме
    Запись от Evg размещена 13.10.2015 в 20:40 Evg вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru