Nije li neugodno kada gotovo identične aplikacije koriste različite kombinacije tipki za postizanje istog ishoda? Što je još gore, zar ne mrzite kada dio softvera inzistira na korištenju opskurnih tipkovničkih prečaca, a da ne nudi opciju da ih ponovno mapirate? Ne bi li bilo sjajno imati apsolutnu kontrolu nad funkcioniranjem tipkovnice u svakoj aplikaciji? Pa, to je moguće, zahvaljujući AutoHotkey.

Uz AutoHotkey, možete ponovno mapirati cijelu tipkovnicu ili stvoriti prilagođene prečace, kako "globalno" tako i za svaku aplikaciju pojedinačno. Ako želite, možete čak imati prilagođene nizove teksta - ili čak cijele predloške - za svaku aplikaciju vezanu za iste kombinacije tipki. Potrebni su vam samo AutoHotkey i uređivač teksta - čak će i Notepad moći. Zvuči zanimljivo? Onda odmah uskočimo.

Početak rada s Windows Spy u AutoHotKey

Danas mnoge tipkovnice dolaze sa softverom za stvaranje prilagođenih prečaca i makronaredbi. Međutim, kao što ćemo vidjeti, AutoHotkey je svestraniji jer ne ovisi o tipkovnici.

instagram viewer

Uz to, vaše "prilagodbe tipkovnice" neće biti vezane uz određenu tipkovnicu. Moći ćete prenijeti svoju skriptu za prilagodbu na druga računala i brzo pokrenuti svoje prilagođene prečace aplikacija i prečace.

Budući da u ovom članku krećemo u korak, ako želite pravi uvod u AutoHotkey, provjerite naše brzi vodič za AutoHotkey za početnike.

Počnite od preuzimanje AutoHotkey sa svoje službene stranice. Zatim je instalirajte kao bilo koju drugu aplikaciju. Ne morate ga pokrenuti nakon toga. Automatski se aktivira kada pokrenete skriptu napravljenu za njega. Dakle, napravimo takvu skriptu.

Uz instaliran AutoHotkey, desnom tipkom miša kliknite bilo gdje, na radnoj površini ili unutar mape u kojoj želite stvoriti svoju skriptu. Odaberite Novo > AutoHotkey skripta. Dajte naziv svojoj skripti i pritisnite Enter.

Uz AutoHotkey, možete stvoriti "globalne" prečace koji će biti aktivni posvuda ili one specifične za aplikaciju koji će raditi samo unutar prozora aktivne aplikacije. Da biste "ciljali" određenu aplikaciju, morate je identificirati u svojoj skripti. AutoHotkey može pomoći u tome kroz svoj Window Spy.

Dvaput kliknite na svoju trenutno praznu skriptu da biste je pokrenuli, a s njom i AutoHotkey. Desnom tipkom miša kliknite ikonu AutoHotkey na traci sustava Windows i odaberite Prozorski špijun iz izbornika koji se pojavi.

Da biste pronašli identifikatore potrebne za ciljanje aplikacije, ostavite Window Spy na zaslonu i kliknite na prozor svoje aplikacije. Zatim, primijetite ahk_class, ahk_exe, i ahk_pid unose, na vrhu prozora Window Spy. U našem slučaju željeli smo ciljati popularnu aplikaciju za bilježenje Obsidian. Budući da bi drugi softver mogao imati sličnu ahk_class i ahk_pid, koristili smo njegovu izvršnu datoteku kao cilj, koristeći ahk_exe Obsidian.exe, kao što je spomenuto u Window Spy.

Kada znate svoj cilj, vrijeme je za skriptiranje.

Vrijeme je za izradu skripte u AutoHotKey

Desnom tipkom miša kliknite svoju skriptu i odaberite Uredi skriptu da biste ga otvorili u zadanom uređivaču teksta. Kao što ćete vidjeti, bit će unaprijed popunjen s nekim vrijednostima koje pomažu u kompatibilnosti i izvedbi. Zanemarite ih, pritisnite Enter jedan ili dva puta i ciljajte svoju aplikaciju pomoću:

#IfWinActive APP_IDENTIFIER

Zamijenite APP_IDENTIFIER stvarnim ciljem koji ste kopirali iz AutoHotkey's Window Spy. U našem slučaju, ovo je prevedeno na:

#IfWinActive ahk_exe Obsidian.exe

Kada pišete AutoHotkey skripte, možete koristiti sljedeće simbole za modifikatorske tipke na tipkovnici:

  • ! za Alt
  • + za Shift
  • ^ za CTRL
  • # za Windows ključ

Prije nego što stvorite svoje stvarne prečace, provjerite hoće li skripta doista raditi samo kada je odabrana aplikacija aktivna. Najlakši način za to je korištenje onoga što AutoHotkey naziva "okvir za poruke" ili, bolje rečeno, "msgbox".

Upišite sljedeće izravno ispod retka gdje ste ciljali aplikaciju koju ste odabrali:

^a::
msgbox radi!
povratak

Ako se prevede na običan engleski, ovo bi izgledalo ovako:

  • Kada CTRL + A pritisnuti su zajedno na tipkovnici...
  • ... prikažite okvir s porukom na ekranu koji kaže "radi!".
  • Kada korisnik potvrdi taj okvir s porukom, vratite se u prethodno stanje.

Pokrenite svoju skriptu, pritisnite CTRL + A na tipkovnici i ništa se ne smije dogoditi. To je zato što ste ciljali određenu aplikaciju, ali se još niste prebacili na nju. Dakle, aktivirajte prozor te aplikacije, pritisnite istu kombinaciju i trebali biste vidjeti iskačući okvir s porukom da "radi".

Sada se vratite na bilo koju drugu aplikaciju i ponovno pokušajte s kombinacijom ključeva. Nadamo se da se ništa ne smije dogoditi. Ako je tako, to znači da se vaš MSGBOX aktivira samo u vašoj ciljanoj aplikaciji, što je željeni rezultat koji želimo od ove skripte.

Ako veza tipke "procuri" u druge aplikacije, još jednom provjerite svoju sintaksu i uvjerite se da nema pogreške u kucanju u odabranom cilju.

Kako napraviti prilagođene profile tipkovnice za svoje aplikacije

AutoHotkey olakšava ponovno mapiranje onoga što tipke na vašoj tipkovnici rade, kako pojedinačno tako i u kombinaciji. Želite li zamijeniti tipke A i B? U sintaksi AutoHotkey, ovo bi izgledalo ovako:

a:: b
b:: a

Međutim, vjerojatno ne želite ponovno mapirati pojedinačne tipke, već da kombinacije s više tipki, s jednim ili više modifikatorskih tipki, izvode određene radnje.

Za nadogradnju na prethodni primjer, ako želite da se B pojavi kada pritisnete CTRL+A i, obrnuto, da se A pojavi kada pritisnete CTRL+B, pokušajte:

^a:: b
^b:: a

Naravno, ovo je samo primjer. U stvarnom životu, pritiskanje više tipki za upisivanje jednog znaka je sama definicija kontraproduktivnog. Nasuprot tome, dodjeljivanje tekstualnih nizova kombinacijama tipki može značajno ubrzati unos teksta. Da biste upisali svoje ime, adresu e-pošte ili bilo koji drugi dio teksta kada pritisnete kombinaciju tipki, možete koristiti AutoHotkeyovu naredbu "pošalji". To "kaže" AutoHotkeyju, kao što mu ime kaže, "pošalji" niz teksta koji ga slijedi u aktivni prozor. U akciji to može izgledati ovako:

^+O::
pošalji Odiseju
povratak

U gornjoj skripti:

  • Počinjemo tako što "kažemo" AutoHotkeyju da bi trebao učiniti nešto kada istovremeno pritisnemo Shift + CTRL + O.
  • To "nešto" šalje niz "Odiseja", što je slučajno ime ovog pisca, u aktivni prozor.
  • Konačno, uz "povratak" navodimo ekvivalent "to će biti sve, hvala, AutoHotkey!".

Pokušajte eksperimentirati s različitim kombinacijama tipki i natjerati AutoHotkey da pošalje različite tekstualne nizove odabranoj aplikaciji. U istoj skripti možete imati više pravila.

Korištenje kombinacija tipkovnice za unos tekstualnih nizova može biti od pomoći za trenutni unos vašeg imena i adrese e-pošte. Međutim, nije intuitivno prilikom tipkanja. Nakon nekog vremena postaje teško pratiti što rade deseci prečaca. Tu može pomoći proširenje teksta.

Umjesto mapiranja određenih kombinacija tipki u tekstualne nizove, AutoHotkey vam omogućuje definiranje kratkih kodova. Zatim, kada otkrije da ste upisali jedan od njih, može ga automatski zamijeniti dužim tekstualnim nizom. Jednostavno je kao:

:*:MUO~::Iskoristi
  • ":*:" na početku retka navodi da je ovo pravilo proširenja teksta.
  • Zatim dolazi kratki kod, koji je u našem slučaju "MUO~".
  • Kao i kod prečaca, "::" je logički ekvivalent "=" u ovom scenariju.
  • Posljednji dio slagalice je stvarni niz teksta kojim želimo zamijeniti "MUO~".

Uz ovo pravilo, kad god tipkamo MUO~ u našoj ciljanoj aplikaciji, AHK će uskočiti i zamijeniti ga Iskoristiti.

Nakon što završite s definiranjem pravila za aplikaciju, možete ciljati drugu na potpuno isti način. Ponovno upotrijebite "#IfWinActive APP_IDENTIFIER", ovaj put ciljajući prozor druge aplikacije i upišite svoja pravila za njega izravno ispod.

Ponovite onoliko puta koliko želite, stvarajući specifične profile prečaca i prečaca za aplikaciju.

Budući da su AutoHotkey skripte u osnovi tekstualne datoteke, evo jedne zgodne ideje: uključite druge skripte u svoje i također ih napravite specifičnima za aplikaciju! Provjerite naš popis cool AutoHotkey skripte. Odaberite bilo koju koja vam se sviđa, ali umjesto da ih koristite kao samostalne skripte, otvorite ih u uređivaču teksta.

Kopirajte njihov sadržaj i dodajte ih u odjeljak za ciljanje aplikacija u svojoj skripti. Spremite i ponovno pokrenite svoju skriptu, a teoretski, te bi skripte trebale raditi kao dio vaše vlastite kada je aplikacija koju ste ciljali aktivna.

Učinite svoju tipkovnicu pametnom uz AutoHotKey

Kao što ćete dugoročno vidjeti, stvaranje takvih skripti je proces, a ne jednokratna stvar. Kako se mijenjaju vaši zahtjevi i načini na koje koristite softver, mijenjat će se i vaše skripte.

Kontinuiranim proširenjem i podešavanjem skripti uskoro ćete se možda osjećati kao da su hakeri prikazani u tehnički nepismenim serijama. Pritiskom na pola tuceta tipki i samo vama poznatih nejasnih kombinacija, na ekranu se kao magijom može pojaviti zid teksta.

40+ cool produktivnih trikova s ​​tipkovnicom za koje malo ljudi zna

Želite li stvari obaviti brže? Ovdje je više od 40+ moćnih tipkovnih prečaca koji će vam uštedjeti najviše vremena.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Windows
  • Windows 10
  • Windows 11
  • AutoHotkey
O autoru
Odiseja Kourafalos (Objavljeno 20 članaka)

OKov pravi život počeo je oko 10 godina, kada je dobio svoje prvo računalo - Commodore 128. Od tada je topio tipke tipkajući 24 sata dnevno, 7 dana u tjednu, pokušavajući prenijeti The Word Of Tech svima koji su dovoljno zainteresirani za slušanje. Ili, bolje rečeno, čitajte.

Više od Odysseasa Kourafalosa

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu