Key Manager
кроме переназначения клавиш и кнопок мыши, содержит множество других полезных функций.
Key Manager позволяет назначить на обычное, длительное (нажатие и удержание) и последовательное нажатие клавиш, кнопок мыши, прокрутку колеса и комбинации с клавишами модификаторами, а также всплывающее меню. Например, долгое нажатие капcлок
Нажатие и блокировку клавиш, комбинаций клавиш, нажатие кнопок и осуществление прокрутки колеса мыши.
Выполнять клики, позиционировать и смещать указатель мыши относительно всего экрана, активного окна и предыдущей позиции, с возможностью возвращать указатель в изначальное положение после выполнения действия.
в программе есть возможность представить практически любую клавишу или кнопку мыши как пользовательский модификатор и использовать (подобно Alt и Ctrl) в комбинации с другими клавишами, кнопками мыши и модификаторами.
Вставка текста из буфера обмена в программы, не поддерживающие буфер обмена
На сайте есть видео, демо решения довольно сложных задач
Поддерживает комбинации с клавишей Win под Win10
Есть профили — можно переключаться при решении специфических задач
переназначение клавиш не работает
В одной программе переназначение клавиш не работает. Почему?
Это может происходить по причине того, что эта программа имеет более высокие права, чем Key Manager. Вы можете попробовать запустить Key Manager от имени Администратора.
проверьте не стоит ли Key Manager на паузе.
включать определенную раскладку клавиатуры
Можно ли через Key Manager включать определенную раскладку клавиатуры?
Это можно реализовать так:
1. В параметрах Windows этой раскладке задать комбинацию клавиш.
2. С помощью Key Manager переназначить заданную комбинацию на любую желаемую клавишу или комбинацию скрин Также можно попробовать запускать Key Manager позже, т.е. сначала запустить проблемную программу и затем уже Key Manager.
Перенос настроек и профилей
Как перенести профили и настройки на другой компьютер?
Это можно сделать через главное меню Файл > Экспорт/Импорт. Если Вы используете Исключения (поле «Применять»), то проверьте правильность путей к исполняемым файлам. На разных компьютерах они могут отличаться.
включить/отключить Wi-Fi
Можно ли по горячим клавишам включить/отключить Wi-Fi?
Да, для этого в действии «Запуск программы или файла» в поле «Укажите путь к папке, файлу или программе» укажите:
и ниже в поле «Параметры» укажите:
Чтобы при этом не появлялось консольное окно, необходимо в выпадающем списке «Показать окно» выбрать «Скрытое». Убедитесь, что нет лишних начальных и конечных пробелов — из-за них команда может не работать.
быстрый вызов пунктов меню
Можно ли в приложениях производить быстрый вызов пунктов меню, у которых нет горячих клавиш? Например, элемент меню, который находится очень глубоко?
Да, это возможно. Для этого Вы можете проэмулировать все нажатия клавиш обращения к требуемому пункту меню — см. видео.
Это Вы можете сделать с помощью действия «Последовательность нажатий»:
1. Убедитесь, что включена кнопка «Пропускать нажатия в систему» (значок в виде земного шара с клавишей) и отключена «Записывать нажатия кнопок мыши» (значок с изображением мыши).
2. Переключитесь на программу, где нужно будет вызывать действие из меню.
3. Начните запись с помощью горячей клавиши F12 (её можно изменить в настройках). После этого все нажатия клавиш будут записываться.
4. Нажмите клавишу Alt (чтобы открыть меню), с помощью стрелок курсора на клавиатуре перейдите на нужный пункт меню и выберите его с помощью клавиши Enter.
5. Остановите запись с помощью горячей клавиши F12 (её можно тоже изменить в настройках).
6. Вернитесь в Key Manager. Если при записи Вы случайно нажали лишнюю клавишу, то в списке нажатий Вы можете её удалить.
Теперь при вызове этого действия в Вашей программе, у Вас будет мгновенно выполняться заданный пункт меню. Если Вы хотите, чтобы это действие работало только в Вашей программе (или нескольких программах) – просто создайте «Исключение» (см. видео-пример использования Исключений).
добавление выделенного текста в текстовый файл
Можно ли по горячей клавише реализовать запись (добавление) любого выделенного текста в текстовый файл?
Да, для этого Вы можете воспользоваться действием «Запуск программы или файла» и вызывать командный (.cmd или .bat) файл, передавая параметром текущий выделенный текст.
Содержимое .cmd файла может быть таким:
Для определения выделенного текста, используйте в поле параметра командной строки шаблон:
Кавычки необходимы, чтобы была возможность передавать несколько слов.
chcp 1251 — для установки кодировки Windows 1251.
Чтобы не появлялось консольное окно, установите в поле со списком «Показывать окно» значение — «Скрытое».
Не запускается приложение Ножницы
Не запускается приложение «Ножницы» (C:\Windows\System32\SnippingTool.exe) из действия. Подскажите, почему?
Просто установите следующий путь: C:\Windows\Sysnative\SnippingTool.exe
В 64-разрядных ОС когда 32-разрядное приложение пытается получить доступ к C:\Windows\System32\ оно автоматически перенаправляется в папку C:\Windows\SysWOW64\. Поэтому невозможно запустить файл SnippingTool.exe, т.к. он просто отсутствует в этой папке. Единственный способ — использовать путь C:\Windows\sysnative\ и обходить перенаправление.
длительность такта в долгом нажатии
Какова длительность такта в долгом нажатии?
Для мыши длительность каждого такта составляет 100 мс, а для клавиатуры длительность первого такта равна значению «Задержка перед началом повтора», второго и последующих равна значению «Скорость повтора», которые задаются в настройках клавиатуры Windows.
Запуск в свернутом виде
Нет ли какого-нибудь ключа для фонового запуска Key Manager непосредственно в трэй? чтобы запускалась в скрытом виде.
Да, для этого Вы можете использовать ключи /hidden или /autorun (при втором ключе программа не запустится вообще, если флажок «Запускать при загрузке Windows» не установлен).
Буфер обмена
Можно ли взять последние 3 копированных текстов в буфер обмена и вставить их через Tab?
Это можно реализовать так:
С помощью действия «Последовательность нажатий» Вы можете проэмулировать нажатие комбинации Win + V (меню истории буфера обмена — новая удобная возможность в Windows 10, о которой некоторые ещё не знают).
После чего, скорее всего, нужно будет добавить задержку, т.к. меню появляется не мгновенно.
Key Manager

Key Manager — это более функциональный вариант программы Key Remapper, которая, кроме переназначения клавиш и кнопок мыши, содержит множество других полезных функций.
Например, Key Manager позволяет переназначать комбинации клавиш и кнопок мыши, последовательности нажатий, долгое нажатие (нажатие и удержание). Переназначать клавиши в зависимости от раскладки клавиатуры. Позволяет представлять действия в виде всплывающих меню, которые можно открывать по горячим клавишам; выполнять, записывать и редактировать макросы нажатий (последовательности нажатий); впечатывать или вставлять текст (в том числе форматированный), мгновенно заполнять формы сайтов; запускать программы и открывать сайты (в параметрах адреса которых можно указать текущий выделенный текст); менять раскладку и регистр выделенного текста; управлять питанием монитора, компьютера; регулировать громкость и устанавливать определенный уровень; выполнять действия над окнами (перемещение, установка конкретного размера) и многое другое.
Key Manager — открывает новые возможности клавиатуры и мыши, позволяя значительно сэкономить время и силы при работе за компьютером. Благодаря гибкому интерфейсу возможно создавать различные действия и выполнять их по нажатию горячих клавиш, кнопок мыши или комбинаций, а также представлять их в виде всплывающего меню. Кроме этого программа имеет мощные средства по переопределению клавиш и кнопок мыши и их блокировке. Переопределение и работу действий можно ограничить или разрешить только в определенных программах и/или окнах.
Key Manager позволяет назначить на обычное, длительное (нажатие и удержание) и последовательное нажатие клавиш, кнопок мыши, прокрутку колеса и комбинации с клавишами модификаторами, а также всплывающее меню следующие действия:
Отображение всплывающего меню с другими определенными Вами действиями.
Вставку определенного Вами текста в обычном или RTF формате в любую программу с возможностью вставлять текущие дату, время, текущий выделенный текст и другие данные на основе шаблонов.
Нажатие и блокировку клавиш, комбинаций клавиш, нажатие кнопок и осуществление прокрутки колеса мыши.
Запись и выполнение макросов нажатий клавиш и кнопок мыши с возможностью задавать задержки между нажатиями.
Выполнять клики, позиционировать и смещать указатель мыши относительно всего экрана, активного окна и предыдущей позиции, с возможностью возвращать указатель в изначальное положение после выполнения действия. Подробнее смотрите во втором видео ниже.
Запуск любой программы или открытие файла или папки (для создания достаточно просто перетащить ярлык, папку или файл в окно действия).
Открытие определенной Вами веб-страницы с возможностью использования в адресе текстовых шаблонов, которые позволяют получить и подставить текущий выделенный текст, содержимое буфера обмена и многое другое.
Мгновенное создание электронного письма с возможностью использования шаблонов.
Выполнение действий над всеми окнами или над активным (закрыть, свернуть, развернуть на весь экран, восстановить, скрыть, показать, перерисовать, переместить, изменить размер).
Управление питанием компьютера, питанием монитора, управление звуком компьютера, запуск хранителя экрана и многое другое.
Также в программе есть возможность представить практически любую клавишу или кнопку мыши как пользовательский модификатор и использовать (подобно Alt и Ctrl) в комбинации с другими клавишами, кнопками мыши и модификаторами.
Снимки экрана
Видеопримеры
Переназначение комбинаций клавиш
Пример замены комбинаций Ctrl + Insert (Копировать), Shift + Insert (Вставить), Shift + Delete (Вырезать) и Alt + Backspace (Отменить) в устаревшей программе Borland Turbo C++ на стандартные Ctrl + C, Ctrl + V, Ctrl + X и Ctrl + Z соответственно. Также созданные комбинации отображаются в виде всплывающего меню по нажатию комбинации Ctrl + «Правая кнопка мыши» и определяется исключение, чтобы заданные комбинации клавиш работали только в указанной программе.
Эмуляция кликов мыши в разных программах по горячим клавишам
Видео показывает возможность Key Manager позиционировать и смещать (с кликом) указатель мыши относительно активного окна и предыдущей позиции с возможностью возвращать указатель в изначальное положение после выполнения действия.
Вставка определенного пользователем форматированного текста (RTF) в MS Word и другие текстовые редакторы
В примере демонстрируется вставка форматированного RTF текста, который содержит текущую дату, в программу MS Word. Также показана замена выделенного текста на этот же текст, но окружённый скобками.
Открытие любого выделенного текста в интернет браузере
В примере демонстрируется применение действия «Открытие веб-страницы» и шаблона %km_seltext (выделенный текст).
Эмуляция двойного клика левой кнопки мыши
В примере на клавишу F1 назначается двойной клик левой кнопки мыши и на F2 — двойной клик с задержкой 600 мс.
Запись набираемого текста и последующая его вставка (макрос)
Пример записи нажатий клавиш и последующее их нажатие (воспроизведение) по нажатию комбинации Win + 5.
Вставка текста из буфера обмена в программы, не поддерживающие буфер обмена
На клавишу Ctrl + V назначается действие впечатать текст, которое, с применением шаблона %km_cbtext, впечатывает текстовое содержимое буфера обмена.
Как пользоваться программой
Установка программы
Для установки программы скачайте установочный дистрибутив и запустите на установку.
Работа с программой
После установки запустите программу. На экране появится главное окно:
В верхней части этого окна находится панель для работы с профилями, а также кнопки «Пауза» и «Настройки программы»:
Ниже этой панели находится окно, посредством которого осуществляется добавление новых действий и папок, и управление ими.
Для добавления нового действия необходимо кликнуть на строку «(кликните, чтобы добавить)»:
Появится окно, показанное на рисунке:
Большинство действий имеют имя, которое отображается в поле «Имя действия». По умолчанию оно формируется автоматически на основе данных действия.
Поcле добавления, новое действие появляется в древовидном списке главного окна:
Поскольку добавленное в примере действие-папка имеет назначенную комбинацию клавиш LCtrl+LShift+1, оно не только позволяет структурировать все имеющиеся действия, но и позволяет представить содержащиеся в нем действия в виде всплывающего меню.
Для демонстрации этого добавим в вышеуказанное действие-папку три действия. Первое будет вставлять текст, второе запускать программу, а третье заменять долгое нажатие клавиши CapsLock на комбинацию клавиш Ctrl+C (в Windows этой комбинации соответствует команда — «копировать в буфер обмена»).
Для этого кликните по строке «(кликните, чтобы добавить)», которая находится внутри папки:
Выберите в появившемся окне действие «Вставка текста». Далее в поле «Вставляемый текст» напишите какой-нибудь текст, например: «Текст написан:», за которыми следуют текущая дата и время. Чтобы использовать дату и время, необходимо вставить шаблон. Для этого нужно кликнуть кнопку , и в появившемся меню выбрать требуемый вид даты и времени. Вы можете редактировать шаблоны самостоятельно, основываясь на имеющихся примерах. Конечный вид вставляемого сообщения отображается в поле «Предпросмотр»:
При работе с этим действием его имя формируется автоматически. Если Вы хотите определить свое имя для действия — впишите его самостоятельно в поле «Имя действия».
Для добавления действия нажмите «ОК».
Теперь добавьте в папку второе действие. Снова кликните по строке в папке «(кликните, чтобы добавить)» и выберите в списке действие «Запуск программы или файла».
В данном примере будет осуществляется запуск программы MS Word. Для того чтобы указать на программу MS Word, можно кликнуть кнопку «Файл…» и указать исполняемый файл. Это также можно сделать проще, просто перетащив мышью на окно свойств действия ярлык из меню «Пуск» или исполняемый файл из папки требуемой программы, например «C:\Program Files\».
Также назначим запуск этого действия на нажатие комбинации клавиш Ctrl+2 в поле «На клавишу или комбинацию».
В конечном итоге окно будет выглядеть так:
Для добавления этого действия нажмите «ОК».
Теперь добавьте в папку последнее действие — нажатие комбинации Ctrl+С, а также назначте его на длительное нажатие (нажатие и удерживание) клавиши CapsLock.
Для этого снова кликните внутри папки на строку «(кликните, чтобы добавить)» и выберите в списке действие «Клавиша или комбинация».
Кликните мышью в поле «Клавиша или комбинация» и нажмите комбинацию клавиш Ctrl+C.
Напишите в поле «Имя действия» — текст «Копировать».
Кликните в поле «На клавишу или комбинацию» и нажмите клавишу CapsLock и поставьте флажок «Долгое нажатие».
По окончанию окно будет выглядеть так:
Для добавления этого действия нажмите «ОК».
Главное окно в конечном виде будет выглядеть так:
Теперь попробуем, как это работает. Убедитесь, что программа не стоит на паузе и нажмите комбинацию клавиш LCtrl+2 — запустится программа MS Word.
В программе MS Word нажмите комбинацию клавиш LCtrl+LShift+1 — появится меню:
Выберите в меню первый пункт «Текст написан…» — произойдет вставка текста:
Допишите что-нибудь к вставленному тексту, выделите весь текст и нажмите и удерживайте некоторое время клавишу Caps Lock — произойдет внутреннее нажатие комбинации клавиш Ctrl+C — копирование текста в буфер обмена. Выберите в меню программы MS Word — «Правка» -> «Вставить» — вставится текст, скопированный в буфер обмена.
Для тренировки Вы можете назначить на обычное нажатие клавиши CapsLock — нажатие комбинации клавиш Ctrl+V (вставить текст), назвав действие «Вставить», тем самым Вы сможете пользоваться буфером обмена, нажимая всего одну клавишу CapsLock. Для копирования — долгое нажатие, для вставки — обычное.
Если Вам требуется изначальная клавиша CapsLock, Вы можете назначить нажатие этой клавиши на другую клавишу или комбинацию, например на Ctrl+CapsLock или Ctrl+Shift+Tab:
Управление действиями и горячие клавиши
Созданные папки и действия Вы можете легко перемещать и копировать (удерживая клавишу Ctrl при перемещении).
Добавлять, изменять и удалять действия и папки Вы можете с помощью контекстного меню или используя следующие горячие клавиши:
| Ctrl+P | Включить/Отключить паузу |
| Insert | Вставить действие |
| Shift+Insert | Вставить папку/меню |
| Enter | Добавить/Изменить папку или действие в зависимости от контекста |
| Delete | Удалить папку или действие |
| Ctrl+Delete | Удалить все папки и действия (очистить текущий профиль) |
| Ctrl+C | Копировать действие или папку |
| Ctrl+X | Вырезать действие или папку |
| Ctrl+V | Вставить действие или папку |
| Ctrl+Shift+C | Копировать весь профиль как папку |
пробной версии программы можно создавать не более 20 действий и 10 папок/меню. Программой допустимо свободно пользоваться в течении 30 дней.
Для снятия всех ограничений, необходимо ее купить. После покупки Вам на электронный адрес будет отправлено сообщение, содержащее данные для регистрации, которые необходимо ввести в программе, через пункт меню «Регистрация».
Программы для переназначения клавиш клавиатуры
Программы для переназначения клавиш — обычно небольшие утилиты, основная задача которых заключается в подмене функции той или иной кнопки клавиатуры (некоторые программы работают и с мышкой). Они могут оказаться полезными в различных ситуациях. Например, если определенная клавиша вышла из строя, такая программа позволит быстро «отремонтировать» ее, назначив выполнение ее функции другой клавише.
Многие клавиши и вовсе никогда не используются в повседневной жизни рядового пользователя. Можно ли сделать их реально полезными? К примеру, сделать так, чтобы клавиша «F8» делала скриншоты, а «Pause Break» — запускала какую-нибудь программу? Все это возможно при помощи специализированных программ.
MapKeyboard
Одна из самых простых программ для переназначения клавиш, к тому же — она полностью бесплатная. Утилита MapKeyboard позволяет назначить любой клавише функцию любого другой клавиши — на этом функциональность программы заканчивается. Она не способна выполнять какие-либо макросы (последовательное нажатие нескольких клавиш) или назначать кнопке клавиатуры функцию запуска внешних программ.

Вообще, 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» (кнопки управления браузером) и т.д.

Как пользоваться 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 не может не восхищать, однако нет смысла приобретать программу исключительно ради переназначения клавиш, т.к. для этого существуют бесплатные аналоги.
В завершении приведем пример программы , которая по своим функциональным возможностям близка к Key Manager, но все же не такая продвинутая, зато полностью бесплатная.

Утилита Mkey также способна не только переназначать клавиши, но и выполнять другие связанные с клавиатурой и мышью действия:
- Управление различными мультимедиапроигрывателями: WinAmp, AIMP, KMPlayer, Media Player Classic, Foobar2000 и другими.
- Управление параметрами громкости
- Открытие папок и файлов, управление открытыми окнами, запуск программ, управление браузером и другие подобные задачи.
- Управление мышью с клавиатуры: клии, перемещение курсора, эмуляция работы с колесиком мыши (прокрутка).
- Запись и воспроизведение максросов.
Кроме прочего, в Mkey можно задать приложения, в которых программа будет автоматически отключаться, а также создать множество профилей с собственным набором функций и затем быстро переключаться между ними.
Как настроить Mkey?
С первого взгляда не очень понятно, как работать с программой Mkey. Но на самом деле — там все очень просто. Настройка любой функции Mkey осуществляется по следующей схеме: назначение клавиши (или комбинации клавиш), выбор нужной функции, настройка функции. Рассмотрим это на примере переназначения клавиш:
- Кликните по кнопке «Добавить» в главном окне программы, затем нажмите клавишу, которую необходимо переназначить (мультимедийные клавиши также поддерживаются).
- Программа считает нажатую клавишу и выведет ее обозначение на экран в качестве названия для новой функции (можете оставить все как есть или задать свое название).
- Нажмите «ОК» для продолжения.

- Далее нужно назначить действие для выбранной клавиши. Чтобы ее просто переназначить, откройте в центральной колонке главного окна вкладку «Клавиатура», а затем выберите раздел «Клавиши».

- В правой колонке главного окна установите галочку напротив пункта «Эмулировать нажатие».
- Чуть ниже из выпадающего списка выберите новую клавишу, затем кликните по изображению дискеты (правый нижний угол) для сохранения настроек.

Как и в случае с Key Manager, для работы переназначенных клавиш и любых других функций программа Mkey должна быть запущена.
Переопределение клавиш и собственные горячие клавиши в Windows с помощью ATNSOFT Key Manager
Я хочу рассказать про программу ATNSOFT Key Manager. Это программа, которая помогает мне работать чуточку быстрее и быть в целом немного счастливее, т. к. она делает мою работу на комьютере чуть более комфортной. Программа, вообще говоря, сыровата и имеет глючки, не смотря на номер версии 1.5, но имеющая ряд полезных, на мой взгляд, возможностей. Программа платная. Писать о платных программах не модно, но она достаточно дешёвая. Функционал, который она обеспечивает, со временем просто окупит стоимость программы из стоимости сэкономленного рабочего времени. Ну и стоимости времени поиска альтернативных решений.
К разработке программы не имею никакого отношения. Материально никак не заинтересован, т. к. лицензию уже приобрёл. Ниже описываю только то, что использую сам. В программе есть и другая функциональность.
Переопределение кнопок
У меня на клавиатуре ноутбука есть цифровой блок. Это замечательно, но меня всегда раздражало, что в русской раскладке по клавише ‘.’ печатается запятая. Да, с точки зрения русскоязычной математики это правильно, но я работаю программистом, поэтому мне часто приходится набирать IP адреса или же дробные числа в коде с точкой (а не с запятой). В windows xp я нашёл способ решить эту проблему. С windows 7 решения не нашёл, да и не искал особо. Пару раз погуглил, попробовал советы — не сработало. Забросил эту затею.
Key manager позволил настроить, чтобы по ‘.’ цифровой клавиатуры всегда печаталась точка. С другой стороны, даже если Num lock выключен, то всё равно стала печататься точка. Я подумал: «а я ведь и не пользуюсь цифровой клавой с выключенным Num lock, а даже наоборот, выключенный Num lock меня напрягает». И я настроил, чтобы по клавишам 0-9 цифровой клавиатуры всегда стали печататься цифры. Особенно меня это порадовало, когда я вошёл в консоль PuTTY и там по цифровой клавиатуре опять же стали печататься цифры!
На клавиатуре моего ноутбука клавиша Insert сделана как Fn+Delete. Как-то не слишком удобно, учитывая, что в консоли постоянно требуется Ctrl+Insert и Shift+Insert. Переопределил сочетания: Ctrl+Delete и Shift+Delete теперь срабатывают как Ctrl+Insert и Shift+Insert соответственно. В других сочетаниях клавиша Delete ведёт себя как обычно.
Запуск программ
Клавиша Apps всегда была одной из самых бесполезных кнопок на моей клавиатуре. Пометил её как «пользовательский модификатор». Наверное, это значит, что она стала работать по принципу Ctrl, Alt или Shift. Т.е. сама по себе она ничего не значит, но изменяет поведение других кнопок. Теперь Apps + кнопка (или две кнопки) запускают у меня различные программы: Apps+F,F запускает Firefox, Apps+P запукает PuTTY, Apps+S,C – WinSCP, Apps+F,A – Far.
Менее программерские задачи повесил на RCtrl+кнопку: RCtrl+F – Everything, RCtrl+V – CamStudio, RCtrl+NumPad Add – создание email сообщения.
Пока это всё, что я назначил — привыкаю.
Вставка спецсимволов
Мне нравится дополнять тексты спецсимволами. LWin+’ — ставит ударение, LWin+каждый из курсоров печатает стрелку соответствующего направления, LWin+c — добавляет ©, Lwin+Tab вставляет табуляцию (табуляция бывает нужна для вставки в текстовые поля браузера или мессенжера).
На моей мышке есть две дополнительные кнопки (X1 и X2). По дефолту они работают как «вперёд↔назад». Кнопка «вперёд» как правило не нужна. А вот клик по скролу на моей мышке неудобный (колесо вращается свободно, без щелчков). Переназначил X2 как клик по средней кнопке.
LAlt+скрол теперь регулирует звук. LAlt+Правая кнопка включает/отключает звук. На клавиатуре есть кнопки регулировки звука, но мне колесом это делать удобнее.
Впечатывание или вставка текста
В консоли PuTTY часто приходится вбивать одни и те же команды (перезагрузка приложения, вывод логов на экран). В код часто приходится вставлять шаблонные кусочки кода (xhr-запрос, вызов валидации с отображение ошибки, теги php-плэйсхолдеров, оформление распечатки объектов из python).
Key Manager может и вставлять текст из буфера и впечатывать текст. Всё из предыдущего абзаца теперь выполняется по RAlt+буква.