Среда, 29.01.2025
Аудио-видео портал Какие-то файлы
Этот сайт живет -й день. Он создавался для уже устаревшей версии браузера Opera и содержит Flash элементы! Всего пользователей на сайте 615. Из них: Обычных пользователей 609; Проверенные 1; Модераторы 0; Администраторы 1; Друзья админа 3; Парней 453, Девушек 162. Зарегистрированых за сегодня 0, вчера 0, неделю 0, месяц 0.
Категории раздела
Мои статьи [5]
Заметки [21]
Обзор [1]
Мини-чат

Антивирус

Проверить  

Наша Зверушка

Наш опрос
Какими поисковыми системами вы пользуетесь?
Всего ответов: 64
Облако тегов
Главная » Публикации » Мои статьи

Переназначение клавиш
В Windows это может быть полезно владельцам ноутбуков, которые залили часть клавиатуры.

Вносить изменения можно сразу через редактор реестра, но удобнее создать .reg файл, который можно будет повторно применить после переустановки системы.
1. Создаем "Новый текстовый документ"
2. Открываем и вписываем:
Код

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,01,00,00,00


3. Переходим на страницу Скан-код, ищем там нужные клавиши.
Допустим, мы хотим переназначить клавишу Ф на Caps Lock.
Нас интересует столбец Код нажатия XT
Клавиша Ф также является клавишей A в EN раскладке, забираем значение 1E.
Клавиша Caps Lock определена как 3A.
Если значение однобайтовое, его нужно дополнить нулям до двухбайтового!
Получаем: Ф = 00 1E, Caps Lock = 00 3A.
4. Редактируем наш "Новый текстовый документ"
4.1 Увеличиваем значение 01 на единицу, получаем строку:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00
4.2 Добавляем в строку тот сканкод, который должен передаваться в систему при нажатии выбранной клавиши.
Мы хотим, чтоб при нажатии Caps Lock система печатала букву Ф, но это же Windows, нельзя просто так взять и вставить 00 1E.
Значение необходимо отзеркалить: 1E 00, вставляем его в нашу строку:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1E,00
4.3 Точно так же зеркалим значение Caps Lock до 3A 00 и вставляем в строку:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1E,00,3A,00
4.4 "Закрываем" строчку, чтоб система поняла, что мы внесли все изменения, для этого добавляем ,00,00,00,00 и получаем:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1E,00,3A,00,00,00,00,00
5. Сохраняем документ через "Сохранить как", меняем имя файла с Новый текстовый документ.txt на Новый текстовый документ.reg
ЕСЛИ в системе включено скрытие расширений для зарегистрированных типов файлов или используется версия блокнота, не позволяющая менять расширение, то файл все равно останется текстовым.
В таком случае в проводнике открываем Сервис-Свойства папки-Вид. СНИМАЕМ галочку Скрывать расширения для зарегистрированных файлов.
Переименовываем Новый текстовый документ.reg.txt на Новый текстовый документ.reg

6. Запускаем полученный файл, разрешаем внесение изменений в реестр и перезагружаем систему.

ХОЧУ ПЕРЕНАЗНАЧИТЬ БОЛЬШЕ КЛАВИШ!
1. Удаляем хвост ,00,00,00,00 (остается строка "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1E,00,3A,00)
2. Добавляем +1 к 02, получаем:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1E,00,3A,00
3. Выбираем другие клавиши. Допустим, мы хотим продублировать кнопку Win на левый Alt
Левый Win = E0,5B
Левый Alt = 38 (Дополняем до 00,38)
Зеркалим
Левый Win = 5B,E0
Левый Alt = 38,00
4. Дописываем строку:
Сначала ДЕЙСТВИЕ (нажата кнопка Win)
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1E,00,3A,00,5B,E0
Затем ФИЗИЧЕСКАЯ клавиша, которая будет вызывать это действие (наш Левый Alt = 38,00)
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1E,00,3A,00,5B,E0,38,00
5. "Закрываем" строку ,00,00,00,00
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1E,00,3A,00,5B,E0,38,00,00,00,00,00
6. Сохраняем, применяем, перезагружаемся.

Помни, %Юзернейм%, значение 03 - HEX! девятая переназначенная клавиша - это НЕ 10, а 0A! (шестнадцатеричная система счисления).

ХОЧУ ОТКЛЮЧИТЬ КЛАВИШУ, МОЖНО?
Ну конечно можно! Для примера выключим Левый Win.
1. Удаляем в нашей строке закрывающие нули, меняем 03 на 04:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1E,00,3A,00,5B,E0,38,00
2. Прописываем ДЕЙСТВИЕ, а так как мы его отключаем - вписываем ,00,00
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1E,00,3A,00,5B,E0,38,00,00,00
3. Прописываем клавишу (Зеркало! ,5B,E0)
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1E,00,3A,00,5B,E0,38,00,00,00,5B,E0
4. "Закрываем" строку ,00,00,00,00
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1E,00,3A,00,5B,E0,38,00,00,00,5B,E0,00,00,00,00
5. Сохраняем, применяем, перезагружаемся. Радуемся.

Для удаления изменений запускаем редактор реестра (Нажать кнопки Win+R, вписать regedit), открываем путь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout и удаляем Scancode Map.
Либо создаем еще один Новый текстовый документ, вставляем:
Код

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=-


Сохраняем с расширением .reg, запускаем, соглашаемся на внесение изменений и перезагружаем компьютер.

Что делать с PrtScr?
Клавиша PrtScr в таблице определена как E0,2A,E0,37, нас интересуют последние два байта, зеркалим и используем их: 37,E0.
Категория: Мои статьи | Добавил: 4Eva (15.11.2021)
Просмотров: 240 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта
Форма входа
Поиск
Это что за покемон?
Друзья сайта


Hosting CityHost
Помощь сайту
Система Orphus
Статистика сайта

Онлайн всего: 2
Гостей: 2
Пользователей: 0



Ваш IP
Узнай свой IP адрес

Copyright MyCorp © 2025

Сайт управляется системой uCoz