Появился способ превратить любую USB клавиатуру в дополнительную программируемую макрос-клавиатуру
История способа уходит корнями к элитному монтажеру команды LTT (крупнейший канадский техноблогерский канал). Его зовут Тэран, ему мы и обязаны этой придумкой. Я только творчески её адаптировал и убрал ненужные на мой взгляд элементы.
Подробная, пошаговая инструкция с демонстрацией примеров программирования.
Если не хотите длинного чтива, за 35 минут я всё подробно описал в видео с примерами, а ниже опишу технологию по которой работает способ. Уверен, что за пол часа — час, вы сможете сделать свои первые макросы, которые в перспективе сэкономят вам десятки или сотни часов рабочего времени.
Способ подходит только для Windows.
Как вы наверное знаете, подключая любую дополнительную USB клавиатуру, всё, чего вы можете добиться от Windows это дублировать клавиши с обеих клавиатур (что как мне кажется немного бессмысленно). С помощью сторонних программ и способов ручной разработки (Типа LuaMacros и HID macros) вы можете добиться того, чтобы при нажатии сочетаний клавиш выполнялся макрос. Однако проблема возникает там, где вы понимаете, что одной клавиатуры вам недостаточно. Вы думаете, что было бы неплохо взять и присоединить вторую клавиатуру, да так, чтобы одна была как основная классическая клавиатуру, а вторая, как программируемая, макрос. Назначить на неё сложные команды для моих любимых программ, да наклеить наклейки, чтобы не забыть, что есть что:
Такой способ есть и он даже вполне работает. (иногда бывают баги, но настолько редко, что ничего более близкого к единому неограниченному функционалу мне и близко найти не удалось). Всё, что нам понадобится это:
- Программа Interception для отслеживания идентификаторов USB клавиатур, чтобы в дальнейшем отделить одну от другой
- Программа Intercept для создания профиля замены одних клавиш на другие (при нажатии скажем клавиши Q, Windows будет думать, что нажата команда F13 (да такая в система есть)+Q) и сможет выполнить ассоциированную с ней команду
- Программа AutoHotKey для исполнения наших макросов
- Текстовый редактор кодов, например scite4ahk, т.к. сам в нём работаю и он без сторонних модулей сразу работает с макросами AHK
- Внимательность, чтобы написать команду в духе: Заблокируй мышку, перемести её на 300 пикселей сверху и на 700 вправо, кликни, затем напиши текст и нажми сочетание клавиш
Или запусти такое приложение.
Технология получается довольно простой: Вы разделяете на программном уровне две клавиатуры, переназначаете клавиши на функциональные (в ручную всё это делать не придется, т.к. есть шаблоны). Затем пишите нужный вам макрос. Простые макросы будут выглядеть буквально в одну строчку, сложные…ну тут уже вас ограничивает только ваше воображение.
P.S. За орфографию извиняйте, я дислексик, 55IQ и вообще инвалид и 30 летний мамин блогер. Надеюсь кому-то очень поможет.
https://dtf.ru/