- AutoHotkey võimaldab teil luua otseteid, kiirklahve ja skripte, mis automatiseerivad kõike alates lihtsatest töölauaülesannetest kuni keerukate haldusprotsessideni.
- Kõige produktiivsemate kasutusjuhtude hulka kuuluvad teksti laiendamine, rakenduste haldamine, akende ja veebiotsing, samuti automatiseeritud lõikelaua ja kuupäevade haldamine.
- AHK on kerge, tasuta ja integreerub mis tahes Windowsi tarkvaraga, mistõttu sobib see ideaalselt kontoritele, konsultatsioonifirmadele ja intensiivsetele kasutajatele, kes kordavad iga päev paljusid toiminguid.
- Suurimad väljakutsed seisnevad keerukates skriptides ja kaasaskantavuses, kuid heade tavade ja dokumentatsiooni abil saab juurutada usaldusväärseid ja vastupidavaid automatiseeringuid.
Automatiseerida AutoHotkey Erinevate ülesannete täitmiseks on skriptimine muutunud üheks võimsamaks nipiks, kuidas Windowsi arvutist maksimumi võtta ilma sentigi kulutamata ja koletuid ettevõttetarkvara installimata. Kui veedate oma päeva e-kirjade, arvutustabelite, veebivormide või haldusprogrammidega tegeledes, kordate tõenäoliselt samu klikke ja klahvivajutusi ikka ja jälle... Ja kõik selle saab skriptidele delegeerida.
AutoHotkey (AHK) on kerge skriptimiskeelAHK on avatud lähtekoodiga tööriist, mis on loodud nii, et iga kasutaja (isegi mitteprogrammeerija) saab luua kiirklahve, tekstilaiendusi ja keerukaid automatiseeringuid, mis juhivad rakendusi, aknaid, faile, lõikelauda, brauserit või isegi veebisaite, näiteks Hispaania maksuametit (AEAT). Selles artiklis selgitame kõike, mida saate AHK-ga tootlikkuse suurendamiseks teha, alates väga lihtsatest juhtumitest kuni tõeliselt täiustatud töövoogudeni, mida paljud konsultatsioonifirmad ja kontorid juba iga päev kasutavad.
Mis on AutoHotkey ja miks see on tootlikkuse jaoks nii kasulik?
Automaatne kiirklahv on tööriist skriptide loomiseks ja käivitamiseks Windowsi jaoks. Skriptid on lihtsad tekstifailid laiendiga . .ahk mis sisaldavad juhiseid: teatud klahvide vajutamisel käivitatavad kiirklahvid, aknaid manipuleerivad funktsioonid, käsud teksti kirjutamiseks, hiire liigutamiseks või programmide ja veebilehtede avamiseks.
Iga skript võib sisaldada mitut „Kiirklahvid” ja „kiirnoodid”Kiirklahv on kiirklahv, mis käivitab toimingu (näiteks Ctrl+Alt+M (e-kirja kirjutamiseks). Kiirstring on lühendatud string, mis tippimisel muutub uueks stringiks (näiteks kirjutamine mimensaje1 ja laiendada terve lõiguni äritekstis). Näiteks saate salvestada mitu eraldi skripti või koondada kõik ühte põhifaili. AutoHotkey.ahk.
Kui salvestate selle põhifaili oma dokumentide kausta ja konfigureerite AHK nii, et see avaks Windowsi käivitamisel, on kõik otseteed saadaval kohe pärast arvuti sisselülitamist. Need on väga kerged skriptid: igaüks neist kasutab tavaliselt umbes 2 MB muutmälu, seega saate mitu neist käivitada ilma mingit mõju märkamata.

Põhiline installimine ja esimesed sammud AHK skriptidega
AutoHotkey automatiseerimise alustamiseks peate vaid tegema järgmist laadige alla installiprogramm Laadige see alla ametlikult veebisaidilt (autohotkey.com) ja installige vaikesätetega. Sealt kõik failid laiendiga .ahk See seostatakse interpreteriga ja käivitatakse topeltklõpsuga.
Loo oma esimene skript See on sama lihtne kui see:
- Paremklõpsake mis tahes kaustas.
- Valige "Uus".
- Valige "Tekstidokument" ja nimetage see ümber millekski selliseks nagu
productividad.ahk(veendu, et laiend oleks .ahk, mitte .txt) ja redigeeri seda oma lemmikredaktoriga (Notepad ise sobib).
Tüüpiline näide funktsioonist "Tere maailm" AutoHotkey-s See puudutab teatekasti kuvamist klahvikombinatsiooni vajutamisel. Näiteks võiksime otsustada, et Ctrl+Shift+Alt+U kuva hüpikaken:
Näide: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return
La süntaks Modifikatsiooniklahvid on väga lihtsad: ^ See on kontroll, + on nihe, ! on Alt ja # See on Windowsi klahv. Topeltkoolon. :: tähistab otseteega seotud koodiploki algust ja return See näitab lõppu. Selle abil saate sõna otseses mõttes iga klahvikombinatsiooni kaardistada mis tahes soovitud toiminguga.
Täiustatud lokaalne automatiseerimine
Kus AutoHotkey tõeliselt särab, on see, kus automatiseerida reaalseid tööprotsesseNeed pole ainult üksikud nipid. Kontorites ja maksukonsultatsioonifirmades kasutatakse seda protsesside kiirendamiseks, mida käsitsi teha on tüütu: dokumentide genereerimine kohalikest programmidest, failide üleslaadimine veebiplatvormidele, enda tuvastamine digitaalsete sertifikaatidega ja tugidokumentide arhiveerimine.
Väga selge näide on vormide ja deklaratsioonide esitamine AEAT-leTraditsiooniliselt nägi käsitsi toimimine välja umbes selline: avage raamatupidamistarkvara, genereerige vormifail, minge maksuameti veebisaidile, valige õige digitaalne sertifikaat, laadige fail üles, allkirjastage see ja seejärel salvestage kviitungid vastava kliendi kausta.
AutoHotkey abil saate kõik selle kokku aheldada üks voogSkript käivitab kohaliku programmi, navigeerib selle menüüdes otseteede ja simuleeritud klõpsude abil faili genereerimiseks, avab brauseri AEAT URL-il, valib kliendi digitaalse sertifikaadi, laadib faili üles, ootab kviitungit, salvestab selle õigesse kohalikku asukohta ja registreerib tulemuse. Kasutaja jaoks taandub "ülesanne" otsetee või nupu vajutamisele.
Paljude klientide ja korduvate mudelitega keskkondades on tulemuseks tohutu ajavõit ja inimlike vigade märkimisväärne vähenemine (vale sertifikaadi valimine, vale faili üleslaadimine, kviitungi salvestamata jätmine jne). Siin räägime juba „tõsisest“ automatiseerimisest, mis on üles ehitatud äärmiselt kergele tööriistale.

AutoHotkey kasutusjuhud igapäevase tootlikkuse tagamiseks
Kui oled AHK-s uus, on kõige praktilisem asi, mida teha alusta lihtsate automatiseeringutega Kasuta seda mitu korda päevas. Nii saad keele selgeks ja muide, säästad iga päev aega. Sealt edasi saad liikuda edasi keerukamate asjade juurde. A Allpool on ülevaade mõnest väga levinud kasutusjuhtumist:
Ava veebilehti ja tee otsinguid otsetee abil
Üks AutoHotkey kõige otsesemaid kasutusviise on avada konkreetseid veebisaite teile mugavate kiirklahvidega. Näiteks käivitage oma ülesannete haldur, ERP, intranet, maksuhalduri veebisait või uudisteportaal.
Oletame, et soovite oma lemmiksaiti avada klahvikombinatsiooniga Ctrl+Shift+G.Kiirklahv oleks sama lihtne kui:
Otsetee: ^+g::Run "https://www.tusitiofavorito.com"
return
Kui eelistate kasutada funktsiooniklahvLihtsalt muutke kombinatsiooni. Näiteks F2 see oleks nagu F2::Run "https://www.tusitiofavorito.com"Samuti võiksite seda segada modifikaatoritega (#F2 Näiteks Windowsi puhul vajutage klahvikombinatsiooni F2).
Teine väga kasulik variant on otsi Google'ist teksti, mille oled juba kopeerinud lõikelauale. Kopeerid suvalise termini ja brauseri avamise ning kleepimise asemel vajutad otseteed ning oledki valmis:
Fragment: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
Käivita ja halda Windowsi rakendusi
AutoHotkey saab automatiseerida käivitage mis tahes töölauarakendus ja määrake see kindlale otseteele. Näiteks avage Notepad klahvikombinatsiooniga Windows+N, et teha kiireid märkmeid ilma seda menüüst Start otsimata:
Kiire juurdepääs: #n::Run notepad
return
Kui programm ei asu süsteemi PATH-isNäiteks peate lihtsalt sisestama käivitatava faili täieliku tee "C:\Program Files\TuPrograma\tuapp.exe"Nii saate kaardistada näiteks oma e-posti kliendi, IDE, raamatupidamistarkvara või CRM-i.
Lisaks programmide avamisele AutoHotkey saab neile saata sisemisi otseteidTüüpiline muster on määrata ebameeldivad klahvikombinatsioonid mugavamatele, jättes algsed kombinatsioonid tagaplaanile. Näiteks kasutades Ctrl+Q et avada tegumihaldur, mida te tegelikult kasutate Ctrl+Shift+Esc:
Ümberkaardistamine: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return
See võimaldab teil „Standardista” oma klaviatuur Kuigi igal rakendusel on oma otseteed, saate otsustada, et teatud klaviatuurižest täidab alati selliseid toiminguid nagu „ava otsing”, „loo uus ülesanne”, „registreeri klient” jne, ja AHK tõlgib selle iga programmi jaoks vajalikeks toiminguteks.
Helitugevuse, akende ja muude süsteemifunktsioonide globaalne kontroll
Kui teie klaviatuuril pole multimeediaklahve või soovite lihtsalt täpsemat juhtimist, võimaldab AutoHotkey teil seda teha.ignoreeri helitugevust, vaigistust, heledust jne. käepärast olevatele võtmetele. Tüüpiline näide:
multimeedia: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return
Selles skriptis suurendavad klahvikombinatsioonid Shift+Num helitugevust, klahvikombinatsioon Shift+Vähenda seda ja klahv Pause lülitab heli vaigistuse sisse/välja. Paljud inimesed hakkavad seda tüüpi klahvikombinatsioone kasutama, kuna need on mugavamad kui sülearvuti funktsiooniklahvid.
Teine tootlikkuse klassika on hoia aken alati nähtaval („alati peal“), ideaalne märkmete, juhistega PDF-vaaturi või videokõne koosoleku jaoks, mida soovite peal hoida, kui töötate millegi muu kallal. Näiteks Ctrl+Space aktiivses aknas:
Aken: ^SPACE:: Winset, Alwaysontop, , A
return
Samuti saate Automatiseeri selliseid asju nagu prügikasti tühjendamine otsetee abil ja ilma tüütute kinnitusteta. Näiteks Windows+Delete, et see koheselt tühjendada:
Süsteem: #Del::FileRecycleEmpty
return
Teksti laiendamine: automaatkorrektuur, mallid ja „makrode kirjutamine”
Teksti laiendamine (kiirfunktsioonid) See on ilmselt kõige kuluefektiivsem viis AutoHotkey automatiseerimiseks neile, kes kirjutavad palju: e-kirju, aruandeid, tugivastuseid, juriidilisi malle, ärisõnumeid, meditsiinilisi märkmeid jne.
Kuum nöör parandab automaatselt valesti kirjutatud sõnu või asenda lühike märksõna pika tekstiga. Näiteks kui sa kirjutad alati "välja" asemel "tervitus" või ajad oma saidi nime segamini:
Kuumnöör: :*?:salido::saludo
:*?:Genebta::Genbeta
Sama mõte kehtib ka sisestage suuri tekstiplokke Lihtsalt sisesta märksõna. Ideaalne e-posti allkirjade, KKK või juriidiliste tekstide jaoks, mida sa ei taha iga kord ümber kirjutada:
Mall: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...
Samuti saate Kasutage erimärkide jaoks kiirsõnumeid mis pole klaviatuuril kergesti leitavad. Näiteks tippimine ++-- nii et sellest saab pluss/miinus sümbol:
Sümbol: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±
Kui eelistad kiirklahvidega töötamine kiirklahvide asemelNäiteks saate määrata klahvikombinatsiooni Alt + “-”, et sisestada kriips (—) või mis tahes muu Unicode'i märk ilma numbrilisi ALT-koode kasutamata:
Iseloom: !-::Send —
Kuupäevade, kellaaegade ja dünaamilise tekstiga automatiseerimine
AHK sisaldab kuupäeva ja kellaaja funktsioonid mida saab kombineerida automaatse tekstikirjutamisega. Meilides, aruannetes või Exceli lahtrites on väga tavaline vaja käesolevat kuud, eelmist kuud või vormindatud kuupäeva.
Näiteks võib teil olla otsetee, mis kirjutab käesoleva kuu hispaania keeles, kasutades FormatTime sobivate piirkondlike sätetega (näiteks L0x080a hispaania keele jaoks):
Praegune kuupäev: ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return
Väikese kujutlusvõimega saab genereeri täielikud kuupäevad näiteks „Madrid, 3. oktoober 2025“, ajatemplid, vahemikud „1. märtsist kuni 31. märtsini“ jne, ilma et peaksite kalendrit vaatama või mõtlema, kas eelmisel kuul oli 30 või 31 päeva.
Integratsioonid Exceli, Google Sheetsi ja lõikelauaga
Väga võimas kombinatsioon on Kasutage AutoHotkey'd koos arvutustabelitega kui Excel või Google Sheetsis. Levinud muster on järgmine: kopeeri lahter, töötle tekst AHK-ga ja kleebi teisendatud tulemus – kõik see otsetee abil.
Näide päriselust: eelmise kuu nime muutmine praeguseks kuuks teksti sisaldavas lahtris (näiteks „Septembri müügikokkuvõte” asemel „Oktoobri müügikokkuvõte”) ilma seda käsitsi muutmata. Võite kasutada sellist skripti:
Ümberkujundamine: ^+!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
Sama ideed saab rakendada ka teistele massiasendustele.: muutke projekti nime, värskendage aastaid, muutke kliendikoode jne, kõike seda lõikelaua, AHK tekstifunktsioonide ja rakenduse kopeerimise/kleepimise otseteega mängides.
Failide ja korduvate töölauaülesannete korraldamine
Kuigi AutoHotkey ei ole tüüpiline failihaldur, saab see teid aidata Automatiseeri iga päev korduvaid põhitoiminguid: teisalda aruanded kindlasse kausta, nimeta failipartiid ümber selge struktuuriga, ava päeva alguses alati sama dokumentide komplekt jne.
koos käsud nagu Run, FileMove, FileCopy või Loop Saate seadistada väikesed robotid, mis puhastavad ajutisi kaustu, arhiveerivad iga kliendi kausta äsja allalaaditud PDF-faile või genereerivad ühe otsetee abil uute failide jaoks kataloogistruktuure.
Samuti on see levinud Automatiseeri AutoHotkey aknahalduse parandamiseks: korraldage ekraane paanidena, maksimeerige/minimeerige rakenduste rühmi korraga, liigutage aknaid monitoride vahel otsetee abil või tsentreerige kiiresti ühele küljele "kadunud" aken.
Lõppkokkuvõttes peaaegu iga korduv ülesanne, mis hõlmab hiirt ja klaviatuuri See on automatiseerimise kandidaat: küsimus on selles, kuidas tuvastada, mis iga päev teie aega varastab, ja tõlkida see skriptis mõneks käsuks.
Kuidas panna oma skriptid Windowsiga käivituma ja kuidas neid kompileerida
AutoHotkey täielikuks ärakasutamiseks on soovitatav et teie võtmeskriptid laadivad käivitamiselNii ei pea te neid igal hommikul käsitsi avama.
Klassikaline nipp Windowsis on käivituskausta kasutamine. Vajutage Win+R, kirjutab shell:startup ja vajutage sisestusklahvi. Avaneb sisselogimisel käivituvate programmide kaust (umbes sellist nagu C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).
Selle kausta sees Looge oma .ahk-skripti otsetee Peamenüü (paremklõpsa skriptil > Loo otsetee, seejärel lõika ja kleebi see otsetee kausta Startup). Sellest ajast alates laadib AHK iga kord, kui Windowsi käivitad, selle skripti automaatselt ja kõik selle kiirklahvid on aktiivsed.
Kui soovite Vii oma automatiseeringud teise arvutisse ilma AutoHotkey installimataSaate skripti käivitatavaks failiks "kompileerida". Paremklõpsake lihtsalt .ahk-failil ja valige "Compile Script". Fail genereeritakse. .exe eraldiseisev tarkvara, mille saate kopeerida mis tahes Windowsi masinasse ja käivitada ilma täiendavate sõltuvusteta.
See valik on väga praktiline, kui soovite jagada sisemisi tööriistu kolleegidega, kes koodi ei puutu, või kui teil on vaja ettevõtte sees väikest automatiseerimisprogrammi levitada.
Hästi öeldud, AutoHotkey automatiseerimine võimaldab teil muuta "tavalise" arvuti omamoodi optimeeritud juhtimiskeskuseks. kus iga klahvikombinatsioon käivitab kasuliku ülesande: alates kriitiliste veebisaitide avamisest ja eelnevalt määratletud tekstide kirjutamisest kuni digitaalsete sertifikaatidega maksudokumentide üleslaadimiseni ilma hiirt peaaegu liigutamata. Oluline on alustada lihtsate skriptidega, täpsustada protsesse, mida te kõige sagedamini kordate, ja järk-järgult luua oma automatiseeringute ökosüsteem, mis teie jaoks töötab, keskendudes samal ajal sellele, mis tõeliselt väärtust lisab.
Toimetaja on spetsialiseerunud tehnoloogiale ja internetiprobleemidele, omades rohkem kui kümneaastast kogemust erinevates digitaalsetes meediates. Olen töötanud toimetajana ja sisuloojana e-kaubanduse, kommunikatsiooni, veebiturunduse ja reklaamiettevõtetes. Olen kirjutanud ka majanduse, rahanduse ja teiste sektorite veebisaitidele. Minu töö on ka minu kirg. Nüüd minu artiklite kaudu Tecnobits, püüan uurida kõiki uudiseid ja uusi võimalusi, mida tehnoloogiamaailm meile iga päev oma elu parandamiseks pakub.
