Съдържание:

Направи си сам макро клавиатура: 5 стъпки
Направи си сам макро клавиатура: 5 стъпки

Видео: Направи си сам макро клавиатура: 5 стъпки

Видео: Направи си сам макро клавиатура: 5 стъпки
Видео: This Macro Keyboard Has a HUGE flaw 😡…..#shorts #mechanicalkeyboard #budget 2024, Юли
Anonim
Направи си сам макро клавиатура
Направи си сам макро клавиатура

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

Ами ако ви кажа, че можете да превърнете всяка стара клавиатура или Numpad в напълно персонализирана макро клавиатура. Не е необходим допълнителен хардуер (с изключение на клавиатура на причината) и само за цената на клавиатурата. Звучи яко. Позволете ми да ви следя. Всичко, от което се нуждаете, е малко кодиране, малко търпение и клавиатура.

Не позволявайте кодирането да ви плаши. Няма да е много трудно.

КРЕДИТИ

Аз самият не измислих този метод за настройка на втора клавиатура за макроси. Искам да дам пълно признание на Том Скот и TaranVH.

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

Изкуството на Bodge: Как направих Emoji клавиатурата

Промених идеите и кода им, за да работят по мой вкус.

Консумативи

Клавиатура

Стъпка 1: Инсталирайте необходимите програми

Може би знаете, че ако включите 2 клавиатури в прозорци, прозорците няма да могат да правят разлика между тях, затова трябва да проявим малко креативност.

LuaMacros - Изтегляне

За да разграничим двете клавиатури, ще използваме част от софтуера, наречен LuaMacros. LuaMacros е създаден за създаване на полетни симулатори и следователно може да прави разлика между много клавиатури.

Autohotkey - Изтегляне

За да настроим макросите, които ще улеснят живота ви, ще използваме Autohotkey. Скриптов език за създаване на мощни макроси.

Кодът от моето хранилище на GitHub - Изтеглете

Ще намерите всички необходими файлове в този проект на моята страница на GitHub. Просто щракнете върху зеления бутон и изтеглете файловете. Помага да знаете къде запазвате папката, която получавате, когато щракнете върху изтегляне в GitHub, тъй като това ще ви помогне по -късно.

Стъпка 2: Получете идентификатор на клавиатурата

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

Въпреки че Windows не може да прави разлика между клавиатури, всяка клавиатура има идентификатор. Този идентификатор ще ни е необходим, за да кажем на LuaMacros коя клавиатура е нашата MACRO клавиатура.

За да намерите този идентификатор, отворете Luamacros и отворете файла Get_key_codes.lua -Файлът ще бъде в папката, която сте изтеглили от GitHub

Когато отворите файла, щракнете върху малкия син триъгълник в горната част, за да стартирате програмата. Ще бъдете помолени да натиснете бутон на клавиатурата, който искате да превърнете в MACRO клавиатура

След това програмата ще изведе списък с всички свързани устройства. Нещо подобно на това, което виждате на горните изображения: В моя случай можете да видите, че имам свързани две устройства. MACROS е устройството, което току -що идентифицирахте, като натиснете клавиш на второстепенната клавиатура.

Вдясно от MACROS имаме дълъг низ, Това е комбинация от типа устройство и идентификатора. Моята вторична клавиатура има идентификатора: PID_0745 намирате идентификатора между първите 2 &. Погледнете изображението по -горе

Запишете идентификатора на клавиатурата си. Ще ви трябва в стъпка 3.

Стъпка 3: Конфигурирайте файл: 2nd_keyboard.lua

Конфигуриране на файл: 2nd_keyboard.lua
Конфигуриране на файл: 2nd_keyboard.lua

Отворете LuaMacros и отворете файла 2nd_keyboard.lua - файлът може да бъде намерен там, където сте намерили Get_key_codes.lua Сега намерете реда:

local kbID = 'PID_0745'

и заменете моя идентификатор (PID_0745) с идентификатора, който сте намерили в стъпка 2. Това е, за да кажете на LuaMacros за каква клавиатура да слушате. Внимавайте да не променяте нищо друго на линията.

Стъпка 4: Изпробвайте

Вече трябва да сте настроени и готови да стартирате както файла LuaMacros, така и файла Autohotkey.

За да направите това, първо отворете файла 2nd_keyboard.lua в LuaMacros и щракнете върху малкия син триъгълник. Сега щракнете с десния бутон върху файла Main.ahk във File Explorer и щракнете върху run script.

Вече трябва да можете да щракнете върху клавиша "1" на втората си клавиатура и да видите отварянето на бележника. В този случай поздравления, напълно сте настроили макро клавиатурата си.

В следващата стъпка ще разгледаме как да конфигурирате вашите собствени макроси

Ако не работи, ето няколко стъпки за отстраняване на неизправности:

  1. Проверете дали случайно не сте променили нищо друго в кода

  2. Проверете дали сте заменили идентификатора на клавиатурата с правилния идентификатор на клавиатурата
  3. Опитайте с друга клавиатура

Стъпка 5: Направете свой собствен макрос

Направете свой собствен макрос
Направете свой собствен макрос

Обяснение

Когато LuaMacros установи, че сте натиснали клавиш на макро клавиатурата, той записва кой клавиш е натиснат във файла key.txt, след което натиска F24. F24 е ключ в Windows, който не е на клавиатурата ви. Когато AutoHotkey. открива, че F24 е натиснат, той чете файла, прави съответстващия макроEverything под реда

f24::

до линията

връщане

е това, което AutoHotkey ще направи, когато се натисне F24

Първото нещо, което Autohotkey ще направи при натискане на F24, е да прочете какво има във файла key.txt. Това се случва на линия 37.

След това направих макрос, който ще се активира, ако изходът на файла е ключът "1". Ако щракна върху 1 на макро клавиатурата, ще се отвори Notepad. (Ред 41 - 43)

Следващото нещо, което можете да видите, е, че ако натисна "q" на клавиатурата си, Alt ще бъде натиснат, след това F4 ще бъде натиснат, след което Alt ще бъде освободен. Това е като да задържите Alt с пръст, след това натиснете f4 и след това освободете Alt. Тази комбинация от клавиши ще затвори всеки активен прозорец в Windows

Направи си собствен

Можете да продължите да добавяте такива макроси, като продължите шаблона. За да добавите нов макрос, напишете

else if (ouput == Main_keys ["какъвто и да е ключ, който искате с малки букви"])

и след това напишете какво искате да прави Autohotkey под него.

Можете също да използвате клавишите на Numpad, като пишете

else if (ouput == Numpad ["какъвто и да е ключ, който искате с малки букви"])

и след това напишете какво искате да прави Autohotkey под него.

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

Ако например исках клавиатурата ми да напише „This I awesome“Когато щракна върху бутона „a“, бих добавил

иначе ако (изход == Main_keys ["a"])

Изпратете, това е страхотно

Ще видите също, че съм добавил някои макроси за клавишите Numpad. На всеки клавиш на Numpad е присвоен емоджи. (Уверете се, че не сте щракнали върху Numlock, тъй като това ще промени кодовете на ключовете)

Допълнителна помощ

Ако искате да научите как да направите някои наистина мощни макроси, вижте документацията на Autohotkey Има и много помощ за влизане в интернет.

Късмет.

Препоръчано: