Úvodná » ako » Ako vytvoriť vlastné klávesové skratky pomocou funkcie AutoHotkey

    Ako vytvoriť vlastné klávesové skratky pomocou funkcie AutoHotkey

    Existujú niektoré veci, ktoré sú len bolestné - najmä keď ich musíte opakovane písať. Alebo ešte horšie, ak to, čo chcete napísať, na klávesnici neexistuje. Čo robíte, ak používate americkú klávesnicu a potrebujeme zadať € do dokumentu?

    Mala som 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. S len 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é pravidelne ručne bežíte, AHK ich môže spustiť pomocou jednoduchého kombinovaného kľúča.

    Nebojte sa slovami ako "skriptovací platforma" a "kód". Funkcia AutoHotkey je veľmi jednoduchá na to, 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 kliknutím na tlačidlo stiahnuť stiahnuť získať najnovšiu verziu.

    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 aj keď nie je nebezpečný sám o sebe, 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, aby ste začali inštalovať 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.

    Akonáhle je nainštalovaný, ste pripravení dostať sa k zábavným veciam: napísaním prvého skriptu.

    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ť.

    Budete mať takmer prázdnu bridlicu, aby ste vytvorili klávesové skratky vašich snov. Tu je niekoľko príkladov.

    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 ß vždy, keď stlačím Alt + Shift + S na klávesnici. V AutoHotkey to bude vyzerať takto:

    !+s :: Poslať, ß

    Poďme to zlomiť ten kúsok textu nadol:

    • ! je symbol pre kláves Alt
    • + je symbolom klávesu Shift
    • s znamená (samozrejme) kľúč S
    • :: označuje, čo chcete, aby predchádzajúce tlačidlá fungovali pri stlačení spolu
    • Odoslať, je príkaz, ktorý zadá priebežný text
    • ß je text, ktorý chceme zadať príkazu.

    V podstate tento príkaz hovorí: "Keď sú súčasne stlačené klávesy Alt, Shift a S, napíšte ß."

    Môžete tiež pridať ďalšie modifikátory. Napríklad, ak pridáte < symbol before your hotkey (so it reads , môžete spustiť AutoHotkey tak, aby príkaz spustil 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:

     

    Ak poznáte meno znaku, ktorý chcete pridať do skriptu, hľadanie v službe Google je pravdepodobne najrýchlejší spôsob, ako ho nájsť. Ak nie, môžete ho vyhľadať v tabuľke ASCII alebo Unicode.

    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 prvkoch 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.

    Ak spustíte tento skript, AutoHotkey zruší aktuálny dátum tam, kde je váš kurzor. Môžete hrať napríklad s formátovaním (dd / MM / rrrr oproti MM / dd / rrrr napríklad) aj v skripte.

    Pokračovať ďalej: Spustiť programy, Zmeniť skratky a ďalšie

    AutoHotkey môže robiť oveľa viac, než vložiť text (aj keď to je jedno z jeho bežnejších použití). Môžete ho použiť aj na spustenie programu, keď stlačíte určitý kláves, premapujete krátke klávesy, ako napríklad Alt + Tab, na klávesové skratky podľa vlastného výberu alebo na tlačidlo myši na prepočítanie. 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ť svoj začiatočník tutorial pre ešte viac príkladov vecí, ktoré môžete urobiť v skripte. Ak ste niekedy zasekli, fórum AutoHotkey je skvelé miesto na vyhľadávanie, klásť otázky a dozvedieť sa viac o tom, čo môže AutoHotkey robiť.