Оглавление:

Макро-клавиатура DIY: 5 шагов
Макро-клавиатура DIY: 5 шагов

Видео: Макро-клавиатура DIY: 5 шагов

Видео: Макро-клавиатура DIY: 5 шагов
Видео: ⌨️ МИНИ-КЛАВИАТУРА МЕЧТЫ! 2024, Ноябрь
Anonim
Сделай сам Макро Клавиатура
Сделай сам Макро Клавиатура

Все больше и больше людей делают довольно напряженную работу на своих компьютерах и начинают стриминг. Возможно, вы хотели улучшить свой рабочий процесс на своем компьютере, если бы вы, возможно, хотели получить какую-то дополнительную клавиатуру, возможно, Streamdeck для автоматизации некоторых из этих более повторяющихся задач на вашем компьютере, но такой продукт, как Streamdeck, стоит 150 долларов. amazon (на момент написания этой статьи).

Что, если бы я сказал вам, что вы можете превратить любую старую клавиатуру или цифровую клавиатуру в полностью настраиваемую макроклавиатуру. Никакого дополнительного оборудования не требуется (кроме клавиатуры), и только за плату за клавиатуру. Звучит круто, правда. Позвольте мне провести вас до конца. Все, что вам нужно, - это немного знаний в области программирования, немного терпения и клавиатуры.

Пусть вас не пугает кодирование. Это будет не очень сложно.

КРЕДИТЫ

Я не сам придумал такой способ настройки второй клавиатуры для макросов. Я хочу отдать должное Тому Скотту и TaranVH.

TaranVH / 2-я клавиатура

Искусство боджа: как я сделал клавиатуру Emoji

Я изменил их идеи и код, чтобы они работали по своему вкусу.

Запасы

Клавиатура

Шаг 1. Установите необходимые программы

Возможно, вы знаете, что если вы подключите две клавиатуры к окнам, окна не смогут различать их, поэтому нам нужно проявить немного творчества.

LuaMacros - Скачать

Чтобы различать две клавиатуры, мы будем использовать программу под названием LuaMacros. LuaMacros был разработан для создания симуляторов полета и поэтому может различать многие клавиатуры.

Autohotkey - Скачать

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

Код из моего репозитория GitHub - Скачать

Вы найдете все файлы, необходимые для этого проекта, на моей странице GitHub. Просто нажмите зеленую кнопку и загрузите файлы. Это помогает узнать, где вы сохраняете папку, которую вы получаете, когда нажимаете кнопку загрузки на GitHub, поскольку это поможет вам позже.

Шаг 2. Получите идентификатор клавиатуры

Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры
Получить идентификатор клавиатуры

Несмотря на то, что Windows не может различать клавиатуры, у каждой клавиатуры есть идентификатор. Нам понадобится этот идентификатор, чтобы сообщить LuaMacros, какая клавиатура является нашей MACRO-клавиатурой.

Чтобы найти этот ID, откройте Luamacros и откройте файл Get_key_codes.lua - файл будет в папке, которую вы скачали с GitHub.

Когда вы открыли файл, щелкните маленький синий треугольник вверху, чтобы запустить программу. Вам будет предложено нажать кнопку на клавиатуре, которую вы хотите превратить в клавиатуру MACRO.

Затем программа выведет список всех подключенных устройств. Что-то вроде того, что вы видите на изображениях выше: в моем случае вы можете видеть, что у меня подключены два устройства. МАКРОСЫ - это устройство, которое вы только что идентифицировали, нажав клавишу на дополнительной клавиатуре.

Справа от MACROS у нас есть длинная строка, это комбинация типа устройства и идентификатора. Моя вторичная клавиатура имеет идентификатор: PID_0745, вы найдете идентификатор между двумя первыми &. Посмотрите на изображение выше

Запишите свой идентификатор клавиатуры. Он понадобится вам на шаге 3.

Шаг 3: Настройте файл: 2nd_keyboard.lua

Файл конфигурации: 2nd_keyboard.lua
Файл конфигурации: 2nd_keyboard.lua

Откройте LuaMacros и откройте файл 2nd_keyboard.lua - файл можно найти там, где вы нашли Get_key_codes.lua Теперь найдите строку:

локальный kbID = 'PID_0745'

и замените мой идентификатор (PID_0745) на идентификатор, который вы нашли на шаге 2. Это нужно для того, чтобы сообщить LuaMacros, какую клавиатуру слушать. Следите за тем, чтобы ничего не изменить на линии.

Шаг 4. Попробуйте сами

Теперь вы должны быть полностью настроены и готовы к запуску как файла LuaMacros, так и файла Autohotkey.

Для этого сначала откройте файл 2nd_keyboard.lua в LuaMacros и щелкните маленький синий треугольник. Теперь щелкните правой кнопкой мыши файл Main.ahk в проводнике и выберите команду «Запустить сценарий».

Теперь вы должны иметь возможность нажать клавишу «1» на второй клавиатуре и увидеть, как открывается блокнот. Если это так, то поздравляю, вы полностью настроили макроклавиатуру.

На следующем шаге мы рассмотрим, как настроить собственные макросы.

Если это не сработает, вот несколько шагов по устранению неполадок:

  1. Убедитесь, что вы случайно ничего не изменили в коде

  2. Убедитесь, что вы заменили мой идентификатор клавиатуры своим правильным идентификатором клавиатуры
  3. Попробуйте другую клавиатуру

Шаг 5: Создайте свой собственный макрос

Сделайте свой собственный макрос
Сделайте свой собственный макрос

Объяснение

Когда LuaMacros обнаруживает, что вы нажали клавишу на макроклавиатуре, он записывает, какая клавиша была нажата, в файле key.txt и затем нажимает F24. F24 - это клавиша в окнах, которой нет на вашей клавиатуре. Когда AutoHotkey. обнаруживает, что была нажата F24, он читает файл, выполняет соответствующий макрос Все ниже строки

f24::

до линии

возвращение

это то, что AutoHotkey будет делать при нажатии F24

Первое, что сделает Autohotkey при нажатии F24 - это прочитать содержимое файла key.txt. Это происходит в строке 37.

Затем я создал макрос, который будет активирован, если на выходе файла будет клавиша «1». Если я нажму 1 на макроклавиатуре, откроется Блокнот. (Строка 41–43)

Следующее, что вы можете увидеть, это то, что если я нажму «q» на клавиатуре, Alt будет нажат, затем F4 будет нажат, затем Alt будет отпущен. Это похоже на удержание пальца, удерживая Alt, затем нажмите f4, а затем отпустите Alt. Эта комбинация клавиш закроет любое активное окно в Windows.

Сделать свой собственный

Вы можете продолжать добавлять такие макросы, продолжая использовать шаблон. Чтобы добавить новый макрос, напишите

else if (ouput == Main_keys ["любой ключ, который вы хотите в нижнем регистре"])

а затем напишите, что вы хотите, чтобы Autohotkey сделал под ним.

Вы также можете использовать клавиши на цифровой клавиатуре, написав

else if (ouput == Numpad ["любой ключ, который вы хотите в нижнем регистре"])

а затем напишите, что вы хотите, чтобы Autohotkey сделал под ним.

Например, вы можете отправить ключи с помощью команды send.

Если бы я, например, хотел, чтобы моя клавиатура набирала «Это потрясающе». Когда я нажимаю клавишу «а», я бы добавил

иначе if (output == Main_keys ["a"])

Отправить, это круто

Вы также увидите, что я добавил несколько макросов для клавиш Numpad. Каждой клавише на цифровой клавиатуре назначен смайлик. (Убедитесь, что вы не нажали Numlock, так как это изменит коды клавиш)

Дальнейшая помощь

Если вы хотите узнать, как создать действительно мощные макросы, ознакомьтесь с документацией Autohotkey. В Интернете также есть много полезной информации.

Удачи.

Рекомендуемые: