Программирование горячих клавиш windows 10

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

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

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

PowerToysKeyboard Manager Снимок экрана: переназначение ключей.

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

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

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

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

Параметры

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

  • Откройте окно параметра переназначения клавиш, нажав кнопку Remap a key (Переназначить клавишу)
  • Откройте окно параметров переназначения сочетания клавиш, нажав кнопку Remap a shortcut (Переназначить сочетание клавиш)

Переназначение клавиш

Чтобы переназначить клавишу, изменив ее на новое значение, откройте окно параметров переназначения клавиатуры с помощью кнопки Remap a Key (Переназначить клавишу). При первом запуске предопределенные сопоставления отображаться не будут. Вы должны нажать кнопку + , чтобы добавить новое переназначение.

Когда появится новая строка переназначения, выберите клавишу ввода, выходные данные которой вы хотите изменить, в столбце Physical Key (Физическая клавиша). Выберите новое значение клавиши для назначения в столбце Mapped To (Сопоставлено с).

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

Физическая клавиша: Сопоставлено с:
A B

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

Физическая клавиша: Сопоставлено с:
B A

Снимок экрана клавиш переназначения клавиатуры.

Клавиша на сочетание клавиш

Чтобы переназначить клавишу на сочетание клавиш (комбинацию клавиш), введите сочетание клавиш быстрого доступа в столбце Mapped To (Сопоставлено с).

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

Физическая клавиша: Сопоставлено с:
Ctrl ⊞ Win + ←

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

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

Чтобы переназначить сочетание клавиш, например Ctrl + C , нажмите кнопку Remap a shortcut (Переназначить сочетание клавиш), чтобы открыть окно параметров переназначения сочетаний клавиш.

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

Когда появится новая строка переназначения, выберите клавиши ввода, вывод которых вы хотите изменить, в столбце Physical Shortcut (Физическое сочетание клавиш). Выберите новое значение сочетания клавиш для назначения в столбце Mapped To (Сопоставлено с).

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

Физическое сочетание клавиш: Сопоставлено с:
Alt + C Ctrl + C

Снимок экрана переназначения сочетания клавиш клавиатуры.

Существует несколько правил, которым необходимо следовать при переназначении сочетаний клавиш (эти правила применяются только к столбцу Shortcut (Сочетание клавиш)):

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

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

Можно переназначить сочетание клавиш (комбинацию клавиш) на нажатие одной клавиши с помощью кнопки Remap a shortcut (Переназначить сочетание клавиш) в параметрах PowerToys.

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

Ярлык. Сопоставлено с:
⊞ Win + ← Alt

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

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

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 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

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

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

  • Использовать кнопку Type Key (Введите клавишу) или кнопку Type Shortcut (Введите сочетание клавиш).
  • Используйте раскрывающееся меню.

После нажатия кнопки Type Key (Введите клавишу) или Type Shortcut (Введите сочетание клавиш) откроется диалоговое окно, в котором вы сможете ввести клавишу или сочетание клавиш с помощью клавиатуры. Когда результат вас удовлетворит, удерживайте 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 перечисляет сопоставления для всех известных кнопок физической клавиатуры. Некоторые из этих сопоставлений могут быть недоступны на вашей клавиатуре, так как физической клавиши, которой они соответствуют, может не быть. Например, вариант Start App 1 (Запустить приложение 1), показанный ниже, доступен только на клавиатурах, на которых физически есть клавиша Start App 1 (Запустить приложение 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, и переназначение одной из этих клавиш может нарушить функцию.

Источник

Оцените статью