Kako avtomatizirati AutoHotkey za povečanje produktivnosti

Zadnja posodobitev: 01.02.2024

  • AutoHotkey vam omogoča ustvarjanje bližnjic, vročih nizov in skriptov, ki avtomatizirajo vse od preprostih opravil na namizju do kompleksnih administrativnih delovnih procesov.
  • Najbolj produktivni primeri uporabe vključujejo razširitev besedila, nadzor aplikacij, iskanje po oknih in spletu ter avtomatizirano obdelavo odložišča in datumov.
  • AHK je lahek, brezplačen in se integrira s katero koli programsko opremo Windows, zaradi česar je idealen za pisarne, svetovalna podjetja in intenzivne uporabnike, ki dnevno ponavljajo veliko dejanj.
  • Največji izzivi so v naprednih skriptah in prenosljivosti, vendar je z dobrimi praksami in dokumentacijo mogoče uvesti zanesljive in trpežne avtomatizacije.

AutoHotKey

Samodejno Samodejna bližnjica Za izvajanje različnih nalog je skriptanje postalo eden najmočnejših trikov za kar najboljši izkoristek računalnika z operacijskim sistemom Windows, ne da bi pri tem porabili en sam cent in namestili ogromno poslovno programsko opremo. Če svoj dan preživite z e-pošto, preglednicami, spletnimi obrazci ali programi za upravljanje, verjetno vedno znova ponavljate iste klike in pritiske tipk ... In vse to je mogoče prenesti na skripte.

Samodejna bližnjica (AHK) je lahek skriptni jezikAHK je orodje z odprto kodo, zasnovano tako, da lahko kateri koli uporabnik (tudi neprogramer) ustvari bližnjice na tipkovnici, razširitve besedila in kompleksne avtomatizacije, ki nadzorujejo aplikacije, okna, datoteke, odložišče, brskalnik ali celo spletna mesta, kot je španska davčna agencija (AEAT). V tem članku bomo razčlenili vse, kar lahko z AHK storite za povečanje produktivnosti, od zelo preprostih primerov do resnično naprednih delovnih procesov, ki jih številne svetovalne družbe in pisarne že uporabljajo vsakodnevno.

Kaj je AutoHotkey in zakaj je tako uporaben za produktivnost?

Samodejna bližnjica je orodje za ustvarjanje in izvajanje skriptov za Windows. Skripti so preproste besedilne datoteke s končnico . .ahk ki vsebujejo navodila: bližnjice na tipkovnici, ki se sprožijo s pritiskom na določene tipke, funkcije za upravljanje oken, ukazi, ki pišejo besedilo namesto vas, ki premikajo miško ali ki odpirajo programe in spletne strani.

Vsak skript lahko vsebuje več »Vročice« in »vroče tipke«Bližnjica na tipkovnici je bližnjica na tipkovnici, ki sproži dejanje (na primer Ctrl+Alt+M za pisanje e-pošte). Vroči niz je skrajšan niz, ki se ob vnosu spremeni v drug niz (na primer pisanje mimensaje1 in razširite v cel odstavek poslovnega besedila). Shranite lahko več ločenih skriptov ali pa vse združite v eno glavno datoteko, na primer AutoHotkey.ahk.

Če to glavno datoteko shranite v mapo Dokumenti in konfigurirate AHK, da se odpre ob zagonu sistema Windows, boste imeli vse bližnjice na voljo takoj, ko vklopite računalnik. Gre za zelo lahke skripte: vsaka običajno porabi približno 2 MB RAM-a, tako da jih lahko imate zagnanih več, ne da bi opazili kakršen koli vpliv.

avtomatiziraj AutoHotkey

Osnovna namestitev in prvi koraki s skriptami AHK

Če želite začeti avtomatizirati AutoHotkey, morate le storiti prenesite namestitveni program Prenesite ga z uradne spletne strani (autohotkey.com) in ga namestite s privzetimi nastavitvami. Od tam lahko katero koli datoteko s končnico .ahk Povezan bo z interpreterjem in se bo izvedel z dvojnim klikom.

Ustvarite svoj prvi skript Tako preprosto je:

  1. V kateri koli mapi kliknite z desno miškino tipko.
  2. Izberite »Novo«.
  3. Izberite »Besedilni dokument« in ga preimenujte v nekaj takega kot productividad.ahk (prepričajte se, da je končnica .ahk, ne .txt) in jo uredite s svojim najljubšim urejevalnikom (Beležnica sama po sebi je v redu).

Tipičen primer "Pozdravljen, svet" v AutoHotkey Gre za prikaz sporočilnega okna ob pritisku kombinacije tipk. Lahko bi se na primer odločili, da Ctrl+Shift+Alt+U prikaži pojavno sporočilo:

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

La sintaksa Modifikatorske tipke so zelo preproste: ^ To je Nadzor, + je Shift, ! je Alt in # To je tipka Windows. Dvojno dvopičje. :: označuje začetek bloka kode, povezanega z bližnjico, in return To pomeni konec. S tem lahko dobesedno katero koli kombinacijo tipk preslikate na katero koli dejanje, ki ga želite.

Ekskluzivna vsebina - Kliknite tukaj  Adobe in YouTube integrirata Premiere Mobile s kratkimi filmi

Napredna lokalna avtomatizacija

Kjer AutoHotkey resnično sije, je v avtomatizirajte resnične delovne proceseNe gre le za posamezne trike. V pisarnah in davčnih svetovalnicah se uporablja za pospešitev procesov, ki jih je ročno opravljati mukotrpno: ustvarjanje dokumentov iz lokalnih programov, nalaganje datotek na spletne platforme, identifikacija z digitalnimi potrdili in arhiviranje podpornih dokumentov.

Zelo jasen primer je predložitev obrazcev in izjav AEATTradicionalno je bil ročni postopek nekako takšen: odprite računovodsko programsko opremo, ustvarite datoteko obrazca, pojdite na spletno mesto davčne uprave, izberite pravilno digitalno potrdilo, naložite datoteko, jo podpišite in nato shranite potrdila v ustrezno mapo stranke.

Z AutoHotkey lahko vse to povežete skupaj en sam tokSkript zažene lokalni program, se pomika po menijih z bližnjicami in simuliranimi kliki za ustvarjanje datoteke, odpre brskalnik na URL-ju AEAT, izbere digitalno potrdilo odjemalca, naloži datoteko, počaka na potrdilo, jo shrani na pravilno lokalno lokacijo in zabeleži rezultat. Za uporabnika je "naloga" omejena na pritisk bližnjice ali gumba.

Rezultat je v okoljih s številnimi strankami in ponavljajočimi se modeli, velik prihranek časa in znatno zmanjšanje človeških napak (izbira napačnega potrdila, nalaganje napačne datoteke, pozabljanje shranjevanja potrdila itd.). Tukaj že govorimo o "resni" avtomatizaciji, zgrajeni na izjemno lahkem orodju.

Skript AutoHotkey

Primeri uporabe AutoHotkey za vsakodnevno produktivnost

Če ste novi v AHK, je najbolj praktično, da to storite začnite s preprostimi avtomatizacijami Uporabljajte ga večkrat na dan. Tako se boste navadili na jezik in mimogrede že tako ali tako vsak dan prihranili čas. Od tam naprej se lahko lotite zahtevnejših stvari. A Spodaj je pregled nekaterih zelo pogostih primerov uporabe:

Odpiranje spletnih strani in izvajanje iskanj z bližnjico

Ena najbolj neposrednih uporab AutoHotkey je odpiranje določenih spletnih mest s bližnjicami na tipkovnici, ki so vam priročne. Na primer, zaženite upravitelja opravil, ERP, intranet, spletno mesto davčne uprave ali portal z novicami.

Recimo, da želite s kombinacijo tipk Ctrl+Shift+G odpreti svojo najljubšo spletno stranBližnjica bi bila tako preprosta kot:

Bližnjica: ^+g::Run "https://www.tusitiofavorito.com"
return

Če raje uporabljate funkcijsko tipkoPreprosto spremenite kombinacijo. Na primer, F2 bilo bi kot F2::Run "https://www.tusitiofavorito.com"Lahko ga tudi mešate z modifikatorji (#F2 za Windows + F2, na primer).

Druga zelo uporabna varianta je poiščite v Googlu besedilo, ki ste ga že kopirali v odložišče. Kopirate kateri koli izraz in namesto da odprete brskalnik in prilepite, pritisnete bližnjico in končali ste:

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

Zagon in nadzor aplikacij sistema Windows

AutoHotkey je mogoče avtomatizirati zaženite katero koli namizno aplikacijo in ga dodelite določeni bližnjici. Na primer, odprite Beležnico s pritiskom na Windows+N, da si ustvarite hitre zapiske, ne da bi jo morali iskati v meniju Start:

Hiter dostop: #n::Run notepad
return

Če programa ni v sistemski potiSamo na primer morate vnesti celotno pot do izvedljive datoteke "C:\Program Files\TuPrograma\tuapp.exe"Na ta način lahko na primer preslikate svojega e-poštnega odjemalca, integrirano razvojno okolje (IDE), računovodsko programsko opremo ali CRM.

Poleg odprtja programov, AutoHotkey jim lahko pošlje notranje bližnjiceTipičen vzorec je, da kombinacije tipk, ki vam niso všeč, prerazporedite na druge, ki so vam udobnejše, s čimer originale potisnete v ozadje. Na primer, uporaba Ctrl+Q odpreti upravitelja opravil, ki ga dejansko uporabljate Ctrl+Shift+Esc:

Preslikava: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return

To vam omogoča "Standardizirajte" svojo tipkovnico Čeprav ima vsaka aplikacija svoje bližnjice, se lahko odločite, da bo določena gesta na tipkovnici vedno izvajala dejanja, kot so »odpri iskanje«, »ustvari novo opravilo«, »registriraj odjemalca« itd., AHK pa bo to prevedel v potrebna dejanja za vsak program.

Ekskluzivna vsebina - Kliknite tukaj  Kako ugotoviti, ali je sliko ustvarila umetna inteligenca: orodja, razširitve in triki, da se izognete pasti

Globalni nadzor nad glasnostjo, okni in drugimi sistemskimi funkcijami

Če vaša tipkovnica nima večpredstavnostnih tipk ali pa preprosto želite natančnejši nadzor, vam AutoHotkey to omogoča.ignoriraj glasnost, utišanje, svetlost itd. na ključe, ki jih imate pri roki. Tipičen primer:

Multimedija: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return

V tem skriptu tipki Shift+Num povečata glasnost, Shift+Decrease jo zmanjšata, tipka Pause pa vklopi zvok. Mnogi ljudje uporabljajo te vrste preslikav, ker so bolj priročne kot funkcijske tipke na prenosniku.

Še ena klasika produktivnosti je imejte okno vedno vidno (»vedno na vrhu«), idealno za zapiske, pregledovalnik PDF-jev z navodili ali videoklic, ki ga želite imeti na vrhu, medtem ko delate na nečem drugem. Na primer, s Ctrl+preslednica v aktivnem oknu:

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

Lahko tudi Avtomatizirajte stvari, kot je praznjenje koša z bližnjico in brez nadležnih potrditev. Na primer Windows+Delete za takojšnje praznjenje:

Sistem: #Del::FileRecycleEmpty
return

Razširitev besedila: samopopravki, predloge in »pisni makri«

Razširitev besedila (vroče besede) Verjetno je to najbolj stroškovno učinkovita uporaba avtomatizacije AutoHotkey za tiste, ki veliko pišejo: e-pošto, poročila, odgovore na podporo, pravne predloge, poslovna sporočila, zdravniške zapiske itd.

Vroča struna samodejno popravi napačno črkovane besede ali pa kratko ključno besedo zamenjajte z dolgim ​​besedilom. Na primer, če vedno vtipkate »ven« namesto »pozdrav« ali pa zamenjate ime svojega spletnega mesta:

Vroča vrvica: :*?:salido::saludo
:*?:Genebta::Genbeta

Ista ideja velja za vstavljanje velikih blokov besedila Preprosto vnesite ključno besedo. Odlično za e-poštne podpise, pogosta vprašanja ali pravna besedila, ki jih ne želite vsakič prepisovati:

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

Lahko tudi Za posebne znake uporabite vroče nize ki niso zlahka dostopne na tipkovnici. Na primer tipkanje ++-- tako da postane simbol plus/minus:

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

Če vam je ljubše delo z bližnjicami namesto z bližnjicamiNa primer, lahko dodelite Alt + »-« za vstavljanje dolgega pomišljaja (—) ali katerega koli drugega znaka Unicode, ne da bi morali uporabiti numerične kode ALT:

znak: !-::Send —

Avtomatizacija z datumi: meseci, časi in dinamičnim besedilom

AHK vključuje funkcije datuma in časa kar je mogoče kombinirati s samodejnim pisanjem besedila. Zelo pogosto je, da v e-poštnih sporočilih, poročilih ali celicah programa Excel potrebujete tekoči mesec, prejšnji mesec ali oblikovan datum.

Na primer, lahko imate bližnjico, ki napiše trenutni mesec v španščini z uporabo FormatTime z ustreznimi regionalnimi nastavitvami (na primer L0x080a za španščino):

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

Z malo domišljije lahko ustvari celotne datume na primer »Madrid, 3. oktober 2025«, časovni žigi, razponi »od 1. do 31. marca« itd., ne da bi se bilo treba posvetovati s koledarjem ali razmišljati o tem, ali je imel prejšnji mesec 30 ali 31 dni.

avtomatiziraj samodejne bližnjice v Excelu

Integracije z Excelom, Google Preglednicami in odložiščem

Zelo močna kombinacija je Uporaba AutoHotkey v povezavi s preglednicami kot Excel ali Google Preglednice. Običajni vzorec je: kopiranje celice, obdelava besedila z AHK in lepljenje pretvorjenega rezultata, vse z bližnjico.

Ekskluzivna vsebina - Kliknite tukaj  Amazon je v svojih skladiščih po vsem svetu dosegel milijon robotov in na novo opredelil avtomatizacijo logistike.

Primer iz resničnega sveta: sprememba imena prejšnjega meseca v tekoči mesec v celico, ki vsebuje besedilo (na primer »Povzetek prodaje za september« v »Povzetek prodaje za oktober«), ne da bi ga morali ročno urejati. Uporabite lahko skript, kot je ta:

Preobrazba: ^+!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

Isto idejo lahko uporabimo tudi za druge množične zamenjave: spremenite ime projekta v drugo, posodobite leta, spremenite kode strank itd., vse z igranjem z odložiščem, besedilnimi funkcijami AHK in bližnjico za kopiranje/lepljenje v aplikaciji.

Organiziranje datotek in ponavljajočih se opravil na namizju

Čeprav AutoHotkey ni tipičen upravitelj datotek, vam lahko pomaga Avtomatizirajte osnovna opravila, ki jih ponavljate vsak dan: premaknite poročila v določeno mapo, preimenujte pakete datotek z jasno strukturo, vedno odprite isti nabor dokumentov na začetku dneva itd.

Z ukazi, kot so Run, FileMove, FileCopy ali Loop Nastavite lahko majhne robote, ki čistijo začasne mape, arhivirajo na novo prenesene PDF-je v mapi vsakega odjemalca ali ustvarjajo strukture imenikov za nove datoteke z eno samo bližnjico.

Prav tako je pogosto Avtomatizirajte AutoHotkey za izboljšanje upravljanja oken: organizirajte zaslone v ploščice, hkrati maksimirajte/minimizirajte skupine aplikacij, premikajte okna med monitorji z bližnjico ali hitro centrirajte okno, ki se je »izgubilo« na eni strani.

Skratka, skoraj vsako ponavljajoče se opravilo, ki vključuje miško in tipkovnico Je kandidat za avtomatizacijo: vprašanje je, kako prepoznati, kaj vam vsak dan krade čas, in to prevesti v nekaj ukazov v skripti.

Kako narediti, da se vaši skripti zaženejo z operacijskim sistemom Windows in kako jih prevesti

Za resnično izkoriščanje AutoHotkey je priporočljivo da se vaši ključni skripti naložijo ob zagonuTako se vam ne bo treba vsako jutro spomniti, da jih morate ročno odpreti.

Klasični trik v sistemu Windows je uporaba zagonske mapePritisnite Win+R, piše shell:startup in pritisnite Enter. Odpre se mapa s programi, ki se zaženejo ob prijavi (nekaj takega kot C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

V tej mapi Ustvarite bližnjico do skripte .ahk Glavno (z desno tipko miške kliknite skript > Ustvari bližnjico, nato izreži in prilepi to bližnjico v mapo Zagon). Od takrat naprej bo AHK ob vsakem zagonu sistema Windows samodejno naložil ta skript in vse njegove bližnjice bodo aktivne.

Če vam je všeč Prenesite svoje avtomatizacije na drug računalnik brez namestitve AutoHotkeySkript lahko »prevedete« v izvedljivo datoteko. Preprosto z desno miškino tipko kliknite datoteko .ahk in izberite »Prevedi skript«. Datoteka bo ustvarjena. .exe samostojna programska oprema, ki jo lahko kopirate na kateri koli računalnik z operacijskim sistemom Windows in jo zaženete brez nadaljnjih odvisnosti.

Ta možnost je zelo praktična, kadar želite delite notranja orodja s kolegi, ki se kode ne bodo dotaknili, ali ko morate znotraj podjetja distribuirati majhen program za avtomatizacijo.

Dobro povedano, Avtomatizacija AutoHotkey vam omogoča, da "navaden" računalnik spremenite v nekakšen optimiziran ukazni center. kjer vsaka kombinacija tipk sproži uporabno nalogo: od odpiranja kritičnih spletnih mest in pisanja vnaprej določenih besedil do nalaganja davčnih dokumentov z digitalnimi potrdili, ne da bi skoraj premaknili miško. Ključno je, da začnete s preprostimi skripti, izpopolnite postopke, ki jih najpogosteje ponavljate, in postopoma zgradite svoj ekosistem avtomatizacij, ki delujejo za vas, medtem ko se vi osredotočate na tisto, kar resnično dodaja vrednost.