Оглавление:
- Запасы
- Шаг 1. Установите необходимые программы
- Шаг 2. Получите идентификатор клавиатуры
- Шаг 3: Настройте файл: 2nd_keyboard.lua
- Шаг 4. Попробуйте сами
- Шаг 5: Создайте свой собственный макрос
Видео: Макро-клавиатура DIY: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Все больше и больше людей делают довольно напряженную работу на своих компьютерах и начинают стриминг. Возможно, вы хотели улучшить свой рабочий процесс на своем компьютере, если бы вы, возможно, хотели получить какую-то дополнительную клавиатуру, возможно, 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
Откройте 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» на второй клавиатуре и увидеть, как открывается блокнот. Если это так, то поздравляю, вы полностью настроили макроклавиатуру.
На следующем шаге мы рассмотрим, как настроить собственные макросы.
Если это не сработает, вот несколько шагов по устранению неполадок:
-
Убедитесь, что вы случайно ничего не изменили в коде
- Убедитесь, что вы заменили мой идентификатор клавиатуры своим правильным идентификатором клавиатуры
- Попробуйте другую клавиатуру
Шаг 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. В Интернете также есть много полезной информации.
Удачи.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Автоматическая планка макро-фокусировки: 13 шагов (с изображениями)
Automated Macro Focus Rail: Здравствуйте, сообщество! Я хотел бы представить свой дизайн автоматизированной направляющей макро-фокусировки. Итак, первый вопрос, что, черт возьми, такое направляющая фокуса и для чего она используется? Макро-фотография или фотография крупным планом - это искусство снимать очень маленькие. Это может
МАКРО МАШИНА, СДЕЛАЙТЕ СВОЮ ЖИЗНЬ ЛЕГЧЕ !: 3 шага
МАКРО МАШИНА, СДЕЛАЙТЕ СВОЮ ЖИЗНЬ ЛЕГЧЕ !: Макро - очень полезная вещь, поскольку помогает нам делать вещи быстрее. Этот проект о том, чтобы ввести для вас ссылку на веб-сайт, просто нажав кнопку, которая является своего рода макросом. Этот проект предназначен для студентов KCIS, которым часто нужно вводить манагбак для проверки
Контроллер DIY на базе Arduino - Игровой контроллер Arduino PS2 - Игра в Tekken с DIY-геймпадом Arduino: 7 шагов
Контроллер DIY на базе Arduino | Игровой контроллер Arduino PS2 | Игра в Tekken с помощью DIY Arduino Gamepad: Здравствуйте, ребята, играть в игры всегда весело, но играть с вашим собственным игровым контроллером DIY еще веселее. Поэтому мы создадим игровой контроллер с использованием arduino pro micro в этих инструкциях
Делайте потрясающие макро-снимки с помощью любой камеры телефона, камеры телефона особенно iPhone: 6 шагов
Делайте потрясающие макро-снимки с помощью любой камеры телефона Камера … Особенно iPhone: Всегда хотел сделать одну из этих потрясающих фотографий крупным планом … ту, которая гласит … ВАУ!? … с камерой телефона не меньше !? По сути, это дополнение для любой камеры телефона с камерой, позволяющее увеличить объектив существующей камеры, чтобы снимать