Как я начал работать в 5 раз быстрее | Клавиатура с макросами | Stream Deck за 500 рублей

от автора

Сейчас покажу, как можно превратить клаву за 500 р в почти что Stream Deck за 15 минут. Для начала, бежим по ссылочке и качаем и устанавливаем программу AutoHotKey

https://autohotkey.com/

Я скачивал v2.0

Далее, скачиваем

1) Interception Driver:

https://github.com/oblitum/Interception/releases/

2) AutoHotInterception:

https://github.com/evilC/AutoHotInterception/releases

3) папку с заготовкой скрипта (тут качаем по любой удобной ссылке):

https://www.mediafire.com/file/5ihumlspl46cz45/NewMacroboard.zip/file

https://disk.yandex.ru/d/UOrOe0jDcHwB_Q

Выносим все это барахло куда-то в одном место

Заходим в папку Interception и переименовываем «command line installer» в «command»

Круто, молодцы! Теперь надо установить install-interception.exe, который находится в папке command. Запускаем cmd от имени администратора:

Командой cd переходим в тот диск, где лежат эти три папки. У меня они на рабочем столе, соответственно диск С:

Прописываем путь до install-interception.exe в конце добавив /install

Нажимаем Enter, установка ОБЯЗАНА пройти успешно. После этого перезагружаемся.

Отлично, теперь нужно достать id клавиатуры, на которую будем навешивать макросы. Заходим в Interception -> library и копируем папки x64 и x86

Заходим в AutoHotInterception -> AHK v2 -> Lib и вставляем скопированные папки.

Скачиваем файл AutoHotInterception.dll

https://disk.yandex.ru/d/Q3RXQsZDlI-ymQ

И перекидываем его в эту же папку (AutoHotInterception -> AHK v2 -> Lib)

В папке AHK v2 тыкаем на файл Monitor.ahk

Тут у нас открывается окно с подключенными девайсами

Наша задача — путем выделения галочкой попеременно каждого устройства найти то, которое мы хотим использовать для макросов. Выделяем одно устройство — тыкаем на кнопку на клавиатуре для макросов. Если «попали» в нужную, будет примерно такая картина:

Как видим, у необходимой мне клавиатуры id (0x1C4F, 0x0002) — копируем его.

Переходим в папку NewMacroboard, открываем файл NewMacroboard.ahk в любом удобном редакторе кода.

Меняем строчку

id1 := AHI.GetDeviceIdFromHandle(false, «ACPI\VEN_PNP&DEV_0303») 

на

id1 := AHI.GetKeyboardId(id клавиатуры который мы копировали выше) 

Получится так:

Если вдруг захотите вместо клавиатуры использовать мышь, замените

id1 := AHI.GetKeyboardId(ваш ID)

на

id1 := AHI.GetMouseId(ваш ID)

Сохраняем, закрываем. Для удобства запуска я храню папку NewMacroboard на рабочем столе, а сам скрипт запускаю через ярлык, чтобы каждый раз не залезать в папку.

Теперь в скрипте NewMacroboard.ahk можно писать практически что угодно. Любой бред, который выдумает ваша больная фантазия для автоматизации и ускорения работы — все это пишем в этом скрипте.

Что касается функционала AutoHotKey, то мне, наверно, проще оставить ссылку на сайт с командами:

https://ahk-wiki.ru/commandlist

Ибо вариантов использования нереально много. Сделать буфер обмена с несколькими ячейками памяти? Легко. После копирования текста отсортировать его? Тоже можно. Тут ограничитель — ваша фантазия. Конкретно у меня написаны макросы для:

1) вставки нод или связок нод в Nuke

2) позиционирование окон приложений на мониторах (у меня 3 монитора и делать это все мышкой долго и неприятно)

Что ж, это был общий тутор, в котором показан процесс настройки всей этой байды для вашей клавиатуры. Более подробные примеры и описание того, как все это работает у меня, будет в следующей статье.

Не прощаюсь! 🙂

Мой телеграмм канал с полезными инструментами для работы в Nuke и не только:
https://t.me/STD_VFX


ссылка на оригинал статьи https://habr.com/ru/articles/829362/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *