Программы для переназначения клавиш — обычно небольшие утилиты, основная задача которых заключается в подмене функции той или иной кнопки клавиатуры (некоторые программы работают и с мышкой). Они могут оказаться полезными в различных ситуациях. Например, если определенная клавиша вышла из строя, такая программа позволит быстро «отремонтировать» ее, назначив выполнение ее функции другой клавише.
Многие клавиши и вовсе никогда не используются в повседневной жизни рядового пользователя. Можно ли сделать их реально полезными? К примеру, сделать так, чтобы клавиша «F8» делала скриншоты, а «Pause Break» — запускала какую-нибудь программу? Все это возможно при помощи специализированных программ.
MapKeyboard
Одна из самых простых программ для переназначения клавиш, к тому же — она полностью бесплатная. Утилита MapKeyboard позволяет назначить любой клавише функцию любого другой клавиши — на этом функциональность программы заканчивается. Она не способна выполнять какие-либо макросы (последовательное нажатие нескольких клавиш) или назначать кнопке клавиатуры функцию запуска внешних программ.
Как создать горячие клавиши Windows 10 8.1 и 7 в HotkeyP
Вообще, MapKeyboard работает не с самой клавиатурой, а с настройками операционной системы, отвечающими за функционирование нажимаемых клавиш. Это также говорит о том, что программа никак не нагружает компьютер во время работы. Все, что она делает — изменяет определенные параметры системы. После сохранения настроек MapKeyboard можно и вовсе закрыть — внесенные в работу клавиатуры изменения будут активными до их отмены путем запуска соответствующей функции программы.
Как пользоваться MapKeyboard?
Программа MapKeyboard, хоть и не имеет перевода на русский язык, предельно проста в использовании:
- Нажмите на изображении клавиатуры нужную клавишу, которую необходимо переназначить.
- Затем в левом нижнем углу раскройте список «Remap selected key to» и определите новую функцию для выбранной клавиши.
- Нажмите кнопку «Save layout».
- После нажатия «Да» в отобразившемся диалоговом окне программа завершит сеанс работы операционной системы. После повторного входа в систему клавиша будет переназначена.
Чтобы вернуть настройки клавиатуры в исходное состояние, просто кликните кнопку «Reset keyboard layout» в правом нижнем углу программы.
SharpKeys
Принцип работы данной программы аналогичен MapKeyboard, т.е. переназначение клавиш осуществляется путем изменения настроек операционной системы. Отличие в том, что программа SharpKeys работает не только с обычными, но и с мультимедийными клавишами, такими как «Volume Up/Down», «Mute», «Calculator», «Play/Pause», «Home/Back/Forward» (кнопки управления браузером) и т.д.
Горячие клавиши Windows 10 секретные комбинации
Как пользоваться SharpKeys?
Один из недостатков утилиты SharpKeys — не очень удобный пользовательский интерфейс. В нем отсутствует изображение клавиатуры, как в случае с MapKeyboard. Впрочем, это не вызывает особых трудностей в настройке программы.
Для примера переназначим мультимедийную клавишу «E-Mail» (запускает почтовую программу, если та установлена на компьютере) на клавишу «Calculator» (чтобы запускала калькулятор).
- Кликните по кнопке «Add» в левом нижнем углу программы. Откроется новое окошко.
- В левой колонке выберите переназначаемую клавишу. В нашем случае — это «App: E-Mail».
- В правой колонке определите новую функцию для выбранной клавиши. В нашем случае — «App: Calcilator».
- Кликните «ОК», затем в главном окне программы нажмите кнопку «Write to Registry».
- Утилита попросит выполнить выход из системы либо перезагрузить компьютер, чтобы изменения вступили в силу.
Если с поиском нужных клавиш в представленном списке возникают сложности либо перенастройка не сработала (обычно возникает именно с мультимедийными клавишами), можно пойти другим путем:
- Нажмите под левой колонкой кнопку «Type Key».
- Откроется небольшое окошко. Нажмите на клавиатуру клавишу, которую необходимо переназначить.
- В нашем случае была нажата клавиша «Insert».
- Кликните «ОК».
- Далее кликните по кнопке «Type Key» под правой колонкой, затем повторите все действия, но в этот раз нажмите клавишу, которую следует назначить кнопке, выбранной на предыдущем шаге (в нашем случае «Insert»).
- Нажмите «ОК», затем «Write to Registry».
- Выйдете и повторно войдите в систему либо перезагрузите компьютер.
Кроме того, программа SharpKeys позволяет и вовсе отключить любую клавишу. Многие захотят сделать это по отношению к клавише выключения компьютера (Power), т.к. часто нажимают на нее случайно. Для отключения этой (и любой другой) кнопки, в правой колонке достаточно выбрать вариант «Turn Key Off»:
А чтобы отменить переназначение клавиш, удалите все или определенную запись в главном окне программы, используя кнопку «Delete» или «Delete All». После чего кликните «Write to Registry» и перезагрузите компьютер.
KeyTweak
Еще один аналог двух предыдущих программ. Утилита KeyTweak сочетает в себе функциональные возможности SharpKeys (тем, что способна работать с мультимедийными кнопками и в режиме считывания клавиш при нажатии) и удобный пользовательский интерфейс MapKeyboard (присутствует изображение клавиатуры).
Инструкция по использованию KeyTweak
Переназначить клавишу при помощи KeyTweak можно двумя способами — либо воспользовавшись изображением клавиатуры по аналогии с MapKeyboard, либо воспользовавшись режимом считывания кода переназначаемой клавиши, как в случае с SharpKeys.
- Кликните по изображению переназначаемой клавиши. Тут могут возникнуть сложности, т.к. вместо букв/символов/обозначений на картинке изображены одни числа — это коды клавиш. Но если навести курсор мыши на изображение кнопки, под ним появится реальное значение клавиши.
- Выберите новую функцию для клавиши в списке «Chose New Remapping», затем нажмите кнопку «Remap Key».
- В списке «Pending Changes» появится запись о переназначении клавиши. Кликните по кнопке «Apply», чтобы применить настройку.
- В левом верхнем углу в блоке «Remapped Keys currently in effects» можно просмотреть список всех переназначенных ранее клавиш. Он отобразится даже в случае, если переназначение было выполнено в другой программе.
- Для примера переназначим мультимедийную клавишу «Play/Pause». Изображения некоторых из них можно увидеть справа от изображения клавиатуры, но мы не будем их использовать.
- Кликните по кнопке «Full Teach Mode», откроется небольшое окно.
- Кликните в нем по кнопке «Begin Teach Mode».
- Нажмите на клавиатуре клавишу, которую следует переназначить, ее код отобразится в блоке «Scancode of Key #1». В нашем случае — это код 57344 (клавиша «Play/Pause»).
- Сразу же после нажмите на клавишу, которая заменит предыдущую, ее код отобразится в блоке «Scancode of Key #1». У нас это — 57399 (клавиша «Print/Screen/SysRq»).
- Нажмите кнопку «Remap Key#1 to Key#2».
- Нажмите «Apply» в главном окне программы для сохранения изменений.
Если воспользоваться кнопкой «Half Teach Mode»:
- Нажмите кнопку «Scan Single Key», затем на переназначаемую клавишу.
- Из выпадающего списка «Destination Key» выберите вновь назначаемую клавишу.
- Нажмите кнопку «Remap», затем «Apply» в главном окне программы.
Для отмены изменений кликните по кнопке «Restore All Defaults» в главном окне KeyTweak.
Key Manager
А это уже гораздо более мощная программа , позволяющая не только переназначать клавиши, но и выполнять ряд других связанных с ними функций.
К сожалению, Key Manager — не бесплатная программа (стоимость лицензии на момент написания обзора — от 24,97$), и основная причина этого — широкие функциональные возможности. Вот некоторые из них:
- Переназначение клавиш и кнопок мыши.
- Назначение клавишам различных функций — открытие файлов, запуск программ, открытие сайтов в браузере, управление открытыми окнами, вставка заранее заданного текста и т.д.
- Назначение комбинации клавиш различных функций (аналогичных предыдущему пункту).
- Назначение функций кнопкам мыши с предварительным нажатием любой клавиши или комбинации.
- Управление курсором мыши (перемещение в указанную точку, автоматическое нажатие кнопок и т.д.).
- Создание собственного контекстного меню в дополнение/взамен имеющемуся меню в Windows или в любой программе.
- Создание макросов, т.е. последовательное нажатие любого количества клавиш с возможностью настройки временных задержек между нажатиями и другие возможности.
Пример использования Key Manager
Т.к. данный обзор посвящен программам для переназначения клавиш, приведем пример того, как это реализуется в приложении Key Manager:
- В главном окне программы кликните по элементу «(дважды кликните, чтобы добавить)».
- Откроется окно настроек.
- В верхнем левом углу окна кликните по элемент «(кликните, чтобы определить)».
- Нажмите на клавиатуре клавишу, которую необходимо переназначить (можно и мультмедийную клавишу).
- Далее для заданной клавиши нужно выбрать действие. Для простого ее переназначения в блоке «Назначить действие» откройте вкладку «Клавиша или кнопка мыши».
- Новую функцию для клавиши можно задать в блоке «(кликните, чтобы определить)». В этом случае сначала кликните мышью по надписи, а затем нажмите нужную клавишу.
- А можно воспользоваться выпадающим списком «Клавиша или кнопка мыши», выбрав подходящую функцию для переназначаемой клавиши.
- В нашем случае переназначается клавиша «Insert» на мультимедийную кнопку «Calculator» (в программе она называется «Программа 2 (Калькулятор)»).
- Нажмите «ОК» по завершению настроек.
- Теперь в главном окне программы отобразится только что созданная команда.
Утилита Key Manager не вносит никаких изменений в систему, потому она всегда должна находиться в запущенном состоянии. Если требуется отменить переназначение клавиш или любую другую функцию, программу можно поставить на паузу, воспользовавшись соответствующей кнопкой в главном окне:
Функционал Key Manager не может не восхищать, однако нет смысла приобретать программу исключительно ради переназначения клавиш, т.к. для этого существуют бесплатные аналоги.
Mkey
В завершении приведем пример программы , которая по своим функциональным возможностям близка к Key Manager, но все же не такая продвинутая, зато полностью бесплатная.
Утилита Mkey также способна не только переназначать клавиши, но и выполнять другие связанные с клавиатурой и мышью действия:
- Управление различными мультимедиапроигрывателями: WinAmp, AIMP, KMPlayer, Media Player Classic, Foobar2000 и другими.
- Управление параметрами громкости
- Открытие папок и файлов, управление открытыми окнами, запуск программ, управление браузером и другие подобные задачи.
- Управление мышью с клавиатуры: клии, перемещение курсора, эмуляция работы с колесиком мыши (прокрутка).
- Запись и воспроизведение максросов.
Кроме прочего, в Mkey можно задать приложения, в которых программа будет автоматически отключаться, а также создать множество профилей с собственным набором функций и затем быстро переключаться между ними.
Как настроить Mkey?
С первого взгляда не очень понятно, как работать с программой Mkey. Но на самом деле — там все очень просто. Настройка любой функции Mkey осуществляется по следующей схеме: назначение клавиши (или комбинации клавиш), выбор нужной функции, настройка функции. Рассмотрим это на примере переназначения клавиш:
- Кликните по кнопке «Добавить» в главном окне программы, затем нажмите клавишу, которую необходимо переназначить (мультимедийные клавиши также поддерживаются).
- Программа считает нажатую клавишу и выведет ее обозначение на экран в качестве названия для новой функции (можете оставить все как есть или задать свое название).
- Нажмите «ОК» для продолжения.
- Далее нужно назначить действие для выбранной клавиши. Чтобы ее просто переназначить, откройте в центральной колонке главного окна вкладку «Клавиатура», а затем выберите раздел «Клавиши».
- В правой колонке главного окна установите галочку напротив пункта «Эмулировать нажатие».
- Чуть ниже из выпадающего списка выберите новую клавишу, затем кликните по изображению дискеты (правый нижний угол) для сохранения настроек.
Как и в случае с Key Manager, для работы переназначенных клавиш и любых других функций программа Mkey должна быть запущена.
Источник: www.softsalad.ru
Утилита Wise Hotkey: назначаем пользовательские горячие клавиши в системе Windows
Самые удобные комбинации горячих клавиш в Windows, конечно же, припасены для функционала операционной системы. Стороннему программному обеспечению достались лишь остатки удобства. Так, клавишами + цифровым рядом 1-9 можно оперативно запускать приложения, ярлыки которых закреплены на панели задач.
Для быстрого запуска всех остальных сторонних приложений Windows может предложить только сочетание из трех клавиш: Ctrl + Alt + любая клавиша. Комбинации для каждого отдельного приложения назначаются в свойствах их ярлыков, в графе «Быстрый вызов». Предложить больше того, что может в этом плане сама Windows, могут только сторонние программы. Одна из таких –Wise Hotkey от создателя Wise Care 365, известного комплексного продукта для чистки и оптимизации Windows.
Wise Hotkey – минималистичная бесплатная утилита, с помощью которой для запуска функционала Windows и сторонних программ можно назначить 18 двузначных сочетаний горячих клавиш. Утилита задействует клавишу Alt в сочетании с основным числовым рядом 1-9, а также комбинации из клавиши Ctrl и цифровым рядом на вспомогательной клавиатуре Num Lock.
Wise Hotkey позволяет назначать горячие клавиши не только для запуска отдельных штатных функций Windows и сторонних программ, но также для открытия нужных папок в проводнике и избранных сайтов в браузере по умолчанию. Утилита устанавливается в систему с готовой образцово-показательной подборкой сочетаний горячих клавиш. Переназначить существующие или добавить новые сочетания можно кликом по пустым слотам и слотам имеющихся назначений. Окно добавления значения для комбинаций горячих клавиш предусматривает 3 вкладки:
- «Application» – выбор ярлыков установленных программ и штатных функций Windows;
- «Folder» – указание пути к нужным папкам;
- «Website» – поле добавления веб-адресов избранных сайтов.
Поскольку Wise Hotkey обеспечивает функционирование назначенных горячих клавиш, естественно, утилите нужно загружаться вместе с системой и быть постоянно активной.
Она прячется в системном трее, откуда ее при необходимости можно вызвать, а с помощью контекстного меню на значке – закрыть или временно отключить с помощью опции «Temporarily Disable».
Источник: windowstips.ru
Hotkeys -Autohotkey
Горячие клавиши иногда называют «быстрыми клавишами» из-за их способности без труда активировать операции (например, запускать программу или клавиатурную макрокоманду). В примере, приведенном ниже, горячая клавиша Win+Т настроена на то, чтобы запускать Блокнот (Notepad). Знак решетки [#] обозначает клавишу Windows:
#т:: Run Notepad return
В последней строке команда return служит для того, чтобы завершить работу горячей клавиши. Однако, если горячей клавише нужно выполнить только одну строку, эту строку можно поместить справа от двойного двоеточия, в то время как команда return будет подразумеваться:
#т::Run Notepad
Чтобы с горячей клавишей использовать несколько модификаторов, необходимо поместить их в строке друг за другом. В следующем примере для обозначения Control+Alt используются символы ^!:
^!ы:: Send SincerelyJohn Smith ; В этой строке эмуляция нажатия клавиш относится к активному окну. return
Чтобы задавать горячие клавиши, вы можете использовать следующие символы:
!ь::MsgBox Вы нажали AltGr+m.
*#c::Run Calc.exe ; здесь горячую клавишу запустит любое из данных сочетаний: Win+C, Shift+Win+C, Ctrl+Win+C, и т.д.
*ScrollLock::Run Notepad ; Нажатие Scrolllock запустит эту горячую клавишу, даже если нажат модификатор.
~RButton::MsgBox Вы щелкнули правой кнопкой мыши.
~RButton Up» можно также использовать с обычными горячими клавишами:
^!к Up::MsgBox Вы нажали и отпустили Ctrl+Alt+R.
(Чтобы ознакомиться с полным списком названий клавиш клавиатуры и кнопок мыши/джойстика, см. соответствующий раздел.)
Метки горячих клавиш можно использовать как обычные метки: вы можете использовать команды Gosub/Goto и задать несколько меток горячих клавиш, чтобы выполнить одну и ту же процедуру. Например:
^Numpad0:: ^Numpad1:: MsgBox При нажатии Control+Numpad0 или Control+Numpad1 появится это сообщение. return
Можно запретить клавишу или комбинацию клавиш для всей системы, если заставить ее бездействовать. В следующем примере будет запрещена правая клавиша Windows:
RWin::return
Дополнительные возможности горячих клавиш:
Вы можете задать произвольную комбинацию из двух клавиш (кроме кнопок джойстика), если поставите между ними символ «. В следующем примере для того, чтобы запустить горячую клавишу, удерживая Numpad0, нажмите вторую клавишу:
Numpad0 Numpad2::Run Notepad
В приведенном примере клавиша Numpad0 становится префиксной клавишей. Для префиксных клавиш также можно задать выполнение собственных операций, как показано в следующем примере, однако эти операции будут запущены только после того, как такая клавиша уже отпущена, и если в тот момент, когда вы начали ее нажимать, не были нажаты другие клавиши:
Numpad0::WinMaximize A ; Активное окно развертывается до максимального размера.
Прокрутка колесика мыши назад и вперед также может стать горячей клавишей, как в этих примерах:
MButton WheelDown::AltTab LAlt RShift::AltTab ; Удерживая right-control, нажимайте right-shift, чтобы двигаться вперед. RControl Не отпуская right-control, нажмите Enter чтобы двигаться в обратном порядке.
Команды Alt-tab:
AltTab: если меню отображено на экране, проходит по нему вперед. В противном случае, если горячая клавиша представляет собой Имитирует нажатие Alt + Tab при нажатии левого Control + CapsLock: LCtrl Обработчик нажатия средней кнопки мыши при нажатом Alt ;(так и происходит при нажатии средней кнопки мыши, если открыто меню Alt-Tab): !MButton :: IfWinExist ahk_class #32771 ; условие, что меню alt-tab открыто Send ! ; эмулирует нажатие Escape, что и убирает меню Alt-Tab return
Соглсно первой строке скрипта нажатие Ctrl + CapsLock приводит к появлению меню Alt-Tab. Поскольку это меню было вызвано не «настоящим» нажатием Alt+Tab, а командой скрипта, его невозможно убрать просто любым щелчком мыши или нажатием любой клавиши. Объясняется это тем, что меню «принадлежит» другому процессу (порожденному программой AutoHotkey). Вот здесь и может оказаться полезным код обработчика нажатия средней кнопки мыши (!MButton ::), который убирает это меню.
!MButton :: IfWinExist ahk_class #32771 Send return
Здесь обработчик нажатия средней кнопки мыши убирает меню Alt-Tab, вызванную «настоящим» нажатием Alt+Tab. Безусловно, в данной ситуации это меню можно убрать и без такого обработчика (например, тем же самым нажатием средней кнопки мыши). Однако, при наличии обработчика щелчок средней кнопки мыши получает и обрабатывает исключительно программа AutoHotkey, а не то окно, которое в этот момент находится под указателем мыши (для этого окна щелчка существовать не будет, что может быть по каким-то причинам удобно для пользователя).
В настоящее время все операции Alt-Tab должны быть присвоены непосредственно горячим клавишам, как показано в примерах выше (т.е. их нельзя использовать как самостоятельные команды). Обратите внимание, что присутствие меню Alt-Tab на экране может быть обнаружено при помощи IfWinExist ahk_class #32771.
Чтобы получить дальнейшее представление о том, как с наибольшей эффективностью использовать вашу клавиатуру, мышь и джойстик, см. соответствующие разделы.
Некоторые замечания по горячим клавишам
Для каждой клавиши на цифровой клавиатуре в зависимости от состояния клавиши Numlock можно определить запуск двух различных процедур горячих клавиш. Или запуск одной и той же процедуры вне зависимости от режима клавиши Numlock. Например:
NumpadEnd:: Numpad1:: MsgBox, Эта горячая клавиша запускается вне зависимости от того, включен ли Numlock. return
Если тильда (~) хоть раз будет использована как префикс, все клавиши всегда будут посылаться в активное окно. Например, в обеих из приведенных ниже горячих клавишах активное окно получит все правые клики, даже если только в одном определении есть тильда:
~RButton WheelUp::MsgBox Вы повернули вперед колесо мыши, удерживая при этом правую клавишу в нажатом положении.
Команда Suspend может временно запретить все горячие клавиши, кроме тех, которые вы исключили.
Посредством команды Hotkey можно создавать горячие клавиши в процессе исполнения скрипта. Также команда Hotkey может модифицировать, запрещать или разрешать отдельные горячие клавиши скрипта.
Горячие клавиши джойстика в настоящее время не поддерживают модификаторы, такие, как ^ (Control) и # (Win). Однако, чтобы воспроизвести этот эффект, вы можете использовать команду GetKeyState, как показано в примере, приведенном ниже:
Joy2:: if not GetKeyState(«Control») ; Не нажата ни правая, ни левая клавиша Control. return ; т.е. ничего не предпринимать. MsgBox Вы нажали Joy2, удерживая при этом клавишу Control в нажатом положении. return
Программа является псевдо-многопоточной, что позволяет запускать новую горячую клавишу, даже если процедура предыдущей горячей клавиши еще до конца не отработала. Например, можно запустить другие горячие клавиши, в то время как текущая горячая клавиша выводит на экран MsgBox.
Источник: ahk-wiki.ru