Поделиться через


Служебная программа Keyboard Manager

PowerToysKeyboard Manager позволяет переназначать клавиши на клавиатуре.

Например, вы можете заменить букву A на букву B на клавиатуре. При нажатии клавиши A будет вставлен B.

PowerToysKeyboard Manager Снимок экрана: ключи remap

Вы можете обмениваться комбинациями сочетания клавиш. Например: сочетание клавиш Ctrl+C позволяет копировать текст во многих приложениях. С помощью служебной программы PowerToysKeyboard Manager это сочетание клавиш можно заменить на ⊞ Win+C. Теперь ⊞ Win+C будет копировать текст. Если вы не укажете целевое приложение в PowerToysKeyboard Manager, обмен сочетаниями клавиш будет применяться глобально в Windows.

Кроме того, вы можете обмениваться клавишами или ярлыками на произвольную последовательность текста юникода. Например, можно обменять букву H на текст Hello!. При нажатии клавиши Hello! H вставляется. Аналогичным образом можно использовать сочетание клавиш CTRL+G для отправки некоторого текста (например, ). Hello from shortcut!

Программа PowerToysKeyboard Manager должна быть включена (при работе PowerToys в фоновом режиме) для применения переназначенных клавиш и сочетаний клавиш. Если программа PowerToys не запущена, переназначение клавиш больше не будет применяться.

Внимание

Существуют некоторые сочетания клавиш, зарезервированные операционной системой или не могут быть заменены. К клавишам, которые нельзя переназначить, относятся:

  • ⊞ Win+L и Ctrl+Alt+Del нельзя переназначить, так как они зарезервированы ОС Windows.
  • Клавишу Fn (функция) нельзя переназначить (в большинстве случаев). Ключи F1 ~ F12F13 ~ F24) можно сопоставить.
  • Приостановка будет отправлять только одно событие с ключом вниз. Таким образом, сопоставление ее с клавишей возврата, например, и нажатие и удерживание удалит только один символ.
  • ⊞ Win+G часто открывает игровую панель Xbox даже при переназначении. Игровую панель можно отключить в параметрах Windows.

Настройки

Чтобы создать сопоставления с помощью Keyboard Manager, откройте параметры PowerToys. На PowerToys вкладке "Параметры" вы увидите Keyboard Manager следующие параметры:

  • Откройте окно параметров "Повторное сопоставление ключей", выбрав "Повторное сопоставление ключа"
  • Откройте окно параметров сочетаний клавиш remap, выбрав "Переназначение ярлыка"

Переназначание ключей

Чтобы изменить сопоставление ключа, откройте окно параметров клавиатуры повторного отображения с помощью клавиши remap. При первом открытии не будут отображаться предопределенные сопоставления. Нажмите кнопку "Добавить повторное сопоставление ключей", чтобы добавить новое повторное изображение. Обратите внимание, что различные клавиши клавиатуры фактически отправляют ярлык.

После появления новой строки повторного сопоставления выберите входной ключ, выходные данные которого необходимо изменить в столбце Select. Выберите новый ключ, ярлык или текстовое значение, чтобы назначить его в столбце "Отправить".

Например, чтобы нажать A и отобразить B:

Выберите Чтобы отправить:
A B

Чтобы поменять местами клавиши A и B, добавьте еще одно переназначение:

Выберите Чтобы отправить:
B A

Снимок экрана: клавиши повторного отображения клавиатуры

Переназначка ключа ярлыку

Чтобы перенаправить ключ с ярлыком (сочетание ключей), введите сочетание сочетания клавиш в столбце "Отправить".

Например, чтобы нажать клавишу Ctrl и получить ⊞ Win + (стрелка влево):

Выберите Чтобы отправить:
Ctrl ⊞ Win +

Внимание

Переназначение клавиш будет сохранено, даже если переназначенная клавиша используется внутри другого сочетания клавиш. Порядок нажатия клавиш в этом сценарии имеет значение, так как действие выполняется во время нажатия клавиши, а не клавиши вверх. Например, нажатие Ctrl+C приведет к ⊞ Win + left arrow + C. При нажатии клавиши Ctrl сначала выполняется ⊞ Win + left arrow. При нажатии клавиши C сначала выполняется C + ⊞ Win + left arrow.

Переназначка ключа на текст

Чтобы изменить сопоставление ключа с произвольным текстом юникода, в столбце "Отправить" сначала выберите "Текст" в поле со списком, а затем заполните текстовое поле нужным текстом.

Например, чтобы нажать клавишу H и привести его к Hello!следующему результату:

Выберите Чтобы отправить:
H Hello!

Сочетания клавиш для повторного сопоставления

Чтобы перенастроить сочетание сочетаний клавиш, например CTRL+C, выберите "Переназначение ярлыка", чтобы открыть окно параметров повторного сопоставления.

При первом открытии не будут отображаться предопределенные сопоставления. Нажмите кнопку "Добавить сочетание ярлыков" , чтобы добавить новое повторное изображение.

Когда появится новая строка повторной карты, выберите входные ключи, выходные данные которых необходимо изменить в столбце Select. Выберите новое ярлыковое значение, которое нужно назначить в столбце "Отправить".

Например, сочетание клавиш Ctrl+C копирует выделенный текст. Чтобы переназначить это сочетание клавиш для использования клавиши Alt вместо клавиши Ctrl:

Выберите Чтобы отправить:
Alt + C Ctrl + C

Снимок экрана сочетания клавиш

Существует несколько правил, которые следует соблюдать при повторном создании сочетаний клавиш. Эти правила применяются только к столбцу "Ярлык".

  • Сочетания клавиш должны начинаться с клавиши-модификатора: Ctrl, Shift, Alt или ⊞ Win
  • Сочетания клавиш должны заканчиваться клавишей действия (все клавиши не модификаторы): A, B, C, 1, 2, 3 и т. д.
  • Сочетания клавиш не могут превышать четыре ключа в длину или пять, если ярлык является "аккордом".

Сочетания клавиш с аккордами

Сочетания клавиш можно создавать с одним или несколькими модификаторами и двумя не модификаторами. Они называются "аккордами". Чтобы создать аккорд, нажмите кнопку "Изменить ", чтобы открыть диалоговое окно, чтобы записать ярлык с помощью клавиатуры. После открытия переключитесь на переключатель "Разрешить аккорды ". Это позволяет вводить два не модификатора ключей. Например, можно создать ярлыки с помощью аккорда на основе "V" для Volume Up и Volume D, как показано ниже:

Выберите Чтобы отправить:
Shift + Ctrl + V , U Volume Up
Shift + Ctrl + V , D Volume Down

Аккорды удобны, если у вас есть несколько сочетаний клавиш, которые похожи, и имеет смысл, чтобы все они начинались с одного и того же не модификатора ключа.

Переназначение сочетания клавиш на одну клавишу

Можно перенастраивать ярлык (сочетание клавиш) на один нажатие клавиши, выбрав "Повторное сопоставление ярлыка " в PowerToys разделе "Параметры".

Например, чтобы заменить сочетание клавиш ⊞ Win+ (стрелка влево) одной клавишей, нажмите Alt:

Выберите Чтобы отправить:
⊞ Win + Alt

Внимание

Переназначение сочетания клавиш будет сохранено, даже если переназначенная клавиша используется внутри другого сочетания клавиш. Порядок нажатия клавиш в этом сценарии имеет значение, так как действие выполняется во время нажатия клавиши, а не клавиши вверх. Например: нажатие клавиши ⊞ Win+←+Shift приведет к .Alt + Shift

Переназначение ярлыка на текст

Например, чтобы заменить сочетание клавиш CTRL+G Hello! текстом, выберите текст в поле со списком и введите "Hello!":

Выберите Чтобы отправить:
Ctrl + G Hello!

Переназначение ярлыка для запуска приложения

Keyboard Manager позволяет запускать приложения с активацией любого ярлыка. Выберите "Пуск приложения " для действия в столбце "To:". При использовании этого типа ярлыка можно настроить несколько вариантов.

Вариант Значение
Приложение Это путь к исполняемому файлу. Переменные среды будут развернуты.
Args Аргументы, которые будут отправлены в приложение.
Рабочая папка Рабочий каталог для запуска приложения.
Elevation Укажите уровень повышения прав для запуска приложения. К ним относятся обычный, повышенный уровень и другой пользователь.
Если выполняется Какое действие следует предпринять при активации этого ярлыка во время работы приложения? Ниже приведены параметры: Show Window, Start another instance, Do nothing, Close, End task.
Visibility Приложение будет видно. Это полезно, если приложение является консолью или что-то, что вы не хотите видеть.

Переназначение ярлыка для открытия универсального кода ресурса (URI)

Этот тип сочетания клавиш откроет универсальный код ресурса (URI). Единственным входным кодом является фактический путь или универсальный код ресурса (URI). Практически все, что можно выполнить в командной строке, должно работать. Дополнительные примеры см. в разделе "Запуск приложения с помощью URI ".

Сочетания клавиш для конкретных приложений

Keyboard Manager позволяет переназначать сочетания клавиш только для определенных приложений (а не глобально для Windows).

Например, в почтовом приложении Outlook по умолчанию для поиска электронной почты используется сочетание клавиш Ctrl+E. Если вместо этого вы предпочитаете использовать Ctrl+F для поиска в электронной почте (а не для пересылки электронной почты, как установлено по умолчанию), вы можете переназначить сочетание клавиш, для которых Outlook установлено как "целевое приложение".

Keyboard Manager использует имена процессов (а не имена приложений) для целевых приложений. Например, Microsoft Edge задается как msedge (имя процесса), а не Microsoft Edge (имя приложения). Чтобы найти имя процесса приложения, откройте PowerShell и введите команду get-process или откройте командную строку и введите команду tasklist. В результате появится список имен процессов для всех приложений, открытых в данный момент. Ниже приведен список нескольких популярных имен процессов приложений.

Приложение Имя процесса
Microsoft Edge msedge.exe
OneNote onenote.exe
Outlook outlook.exe
Teams ms-teams.exe
Adobe Photoshop Photoshop.exe
File Explorer explorer.exe
Spotify Music spotify.exe
Google Chrome chrome.exe
Excel excel.exe
Word winword.exe
Powerpoint powerpnt.exe

Как выбрать клавишу

Чтобы выбрать ключ или ярлык для повторного сопоставления, выполните следующие действия.

  • Выберите Выбрать.
  • Используйте раскрывающееся меню.

После выбора выбора диалоговое окно откроется, в котором можно ввести клавишу или сочетание клавиш с помощью клавиатуры. Когда результат вас удовлетворит, удерживайте Enter, чтобы продолжить. Чтобы оставить диалоговое окно, удерживайте клавишу ESC.

Используя раскрывающееся меню, вы можете выполнять поиск по имени ключа, и по мере продвижения будут появляться дополнительные раскрывающиеся значения. Однако вы не можете использовать функцию клавиши ввода, пока открыто раскрывающееся меню.

Потерянные клавиши

Потерянная клавиша означает, что вы сопоставили ее с другой клавишей, и с ней больше ничего не сопоставлено. Например, если клавиша переназначается с A на B, на вашей клавиатуре больше не буде клавиши с результатом A. Чтобы напомнить об этом, предупреждение будет отображаться для всех потерянных ключей. Чтобы устранить эту проблему, создайте другой перенаправленный ключ, сопоставленный с результатом A.

PowerToysKeyboard Manager потерянный ключ

Часто задаваемые вопросы

Я назначил неправильные клавиши, как это быстро остановить?

Чтобы переназначение клавишей работало, программа PowerToys должна работать в фоновом режиме, а Keyboard Manager должна быть включена. Чтобы остановить перемеченные ключи, закройте PowerToys или отключите Keyboard Manager его в PowerToys параметрах.

Могу ли я использовать Keyboard Manager на экране входа в систему?

Нет, Keyboard Manager доступен только при PowerToys запуске и не работает на любом экране пароля, в том числе во время запуска от имени администратора.

Нужно ли перезагружать компьютер или PowerToys, чтобы переназначение вступило в силу?

Нет, переназначение должно произойти сразу после нажатия кнопки OK.

Где находятся профили Mac или Linux?

В настоящее время профили Mac и Linux не включены.

Будет ли это работать в видеоиграх?

Мы рекомендуем вам избегать использования программы Keyboard Manager во время игр, так как она может повлиять на производительность игры. Это также будет зависеть от доступа вашей игры к вашим клавишам. Некоторые API-интерфейсы клавиатуры не работают с Keyboard Manager.

Будет ли работать переназначение, если я изменю язык ввода?

Да, будет. Прямо сейчас, если вы переназначите A на B на английской (США) раскладке, а затем измените настройку языка на французский, нажатие A на французской раскладке (Q на физической англо-американской раскладке) приведет к B; это согласуется с обработкой Windows многоязычного ввода.

Могу ли я иметь разные сопоставления клавиш на нескольких клавиатурах?

В настоящее время нет. Нам неизвестен API, где мы можем видеть ввод и с какого устройства он поступил. Типичным вариантом использования здесь является ноутбук с подключенной внешней клавиатурой.

Я вижу клавиши, перечисленные в раскрывающихся меню, которые не работают. Почему так?

Keyboard Manager перечисляет сопоставления для всех известных физических клавиш клавиатуры. Некоторые из этих сопоставлений могут быть недоступны на вашей клавиатуре, так как физической клавиши, которой они соответствуют, может не быть. Например: параметр "Пуск приложения 1", показанный ниже, доступен только на клавиатурах, которые физически имеют клавишу Start App 1. Попытка сопоставить эту клавишу на клавиатуре, которая не поддерживает клавишу Start App 1 (Запустить приложение 1), приведет к неопределенному поведению.

PowerToysKeyboard Manager Список ключей

Устранение неполадок

Если вы пытались переназначить клавишу или сочетание клавиш и у вас возникли проблемы, это может быть одна из следующих проблем:

  • Запуск с правами администратора: переназначение не будет работать в приложении или окне, если это окно запущено в режиме администратора (с повышенными правами), а программа PowerToys не запущена с правами администратора. Попробуйте запустить PowerToys с правами администратора.
  • Не перехватывать клавиши:Keyboard Manager перехватывает перехватчики клавиатуры для переназначения ключей. Некоторые приложения, которые также делают это, могут мешать работе Keyboard Manager. Чтобы исправить это, перейдите в параметры, отключите и включите Keyboard Manager.

Известные проблемы

  • Keyboard Manager не следует использовать при игре в видеоигры. Keyboard Manager Перехват нажатий клавиш в настоящее время влияет на FPS.
  • Переназначения ключей, таких как Win, CTRL, ALT или SHIFT, могут нарушить жесты и некоторые специальные клавиши
  • AltGr и Ctrl+Alt вызывают проблемы, так как поведение AltGr соответствует поведению (L)Ctrl + (R)Alt, и переназначение одной из этих клавиш может нарушить функцию.
  • Обратите внимание, что некоторые клавиши клавиатуры фактически отправляют ярлык. Распространенными примерами являются клавиши Office (Win+CTRL+ALT+SHIFT) и клавиша Copilot (Win + C или LEFT-SHIFT + Windows клавиша + F23).

См. список всех открытых проблем с диспетчером клавиатуры.