Sadržaj:

DIY makro tastatura: 5 koraka
DIY makro tastatura: 5 koraka

Video: DIY makro tastatura: 5 koraka

Video: DIY makro tastatura: 5 koraka
Video: [Python] Макрос за 5 минут | Автоматизируем мышку и клавиатуру с помощью AutoGUI 2024, Novembar
Anonim
DIY makro tastatura
DIY makro tastatura

Sve više ljudi radi prilično intenzivan posao na svojim računarima i ulazi u streaming. Možda ste htjeli poboljšati tok rada na računaru da ste možda razmišljali o nabavci neke vrste sekundarne tastature, možda Streamdecka za automatizaciju nekih od onih zadataka koji se više ponavljaju na vašem računaru, ali proizvod poput Streamdecka košta 150 dolara. amazon (U vrijeme pisanja ovog teksta).

Šta ako vam kažem da bilo koju staru tastaturu ili Numpad možete pretvoriti u potpuno prilagodljivu makro tastaturu. Nije potreban dodatni hardver (osim tastature uzroka) i samo za cijenu tastature. Zvuči super. Pusti me da te pratim. Sve što vam je potrebno je malo znanja o kodiranju, malo strpljenja i tastatura.

Ne dozvolite da vas kodiranje uplaši. Neće biti jako teško.

KREDITI

Nisam sam smislio ovaj način postavljanja druge tastature za makroe. Želim dati punu zaslugu Tomu Scottu i TaranVH -u.

TaranVH/2. tastatura

Umjetnost Bodge -a: Kako sam napravio Emoji tastaturu

Izmijenio sam njihove ideje i kod kako bi mi odgovarao.

Supplies

Tastatura

Korak 1: Instalirajte potrebne programe

Možda znate da ako uključite 2 tipkovnice u prozore, prozori ih neće moći razlikovati, stoga moramo biti malo kreativni.

LuaMacros - Preuzimanje

Za razlikovanje dvije tipkovnice koristit ćemo dio softvera pod nazivom LuaMacros. LuaMacros je napravljen za izradu simulatora letenja i stoga može razlikovati mnoge tastature.

Autohotkey - Preuzmi

Za postavljanje makronaredbi koje će vam olakšati život koristit ćemo Autohotkey. Skriptni jezik za stvaranje moćnih makroa.

Kôd iz mog GitHub spremišta - Preuzmi

Sve datoteke potrebne u ovom projektu pronaći ćete na mojoj stranici GitHub. Samo kliknite zeleno dugme i preuzmite datoteke. Pomaže vam znati gdje spremate mapu koju dobijete kada kliknete na preuzimanje na GitHubu jer će vam kasnije pomoći.

Korak 2: Dobijte ID tastature

Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Dobijte ID tastature
Dobijte ID tastature

Iako Windows ne može razlikovati tastature, svaka tastatura ima ID. Ovaj ID će nam trebati da LuaMacros -u kažemo koja je tastatura naša MACRO tastatura.

Da biste pronašli ovaj ID, otvorite Luamacros i otvorite datoteku Get_key_codes.lua -Datoteka će biti u mapi koju ste preuzeli s GitHub -a

Kada otvorite datoteku, kliknite mali plavi trokut na vrhu za pokretanje programa. Od vas će se tražiti da pritisnete dugme na tastaturi koje želite da pretvorite u MACRO tastaturu

Program će tada prikazati popis svih povezanih uređaja. Nešto poput onog što vidite na gornjim slikama: U mom slučaju možete vidjeti da imam povezana dva uređaja. MACROS je uređaj koji ste upravo identifikovali pritiskom na taster na sekundarnoj tastaturi.

Desno od MACROS -a imamo dugačak niz. Ovo je kombinacija tipa uređaja i ID -a. Moja sekundarna tastatura ima id: PID_0745 ID ćete pronaći između 2 prva &. Pogledajte gornju sliku

Zapišite svoj ID tastature. Trebat će vam u koraku 3.

Korak 3: Konfigurirajte datoteku: 2nd_keyboard.lua

Konfigurirajte datoteku: 2nd_keyboard.lua
Konfigurirajte datoteku: 2nd_keyboard.lua

Otvorite LuaMacros i otvorite datoteku 2nd_keyboard.lua - datoteka se može pronaći tamo gdje ste pronašli Get_key_codes.luaSad pronađite redak:

lokalni kbID = 'PID_0745'

i zamijenite moj ID (PID_0745) sa ID -om koji ste pronašli u koraku 2. Ovo je da LuaMacrosu kažete koju tastaturu treba slušati. Pazite da ne promijenite ništa drugo na liniji.

Korak 4: Isprobajte

Sada biste trebali biti svi postavljeni i spremni za pokretanje i datoteke LuaMacros i datoteke Autohotkey.

Da biste to učinili, prvo otvorite datoteku 2nd_keyboard.lua u LuaMacros-u i kliknite mali plavi trokut. Sada desnom tipkom miša kliknite datoteku Main.ahk u istraživaču datoteka i kliknite Pokreni skriptu.

Sada biste trebali moći pritisnuti tipku "1" na drugoj tastaturi i vidjeti otvaranje bilježnice. U tom slučaju čestitamo, potpuno ste postavili makro tastaturu.

U sljedećem koraku ćemo pogledati kako konfigurirati vlastite makroe

Ako ne radi, evo nekoliko koraka za rješavanje problema:

  1. Provjerite da niste slučajno promijenili ništa drugo u kodu
  2. Proverite da li ste moj ID tastature zamenili ispravnim ID -om tastature

  3. Isprobajte drugu tastaturu

Korak 5: Napravite vlastiti makro

Napravite vlastiti makro
Napravite vlastiti makro

Objašnjenje

Kada LuaMacros otkrije da ste pritisnuli tipku na makro tastaturi, zapisuje koji je tipka pritisnuta u datoteci key.txt, a zatim pritisne F24. F24 je ključ u prozorima koji se ne nalazi na vašoj tastaturi. Kada AutoHotkey. otkrije da je F24 pritisnut čitajući datoteku radi odgovarajući makroSve ispod reda

f24::

do linije

povratak

je ono što će AutoHotkey učiniti kada se pritisne F24

Prva stvar koju će Autohotkey učiniti kada se pritisne F24 je da pročita ono što se nalazi u datoteci key.txt. To se dešava na liniji 37.

Zatim sam napravio makro koji će se aktivirati ako je izlaz datoteke ključ "1". Ako kliknem 1 na makro tastaturi, otvoriće se Notepad. (Redovi 41 - 43)

Sljedeće što možete vidjeti je da ako pritisnem "q" na mojoj tipkovnici, Alt će biti pritisnut, zatim će pritisnuti F4, a zatim će biti otpušten. Ovo je kao da držite prst pritisnutim Alt, zatim pritisnite f4, a zatim otpustite Alt. Ova kombinacija tipki će zatvoriti sve aktivne prozore u sustavu Windows

Napravi svoj vlastiti

Možete nastaviti dodavati ovakve makroe nastavljajući uzorak. Za dodavanje novog makronapišite

else if (ouput == Main_keys ["koji god taster želite malim slovima"])

a zatim ispod toga napišite šta želite da Autohotkey radi.

Možete pisati i pomoću tipki na Numpadu

else if (ouput == Numpad ["koji god taster želite malim slovima"])

a zatim ispod toga napišite šta želite da Autohotkey radi.

Na primjer, ključeve možete poslati pomoću naredbe send.

Da sam, na primjer, želio da moja tipkovnica otkuca "Ovo sam super" Kada kliknem na tipku "a", dodao bih

inace if (output == Main_keys ["a"])

Pošalji, ovo je odlično

Vidjet ćete i da sam dodao neke makroe za Numpad tipke. Svakom ključu na Numpadu dodijeljen je emoji. (Uvjerite se da niste kliknuli Numlock jer će to promijeniti kodove ključeva)

Dodatna pomoć

Ako želite naučiti kako napraviti zaista moćne makroe, pogledajte dokumentaciju Autohotkey -a. Postoji i mnogo pomoći za pristup internetu.

Sretno.

Preporučuje se: