22Aug

Ako vytvoriť vlastné klávesové skratky s AutoHotkey

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

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. Zistíme, že existuje jedna odpoveď na oba problémy: AutoHotKey.

Čo je AutoHotkey?

AutoHotkey( AHK) je skriptovací platformou. 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 stránku AutoHotkey na stiahnutie programu. 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 s ním mohli vytvoriť škodlivý softvér, 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 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ábave veci: písanie vášho prvého skriptu.

Ako vytvoriť svoj prvý skript AutoHotkey

Spustenie aplikácie AutoHotkey teraz v skutočnosti neuskutoční nič iné, ale spusti pomocnú stránku. 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 položku Nový & gt;Skript AutoHotkey. 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 pre vkladanie 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: : Poslať, ß

Poďme si zlomiť tento kúsok textu nadol:

  • !je symbolom klávesy Alt
  • + je symbolom klávesu Shift
  • s znamená( samozrejme) kľúč S S
  • : : označuje to, čo chcete, aby predchádzajúce kľúče spustili pri stlačení spolu
  • Send, je príkaz, ktorý zadáprebieha text
  • ß je text, ktorý chceme zadanie príkazu.

Tento príkaz v podstate hovorí: "Keď sú súčasne stlačené klávesy Alt, Shift a S, zadajte ß."

Môžete tiež pridať ďalšie modifikátory. Napríklad, ak pridáte & lt;symbol pred klávesovou skratkou( tak to číta & lt;! + s: : Send, ß, môžete povedať, AutoHotkey spustiť príkaz, ak je použitá klávesa Left Alt

Celý môj skript s nemeckými symbolmi a klávesovými skratkami vyzerá takto:

& lt;! A: : Send, ä & lt;! O: : Send, ö Ak poznáte názov znakuchcete pridať do svojho skriptu, hľadanie v 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 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 reťazec ncm( skratka pre "novú studenú správu" v mojej hlave).Takže kedykoľvek píšem písmená ncm v krabici, bude ich vymieňať 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. Mohli by ste nahradiť: *: ncm v skripte pomocou! + N a mať rovnaký reťazec textu, ktorý sa zobrazí s vami stlačením Alt + N na klávesnici.

AutoHotkey má tiež schopnosť 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ť záchranca života.

Ak spustíte tento skript, AutoHotkey zruší aktuálny dátum kdekoľvek je váš kurzor. Môžete hrať s vecami, ako je formátovanie( dd /MM/ yyyy verzus MM /dd/ yyyy napríklad) aj v skripte.

Prebieha ďalej: Spustenie programov, skrátenie zmien a ďalšie

AutoHotkey môže urobiť oveľa viac, než vložiť text( 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.

V dokumentácii AutoHotkey vidíte rôzne symboly pre klávesové skratky. 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ť.