Mám tento problém. Bol som naštvaný, a ešte horšie, robil som chyby. Potreboval som obmedziť moju nepríjemnosť a uistiť sa, že tieto monotónne veci, ktoré som musel opakovane písať, boli konzistentné a správne. Lov bol na riešenie. Ukázalo sa, že existuje jedna odpoveď na oba problémy: AutoHotKey.
Čo je AutoHotkey?
Jadrom aplikácie AutoHotkey (AHK) je skriptovací platforma. Len s malým "kódom" môžete vytvoriť skript, ktorý beží na pozadí a umožňuje vám robiť len čokoľvek s nastavenou klávesovou skratkou. Ak existuje klávesová skratka, ktorú chcete zmeniť, môžete ju zmeniť. Ak existuje fráza, ktorú zadávate pravidelne, môžete k nej priradiť kombináciu kľúčov. Ak existuje séria príkazov, ktoré ručne bežíte pravidelne, AHK ich môže spustiť jednoduchým kombinovaným klávesom.
Nebojte sa slovami ako "skriptovací platforma" a "kód". AutoHotkey je veľmi jednoduché, aby ste mohli začať, najmä ak priradíte základné klávesové skratky k základným príkazom. Je pravdepodobné, že sa môžete dozvedieť, čo potrebujete v priebehu jedného popoludnia. Poďme prejsť niekoľkými základnými príkladmi toho, čo AutoHotkey môže urobiť, aby ste začali.
Ako nainštalovať AutoHotkey
Prejdite na webové stránky spoločnosti AutoHotkey a stiahnite si program. Na hlavnej stránke je veľké zelené tlačidlo, ktoré na ňom hovorí "Stiahnuť". Kliknutím na toto tlačidlo sa dostanete na stránku sťahovania. Tu môžete získať najnovšiu verziu pomocou tlačidla na stiahnutie.
POZNÁMKA: Niektoré antivírusové programy budú označovať AutoHotkey ako škodlivý softvér. Toto je falošne pozitívne. AutoHotkey je mimoriadne výkonný, a hoci nie je sám o sebe nebezpečný, je to skriptovací jazyk - čo znamená, že by ste mohli vytvoriť škodlivý softvér s ním, ak by ste chceli. Ale nebojte sa sťahovať samotný program AutoHotkey; nebude to poškodiť váš počítač.
Po stiahnutí inštalačného súboru dvakrát kliknite na ňu a začnite s inštaláciou AutoHotkey. Takmer všetci používatelia budú chcieť použiť tlačidlo Expresná inštalácia. Vlastná inštalácia vám ponúka možnosti týkajúce sa predvoleného správania a inštalácie umiestnenia. Ponechanie predvolených nastavení na mieste je najlepšie.
Ako vytvoriť prvý skript AutoHotkey
Spustenie aplikácie AutoHotkey teraz v skutočnosti nebude robiť nič okrem spustenia jej stránky pomoci. Ak chcete začať, musíte mať skript, ktorý informuje AutoHotkey o vlastných klávesových skratkách. Začnime tým, že vytvoríme jeden.
Kliknite pravým tlačidlom na pracovnú plochu (alebo inú zložku) a zvoľte Nový> AutoHotkey skript. Tým sa vytvorí nový súbor s príponou.ahk v tejto zložke. Názov súboru, ktorý chcete, kliknite pravým tlačidlom myši a otvorte ho v programe Poznámkový blok. (alebo program, ktorý je vhodnejší pre kódovanie, ako napríklad Notepad ++, ak ho máte). V súbore bude nejaký text. Pre jednoduché skripty, ktoré tu demonštrovali, je možné ich odstrániť. Keď sa dostanete pokročilejšie, môžete ho nechať.
Začnime skutočným jednoduchým skriptom na vloženie znakov. Mám skript, ktorý používam každý deň, aby som mohol písať bežné znaky z nemčiny, ktoré nie sú na mojej anglickej klávesnici. Povedzme, že chcem zadať znak ß, kedykoľvek stláčam klávesy Alt + Shift + S na klávesnici. V AutoHotkey by to vyzeralo takto:
!+s:: Send, ß
Poďme si zlomiť tento kúsok textu nadol:
- ! je symbol pre kláves Alt
- + je symbol pre kláves Shift
- s znamená (samozrejme) kľúč S
- :: označuje, ako chcete, aby predchádzajúce tlačidlá fungovali pri stlačení spolu
- Odoslať, je príkaz, ktorý zadá text priebehu
- ß je text, ktorý chceme príkaz zadávať.
Tento príkaz v podstate hovorí: "Keď sú súčasne stlačené klávesy Alt, Shift a S, napíšte ß."
Môžete tiež pridať ďalšie modifikátory. Ak napríklad pridáte symbol <pred klávesovou skratkou (tak to číta
môžete povedať, že AutoHotkey spustí príkaz len vtedy, ak sa použije klávesa Left Alt.
Celý môj skript s nemeckými symbolmi a klávesovými skratkami vyzerá takto:
Môžete to mať viac ako len jednotlivé znaky. Ak zistíte, že sa pravidelne snažíte prekladať komplexné, nepríjemné alebo jednoducho dlhé znakové reťazce z mozgu na prsty, AutoHotkey je vaším novým najlepším priateľom. V mojej ďalšej práci sa často musím osloviť jednotlivcov v iných inštitúciách, aby diskutovali o bezpečnostných otázkach na projektoch bez akéhokoľvek úvodu od ľudí, s ktorými pracujem. To si vyžaduje, aby som vysvetlil, kto som a prečo ich kontaktujem. Namiesto toho, aby som túto celú správu napísal, používam v AHK hotstring. Skript vyzerá takto:
:*:
na začiatku hovorí AHK, aby sledoval bodnutie, ktoré nasleduje. V tomto prípade je tento reťazec
ncm
(skratka pre "novú studenú správu" v mojej hlave). Takže kedykoľvek píšem písmená ncm v krabici, prepíšem ich reťazcom textu, ktorý nasleduje
::
v skripte. Nielenže som sa obrátil na odsek, ktorý stojí za písanie na tri stlačenia klávesov, viem, že to bude vždy správne.
Toto by sa dalo dosiahnuť klávesovou skratkou namiesto hotscriptu. Môžete nahradiť
:*:ncm
v skripte s
!+n
a majú rovnaký reťazec textu s vami stlačené klávesy Alt + N na klávesnici.
Funkcia AutoHotkey má tiež možnosť vytiahnuť základné informácie z počítača. Napríklad, môže získať dnešný dátum. Takže ak ste niekto, kto vstupuje do dátumu do mnohých polí, tento skript by mohol byť životný záchranca.
Pokračovať ďalej: Spustiť programy, Zmeniť skratky a ďalšie
AutoHotkey môže robiť oveľa viac ako vkladanie textu (aj keď to je jedno z jeho bežnejších použití). Môžete ho tiež použiť na spustenie programu, keď stlačíte určitý kľúč, premapovať krátke klávesy ako Alt + Tab na klávesové skratky podľa vášho výberu alebo premeniť tlačidlá na myši. Ak sa dostanete naozaj hlboko, môžete dokonca vytvoriť dialógové okná alebo plnohodnotné programy s AutoHotkey.
Môžete vidieť rôzne symboly pre klávesové skratky v dokumentácii AutoHotkey. Môžete tiež vidieť ich začiatočníkov tutorial pre ešte viac príkladov vecí, ktoré môžete urobiť v skripte. Ak ste niekedy uviazli, fórum AutoHotkey je skvelé miesto na vyhľadávanie, klásť otázky a dozvedieť sa viac o tom, čo AutoHotkey môže robiť.