Служебная программа Keyboard Manager
PowerToysKeyboard Manager позволяет переназначать клавиши на клавиатуре.
Например, вы можете заменить букву A на букву B на клавиатуре. При нажатии клавиши A будет вставлен B
.
Вы можете обмениваться комбинациями сочетания клавиш. Например: сочетание клавиш 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 ~ F12 (и F13 ~ 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
.
Часто задаваемые вопросы
Я назначил неправильные клавиши, как это быстро остановить?
Чтобы переназначение клавишей работало, программа 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 на английском (США), а затем измените язык на французский, введя B
A на французскую клавиатуру (Q на физической клавиатуре США), это соответствует тому, как Windows обрабатывает многоязычные входные данные.
Могу ли я иметь разные сопоставления клавиш на нескольких клавиатурах?
В настоящее время нет. Мы не знаем API, из которого мы видим входные данные и из какого устройства он поступил. Типичным вариантом использования здесь является ноутбук с подключенной внешней клавиатурой.
Я вижу клавиши, перечисленные в раскрывающихся меню, которые не работают. Почему так?
Keyboard Manager перечисляет сопоставления для всех известных физических клавиш клавиатуры. Некоторые из этих сопоставлений могут быть недоступны на клавиатуре, так как не может быть физический ключ, к которому он соответствует. Например, вариант Start App 1 (Запустить приложение 1), показанный ниже, доступен только на клавиатурах, на которых физически есть клавиша Start App 1 (Запустить приложение 1). Попытка сопоставить эту клавишу на клавиатуре, которая не поддерживает клавишу Start App 1 (Запустить приложение 1), приведет к неопределенному поведению.
Устранение неполадок
Если вы пытались переназначить клавишу или сочетание клавиш и у вас возникли проблемы, это может быть одна из следующих проблем:
- Запуск от имени администратора: переназначка не будет работать в приложении или окне, если это окно работает в режиме администратора (повышенных привилегий) и 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).
См. список всех открытых проблем с диспетчером клавиатуры.
Установите PowerToys
Эта программа входит в состав служебных программ Майкрософт PowerToys для пользователей power Users. Он предоставляет набор полезных служебных программ для настройки и упрощения работы Windows для повышения производительности. Сведения об установке PowerToysсм. в разделе "Установка PowerToys".
Windows developer