Jak automatizovat AutoHotkey pro zvýšení produktivity

Poslední aktualizace: 01.02.2024

  • AutoHotkey umožňuje vytvářet zkratky, hotstringy a skripty, které automatizují vše od jednoduchých úloh na ploše až po složité administrativní pracovní postupy.
  • Mezi nejproduktivnější případy použití patří rozšiřování textu, ovládání aplikací, vyhledávání v oknech a na webu a také automatizovaná práce se schránkou a datem.
  • AHK je lehký, bezplatný a integruje se s jakýmkoli softwarem Windows, takže je ideální pro kanceláře, konzultační firmy a intenzivní uživatele, kteří denně opakují mnoho akcí.
  • Největší výzvy spočívají v pokročilých skriptech a přenositelnosti, ale s osvědčenými postupy a dokumentací lze nasadit spolehlivé a odolné automatizace.

AutoHotkey

Automatizovat AutoHotkey Pro provádění různých úkolů se skriptování stalo jedním z nejúčinnějších triků, jak z počítače s Windows vytěžit maximum, aniž byste utratili jedinou korunu a museli instalovat obrovský podnikový software. Pokud trávíte den prací s e-maily, tabulkami, webovými formuláři nebo programy pro správu, pravděpodobně opakujete stále dokola stejná klikání a stisknutí kláves… A to vše lze delegovat na skripty.

AutoHotkey (AHK) je lehký skriptovací jazykAHK je open-source nástroj navržený tak, aby si jakýkoli uživatel (i neprogramátor) mohl vytvářet klávesové zkratky, rozšiřování textu a komplexní automatizace, které ovládají aplikace, okna, soubory, schránku, prohlížeč nebo dokonce webové stránky, jako je Španělský daňový úřad (AEAT). V tomto článku si rozebereme vše, co můžete s AHK dělat pro zvýšení produktivity, od velmi jednoduchých případů až po skutečně pokročilé pracovní postupy, které mnoho konzultačních společností a kanceláří již denně používá.

Co je AutoHotkey a proč je tak užitečný pro produktivitu?

Automatická klávesová zkratka je nástroj pro vytváření a spouštění skriptů pro Windows. Skripty jsou jednoduché textové soubory s příponou . .ahk které obsahují instrukce: klávesové zkratky, které se aktivují stisknutím určitých kláves, funkce pro manipulaci s okny, příkazy, které za vás píší text, které pohybují myší nebo které otevírají programy a webové stránky.

Každý skript může obsahovat více „klávesové zkratky“ a „horké řetězce“Klávesová zkratka je klávesová zkratka, která spouští akci (například Ctrl+Alt+M napsat e-mail). Hotstring je zkrácený řetězec, který se po napsání změní na jiný řetězec (například mimensaje1 a rozbalit do celého odstavce obchodního textu). Můžete například uložit více samostatných skriptů nebo seskupit vše do jednoho hlavního souboru AutoHotkey.ahk.

Pokud uložíte tento hlavní soubor do složky Dokumenty a nakonfigurujete AHK tak, aby se spouštěl při spuštění Windows, budete mít všechny své zástupce k dispozici ihned po zapnutí počítače. Jsou to velmi lehké skripty: každý z nich obvykle využívá kolem 2 MB RAM, takže jich můžete mít spuštěných několik, aniž byste si všimli jakéhokoli dopadu.

automatizovat AutoHotkey

Základní instalace a první kroky se skripty AHK

Chcete-li spustit automatizaci AutoHotkey, stačí stáhněte si instalační program Stáhněte si jej z oficiálních webových stránek (autohotkey.com) a nainstalujte jej s výchozím nastavením. Odtud můžete stáhnout jakýkoli soubor s příponou .ahk Bude spojen s interpretem a bude spuštěn dvojitým kliknutím.

Vytvořte si svůj první skript Je to tak jednoduché:

  1. V libovolné složce klikněte pravým tlačítkem myši.
  2. Vyberte „Nový“.
  3. Vyberte „Textový dokument“ a přejmenujte jej na něco jako productividad.ahk (ujistěte se, že přípona je .ahk, nikoli .txt) a upravte ji ve svém oblíbeném editoru (samotný Poznámkový blok je v pořádku).

Typický příklad příkazu „Hello world“ v AutoHotkey Jde o zobrazení okna s zprávou při stisknutí kombinace kláves. Mohli bychom se například rozhodnout, že Ctrl+Shift+Alt+U zobrazit vyskakovací zprávu:

Příklad: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return

La syntax Modifikační klávesy jsou velmi jednoduché: ^ Je to kontrola, + je Posun, ! je Alt a # Je to klávesa Windows. Dvojitá dvojtečka. :: označuje začátek bloku kódu spojeného se zkratkou a return To znamená konec. Díky tomu můžete doslova namapovat libovolnou kombinaci kláves na jakoukoli požadovanou akci.

Exkluzivní obsah – klikněte zde  AWS zrychluje svůj rozvoj autonomních agentů v cloudu

Pokročilá lokální automatizace

Kde AutoHotkey skutečně září, je automatizovat skutečné pracovní procesyNejde jen o ojedinělé triky. V kancelářích a daňových poradenských společnostech se používá k urychlení procesů, které je obtížné provádět ručně: generování dokumentů z lokálních programů, nahrávání souborů na webové platformy, identifikace pomocí digitálních certifikátů a archivace podpůrných dokumentů.

Velmi jasným příkladem je předkládání formulářů a prohlášení AEATTradičně ruční proces vypadal asi takto: otevřít účetní software, vygenerovat soubor formuláře, přejít na webové stránky daňového úřadu, vybrat správný digitální certifikát, nahrát soubor, podepsat ho a poté uložit doklady do složky příslušného klienta.

S AutoHotkey můžete to všechno propojit dohromady jeden tokSkript spustí lokální program, prochází jeho menu pomocí zkratek a simulovaných kliknutí pro generování souboru, otevře prohlížeč na URL adrese AEAT, vybere digitální certifikát klienta, nahraje soubor, čeká na potvrzení, uloží jej do správného lokálního umístění a zaznamená výsledek. Pro uživatele je „úkol“ redukován na stisknutí zkratky nebo tlačítka.

Výsledkem je v prostředích s mnoha klienty a opakujícími se modely obrovská úspora času a podstatné snížení lidských chyb (výběr špatného certifikátu, nahrání špatného souboru, zapomenutí uložení potvrzení atd.). Zde již mluvíme o „seriózní“ automatizaci postavené na extrémně lehkém nástroji.

Skript AutoHotkey

Případy použití AutoHotkey pro každodenní produktivitu

Pokud jste v AHK nováčkem, nejpraktičtější věc, kterou můžete udělat, je začněte s jednoduchými automatizacemi Používejte ho několikrát denně. Takto si osvojíte jazyk a mimochodem už teď budete každý den šetřit čas. Od té chvíle se můžete pustit do pokročilejších věcí. A Níže je uveden přehled některých velmi běžných případů použití:

Otevírejte webové stránky a provádějte vyhledávání pomocí zkratky

Jedním z nejpřímějších použití AutoHotkey je otevírat konkrétní webové stránky pomocí klávesových zkratek, které vám vyhovují. Například spuštění správce úloh, ERP, intranetu, webových stránek finančního úřadu nebo zpravodajského portálu.

Předpokládejme, že chcete, aby vám Ctrl+Shift+G otevřelo váš oblíbený webKlávesová zkratka by byla jednoduchá jako:

Zkratka: ^+g::Run "https://www.tusitiofavorito.com"
return

Pokud dáváte přednost použití funkční klíčJednoduše změňte kombinaci. Například F2 bylo by to jako F2::Run "https://www.tusitiofavorito.com"Můžete to také smíchat s modifikátory (#F2 například pro Windows + F2).

Další velmi užitečnou variantou je vyhledejte na Googlu text, který jste již zkopírovali ve schránce. Zkopírujete libovolný výraz a místo otevření prohlížeče a vložení stisknete zkratku a máte hotovo:

Fragment: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}

Spouštění a ovládání aplikací systému Windows

AutoHotkey lze automatizovat spustit libovolnou desktopovou aplikaci a přiřaďte jej konkrétní zkratce. Například otevřete Poznámkový blok pomocí Windows+N a můžete si rychle dělat poznámky, aniž byste jej museli hledat v nabídce Start:

Rychlý přístup: #n::Run notepad
return

Pokud se program nenachází v systémové cestě PATHStačí zadat úplnou cestu ke spustitelnému souboru, například "C:\Program Files\TuPrograma\tuapp.exe"Takto můžete namapovat například svého e-mailového klienta, IDE, účetní software nebo CRM.

Kromě otevírání programů, AutoHotkey jim může posílat interní zkratkyTypickým postupem je přiřadit neoblíbené kombinace kláves jiným, které jsou pohodlnější, a originály tak ustoupit. Například použití Ctrl+Q otevřít Správce úloh, kterého skutečně používáte Ctrl+Shift+Esc:

Přemapování: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return

To vám umožňuje „standardizujte“ si vlastní klávesnici Přestože každá aplikace má své vlastní zkratky, můžete se rozhodnout, že určité gesto na klávesnici bude vždy provádět akce, jako například „otevřít vyhledávání“, „vytvořit novou úlohu“, „registrovat klienta“ atd., a AHK to převede do potřebných akcí pro každý program.

Exkluzivní obsah – klikněte zde  Už nikdy nebudete psát: Nejlepší možnosti pro extrahování textu z obrázků ve Windows

Globální ovládání hlasitosti, oken a dalších systémových funkcí

Pokud vaše klávesnice nemá multimediální klávesy nebo chcete jednoduše jemnější ovládání, AutoHotkey vám to umožní.ignorovat hlasitost, ztlumení, jas atd. ke klíčům, které máte po ruce. Typický příklad:

Multimédia: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return

V tomto skriptu klávesa Shift+Num zvyšuje hlasitost, Shift+Decrease ji snižuje a klávesa Pause přepíná a vypíná zvuk. Mnoho lidí nakonec používá tento typ mapování, protože je pohodlnější než funkční klávesy notebooku.

Další klasikou v oblasti produktivity je mějte okno vždy viditelné („vždy nahoře“), ideální pro poznámky, prohlížeč PDF s pokyny nebo videohovor, který chcete mít nahoře, zatímco pracujete na něčem jiném. Například s Ctrl+Mezerník v aktivním okně:

Okno: ^SPACE:: Winset, Alwaysontop, , A
return

Můžete také Automatizujte věci, jako je vyprazdňování koše pomocí zkratky a bez otravných potvrzování. Například Windows+Delete pro okamžité vymazání:

Systém: #Del::FileRecycleEmpty
return

Rozšíření textu: automatické opravy, šablony a „psací makra“

Rozšíření textu (horké řetězce) Je to pravděpodobně nejnákladově nejefektivnější využití automatizace AutoHotkey pro ty, kteří hodně píší: e-maily, zprávy, odpovědi na podporu, právní šablony, obchodní zprávy, lékařské poznámky atd.

Horká struna automaticky opravuje slova s ​​pravopisnými chybami nebo nahraďte krátké klíčové slovo dlouhým textem. Pokud například vždy píšete „out“ místo „greeting“ nebo si pletete název vlastního webu:

Horký řetězec: :*?:salido::saludo
:*?:Genebta::Genbeta

Stejná myšlenka platí i pro vkládat velké bloky textu Jednoduše zadejte klíčové slovo. Ideální pro e-mailové podpisy, často kladené otázky nebo právní texty, které nechcete pokaždé přepisovat:

Šablona: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...

Můžete také Používejte hotstringy pro speciální znaky které nejsou snadno dostupné na klávesnici. Například psaní ++-- takže se z něj stane symbol plus/mínus:

Symbol: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±

Pokud dáváte přednost práce s klávesovými zkratkami místo horkých řetězcůMůžete například přiřadit Alt + „-“ pro vložení dlouhé pomlčky (—) nebo jakéhokoli jiného znaku Unicode bez nutnosti použití číselných kódů ALT:

Charakter: !-::Send —

Automatizace s daty: měsíci, časy a dynamickým textem

AHK zahrnuje funkce data a času ...což lze kombinovat s automatickým psaním textu. V e-mailech, sestavách nebo buňkách aplikace Excel je velmi běžné potřebovat aktuální měsíc, předchozí měsíc nebo formátované datum.

Například můžete mít zkratku, která zapíše aktuální měsíc ve španělštině pomocí FormatTime s příslušným regionálním nastavením (například L0x080a pro španělštinu):

aktuální datum: ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return

S trochou fantazie to zvládnete generovat kompletní data například „Madrid, 3. října 2025“, časová razítka, rozsahy „od 1. do 31. března“ atd., aniž byste museli nahlížet do kalendáře nebo přemýšlet o tom, zda měl minulý měsíc 30 nebo 31 dní.

automatizovat automatické klávesové zkratky v Excelu

Integrace s Excelem, Tabulkami Google a schránkou

Velmi silná kombinace je Použití AutoHotkey ve spojení s tabulkami jako Vynikat nebo Tabulky Google. Běžný postup je: zkopírovat buňku, zpracovat text pomocí AHK a vložit transformovaný výsledek, to vše pomocí zkratky.

Exkluzivní obsah – klikněte zde  Jak psát dávkové skripty pro automatizaci úloh ve Windows

Příklad z reálného světa: změna názvu předchozího měsíce na aktuální měsíc v buňce obsahující text (například „Souhrn prodejů za září“ na „Souhrn prodejů za říjen“) bez nutnosti ruční úpravy. Můžete použít skript podobný tomuto:

Transformace: ^+!F6::
; mes actual
time := a_nowutc
FormatTime, mes_actual, %time%, L0x080a, MMMM
; mes anterior
date := (A_YYYY . A_MM . "01")
date += -1, days
FormatTime, mes_anterior, %date%, L0x080a, MMMM
; copiar contenido de la celda
Send, ^c
texto_clipboard := Clipboard
; reemplazar mes anterior por mes actual
texto := StrReplace(texto_clipboard, mes_anterior, mes_actual)
Clipboard := texto
; pegar resultado
Send, ^v
return

Stejnou myšlenku lze aplikovat i na jiné hromadné náhrady: změnit název projektu na jiný, aktualizovat roky, upravit kódy klientů atd., to vše hraním se schránkou, textovými funkcemi AHK a zkratkou pro kopírování/vkládání v aplikaci.

Organizace souborů a opakující se úkoly na počítači

Ačkoli AutoHotkey není typický správce souborů, může vám pomoci Automatizujte základní úkoly, které opakujete každý denpřesouvat zprávy do konkrétní složky, přejmenovávat dávky souborů s jasnou strukturou, vždy otevírat stejnou sadu dokumentů na začátku dne atd.

S příkazy jako Run, FileMove, FileCopy nebo Loop Můžete nastavit malé roboty, které čistí dočasné složky, archivují nově stažené PDF soubory ve složce každého klienta nebo generují adresářové struktury pro nové soubory pomocí jediné zkratky.

Je také běžné Automatizujte AutoHotkey pro zlepšení správy oken: uspořádat obrazovky do dlaždic, maximalizovat/minimalizovat skupiny aplikací najednou, přesouvat okna mezi monitory pomocí zkratky nebo rychle vycentrovat okno, které se „ztratilo“ na jedné straně.

Stručně řečeno, téměř jakýkoli opakující se úkol zahrnující myš a klávesnici Je to kandidát na automatizaci: otázkou je identifikovat, co vám každý den krade čas, a přeložit to do několika příkazů ve skriptu.

Jak nastavit skripty tak, aby se spouštěly s Windows a jak je kompilovat

Abyste skutečně využili AutoHotkey, je vhodné které se vaše klíčové skripty načítají při spuštěníTak si je nebudete muset každé ráno ručně otevírat.

Klasický trik ve Windows je použití složky Po spuštěníTisk Win+R, píše shell:startup a stiskněte Enter. Otevře se složka programů, které se spouštějí při přihlášení (něco jako C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

Uvnitř té složky Vytvořte zástupce pro váš skript .ahk Hlavní (klikněte pravým tlačítkem myši na skript > Vytvořit zástupce a poté zástupce zkopírujte a vložte do složky Po spuštění). Od té doby bude AHK při každém spuštění systému Windows automaticky načítat daný skript a všechny jeho klávesové zkratky budou aktivní.

Pokud se vám líbí Přeneste své automatizace na jiný počítač bez instalace AutoHotkeySkript můžete „zkompilovat“ do spustitelného souboru. Jednoduše klikněte pravým tlačítkem myši na soubor .ahk a vyberte „Zkompilovat skript“. Bude vygenerován soubor. .exe samostatný software, který můžete zkopírovat na libovolný počítač s Windows a spustit bez dalších závislostí.

Tato možnost je velmi praktická, když chcete sdílet interní nástroje s kolegy, kteří se kódu ani nedotknou, nebo když potřebujete v rámci firmy distribuovat malý automatizační program.

Dobře řečeno, Automatizace AutoHotkey umožňuje proměnit „normální“ počítač v jakési optimalizované velitelské centrum. kde každá klávesová zkratka spouští užitečný úkol: od otevírání důležitých webových stránek a psaní předdefinovaných textů až po nahrávání daňových dokladů s digitálními certifikáty, aniž byste museli téměř pohnout myší. Klíčem je začít s jednoduchými skripty, zdokonalit procesy, které opakujete nejčastěji, a postupně si vybudovat vlastní ekosystém automatizací, které vám budou fungovat, zatímco se budete soustředit na to, co skutečně přidává hodnotu.