SharpKeys: как переназначить клавиши в Windows 10/11

SharpKeys настраивает клавиатуру в Windows через системный механизм переназначения: вы выбираете «какую клавишу заменить» и «на какую», записываете изменения в реестр и перезагружаете ПК. После этого программа не должна работать в фоне.

Важно: SharpKeys меняет именно клавиша → клавиша (сканкоды). Это работает во всех приложениях и во всех раскладках.

Оглавление

Что можно настроить в SharpKeys (и что нельзя)

Можно:

  • переназначить клавишу на другую (например, Caps Lock → Left Ctrl);
  • отключить клавишу (режим Turn Key Off);
  • поменять две клавиши местами (двумя правилами);
  • применить изменения на уровне системы (для всех программ и пользователей).

Нельзя:

  • переназначать сочетания клавиш и «горячие клавиши» (например, Ctrl+C);
  • назначать макросы, текст, команды;
  • гарантированно обработать Fn на ноутбуках и часть мультимедийных кнопок (они часто не отдают стандартный сканкод).

Если цель — именно сочетания или макросы, SharpKeys не подойдёт: он не перехватывает нажатия, а меняет системное сопоставление клавиш.

Пошаговая настройка: переназначение и отключение клавиш

  1. Запустите SharpKeys.
  2. Нажмите Add.
  3. Выберите:
    • слева From key — клавиша, которая будет изменена;
    • справа To key — на что её заменить (или Turn Key Off для отключения).
  4. Если не уверены, как система видит кнопку — нажмите Type Key и физически нажмите нужную клавишу.
  5. Подтвердите OK — правило появится в списке.
  6. Нажмите Write to Registry.
  7. Перезагрузите компьютер (или минимум выйдите из учётной записи и войдите снова).

Популярные сценарии и быстрые пресеты

Частые переназначения

  • Caps Lock → Left Ctrl: удобно для частых сочетаний.
  • Insert → Turn Key Off: чтобы не включался режим замены текста.
  • Right Win → Application (Menu): быстрый вызов контекстного меню без мыши.
  • «Спасти» сломанную клавишу: например, Home → Escape (временно).

Примеры «по делу» (короткая таблица)

ЗадачаFromToКогда полезно
Убрать случайный Caps LockCaps LockLeft ControlМного горячих клавиш
Отключить InsertInsertTurn Key OffЧасто случайно нажимается
Поменять Win и CtrlLeft WindowsLeft ControlПривычка к другой раскладке клавиш
Временная замена EscHomeEscapeEsc работает нестабильно

Если меняете важные клавиши (Esc/Enter/Backspace/Ctrl), сначала сделайте одно правило, перезагрузитесь и проверьте — так проще понять, что именно пошло не так.

Как откатить изменения и вернуть клавиши

Самый безопасный способ:

  1. Откройте SharpKeys.
  2. Выделите правила в списке → Delete.
  3. Нажмите Write to Registry.
  4. Перезагрузите ПК.

Что происходит технически: SharpKeys управляет параметром Scancode Map в реестре Windows. Поэтому без перезагрузки изменения часто не вступают в силу (и откат тоже).

Частые ошибки

  • «Ничего не изменилось»: забыли нажать Write to Registry или не перезагрузили ПК.
  • Клавиша не определяется: попробуйте Type Key; если всё равно не видит — кнопка может не отдавать сканкод (часто у Fn).
  • Конфликт с другим переназначением: если в системе уже есть другие средства ремапа, они могут перекрывать результат.
  • Отключили критичную клавишу: сложно входить в систему/работать. Держите под рукой запасную клавиатуру или экранную клавиатуру Windows.

FAQ

SharpKeys меняет раскладку RU/EN?
Нет, он меняет физическую клавишу. Эффект будет одинаковым в любой раскладке: вы переносите «место клавиши», а не символ.

Нужно ли держать SharpKeys запущенным?
Обычно нет. Достаточно записать правила в реестр и перезагрузиться.

Можно ли сделать разные настройки для разных пользователей?
Как правило, переназначение через Scancode Map применяется на уровне компьютера, а не профиля пользователя.