[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Как стать автором
Обновить

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

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров21K

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

Я скачивал 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 (0×1C4F, 0×0002) — копируем его.

Переходим в папку 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 и не только.

Теги:
Хабы:
Всего голосов 22: ↑9 и ↓130
Комментарии25

Публикации

Истории

Ближайшие события