- Binibigyang-daan ka ng AutoHotkey na gumawa ng mga shortcut, hotstring, at script na nag-o-automate ng lahat mula sa mga simpleng gawain sa desktop hanggang sa mga kumplikadong administratibong daloy ng trabaho.
- Kabilang sa mga pinaka-produktibong kaso ng paggamit ang pagpapalawak ng teksto, kontrol ng application, paghahanap sa window at web, pati na rin ang awtomatikong clipboard at paghawak ng petsa.
- Ang AHK ay magaan, libre, at isinasama sa anumang software ng Windows, na ginagawa itong perpekto para sa mga opisina, consultancy, at masinsinang user na umuulit ng maraming aksyon araw-araw.
- Ang pinakamalaking hamon ay nakasalalay sa mga advanced na script at portability, ngunit sa mahusay na mga kasanayan at dokumentasyon, ang maaasahan at matibay na mga automation ay maaaring i-deploy.
Mag-automate AutoHotkey Para sa pagsasagawa ng iba't ibang mga gawain, ang pag-script ay naging isa sa pinakamakapangyarihang mga trick para masulit ang isang Windows PC nang hindi gumagastos ng isang sentimos at nang hindi nag-i-install ng napakalaking software ng enterprise. Kung gugulin mo ang iyong araw sa pakikitungo sa mga email, spreadsheet, web form, o mga programa sa pamamahala, malamang na paulit-ulit mong inuulit ang parehong mga pag-click at keystroke... At lahat ng iyon ay maaaring italaga sa mga script.
Ang AutoHotkey (AHK) ay isang magaan na scripting languageAng AHK ay isang open-source na tool na idinisenyo upang ang sinumang user (kahit na hindi programmer) ay makagawa ng mga keyboard shortcut, pagpapalawak ng text, at kumplikadong mga automation na kumokontrol sa mga application, window, file, clipboard, browser, o kahit na mga website tulad ng Spanish Tax Agency (AEAT). Sa artikulong ito, hahati-hatiin namin ang lahat ng magagawa mo sa AHK para palakasin ang pagiging produktibo, mula sa napakasimpleng mga kaso hanggang sa mga tunay na advanced na daloy ng trabaho na ginagamit na ng maraming consultancies at opisina araw-araw.
Ano ang AutoHotkey at bakit ito kapaki-pakinabang para sa pagiging produktibo?
Ang AutoHotkey ay isang tool para sa paglikha at pagpapatakbo ng mga script para sa Windows. Ang mga script ay mga simpleng text file na may extension na . .ahk na naglalaman ng mga tagubilin: mga keyboard shortcut na na-trigger sa pamamagitan ng pagpindot sa ilang partikular na key, mga function na nagmamanipula sa mga bintana, mga command na nagsusulat ng text para sa iyo, na nagpapagalaw ng mouse, o na nagbubukas ng mga program at web page.
Ang bawat script ay maaaring maglaman ng maramihan "mga hotkey" at "mga hotstring"Ang hotkey ay isang keyboard shortcut na nagpapalitaw ng pagkilos (halimbawa, Ctrl+Alt+M upang isulat ang iyong email). Ang hotstring ay isang pinaikling string na, kapag nai-type, ay nagiging isa pang string (halimbawa, pagsusulat mimensaje1 at palawakin sa isang buong talata ng kopya ng negosyo). Maaari kang mag-save ng maraming magkakahiwalay na script o ipangkat ang lahat sa isang master file, halimbawa AutoHotkey.ahk.
Kung ise-save mo ang pangunahing file na iyon sa iyong Documents folder at iko-configure ang AHK na buksan kapag nagsimula ang Windows, magkakaroon ka ng lahat ng iyong shortcut na available sa sandaling i-on mo ang iyong PC. Ang mga ito ay napakagaan na mga script: ang bawat isa ay karaniwang gumagamit ng humigit-kumulang 2 MB ng RAM, kaya maaari kang magkaroon ng ilang pagtakbo nang hindi napapansin ang anumang epekto.

Pangunahing pag-install at mga unang hakbang sa mga AHK script
Upang simulan ang pag-automate ng AutoHotkey, ang kailangan mo lang gawin ay i-download ang installer I-download ito mula sa opisyal na website nito (autohotkey.com) at i-install ito gamit ang mga default na setting. Mula doon, anumang file na may extension .ahk Iuugnay ito sa interpreter, at isasagawa sa pamamagitan ng pag-double click.
Lumikha ng iyong unang script Ito ay kasing simple nito:
- Sa anumang folder, i-right-click.
- Piliin ang "Bago".
- Piliin ang "Text Document" at palitan ang pangalan nito sa isang katulad
productividad.ahk(siguraduhin na ang extension ay .ahk, hindi .txt) at i-edit ito gamit ang iyong paboritong editor (Notepad mismo ay maayos).
Isang karaniwang halimbawa ng "Hello world" sa AutoHotkey Ito ay tungkol sa pagpapakita ng isang kahon ng mensahe kapag pinindot ang isang kumbinasyon ng key. Halimbawa, maaari tayong magpasya niyan Ctrl+Shift+Alt+U magpakita ng pop-up na mensahe:
Halimbawa: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return
La sintaks Ang mga modifier key ay napaka-simple: ^ Ito ay Kontrol, + ay Shift, ! ay Alt at # Ito ang susi ng Windows. Ang double colon. :: minarkahan ang simula ng block ng code na nauugnay sa shortcut, at return Ito ay nagpapahiwatig ng katapusan. Gamit iyon, maaari mong literal na imapa ang anumang kumbinasyon ng key sa anumang aksyon na gusto mo.
Advanced na lokal na automation
Kung saan talaga nagniningning ang AutoHotkey i-automate ang mga totoong proseso ng trabahoIto ay hindi lamang isolated tricks. Sa mga opisina at tax consultancy, ginagamit ito upang pabilisin ang mga proseso na mahirap gawin nang manu-mano: pagbuo ng mga dokumento mula sa mga lokal na programa, pag-upload ng mga file sa mga web platform, pagkilala sa sarili gamit ang mga digital na sertipiko, at pag-archive ng mga sumusuportang dokumento.
Ang isang napakalinaw na halimbawa ay ang pagsusumite ng mga form at deklarasyon sa AEATAyon sa kaugalian, ang manu-manong proseso ay katulad nito: buksan ang software ng accounting, buuin ang form file, pumunta sa website ng Tax Agency, piliin ang tamang digital certificate, i-upload ang file, lagdaan ito, at pagkatapos ay i-save ang mga resibo sa kaukulang folder ng kliyente.
Sa AutoHotkey maaari mong i-chain ang lahat ng iyon nang sama-sama iisang daloyInilunsad ng script ang lokal na programa, nag-navigate sa mga menu nito gamit ang mga shortcut at simulate na pag-click upang bumuo ng file, bubuksan ang browser sa AEAT URL, pipiliin ang digital certificate ng kliyente, i-upload ang file, maghintay para sa resibo, i-save ito sa tamang lokal na lokasyon, at itinatala ang resulta. Para sa gumagamit, ang "gawain" ay binabawasan sa pagpindot sa isang shortcut o isang pindutan.
Ang resulta, sa mga kapaligiran na may maraming kliyente at umuulit na mga modelo, ay isang malaking pagtitipid ng oras at isang malaking pagbawas sa pagkakamali ng tao (pagpili ng maling sertipiko, pag-upload ng maling file, pagkalimot na i-save ang resibo, atbp.). Dito ay pinag-uusapan na natin ang tungkol sa "seryosong" automation na binuo sa isang napakagaan na tool.

Mga kaso ng paggamit ng AutoHotkey para sa pang-araw-araw na pagiging produktibo
Kung bago ka sa AHK, ang pinakapraktikal na dapat gawin ay magsimula sa mga simpleng automation Gamitin ito ng ilang beses sa isang araw. Sa ganoong paraan, maiintindihan mo ang wika at, kung nagkataon, makakatipid ka na ng oras bawat araw. Mula doon maaari kang lumipat sa mas advanced na mga bagay. A Nasa ibaba ang isang pangkalahatang-ideya ng ilang napakakaraniwang kaso ng paggamit:
Buksan ang mga web page at magsagawa ng mga paghahanap gamit ang isang shortcut
Isa sa mga pinakadirektang paggamit ng AutoHotkey ay buksan ang mga partikular na website gamit ang mga keyboard shortcut na maginhawa para sa iyo. Halimbawa, ilunsad ang iyong task manager, ERP, intranet, website ng awtoridad sa buwis, o isang portal ng balita.
Ipagpalagay na gusto mong buksan ng Ctrl+Shift+G ang iyong paboritong siteAng hotkey ay magiging kasing simple ng:
Shortcut: ^+g::Run "https://www.tusitiofavorito.com"
return
Kung mas gusto mong gumamit ng a function keyBaguhin lamang ang kumbinasyon. Halimbawa, F2 ito ay tulad ng F2::Run "https://www.tusitiofavorito.com"Maaari mo ring ihalo ito sa mga modifier (#F2 para sa Windows+F2, halimbawa).
Ang isa pang napaka-kapaki-pakinabang na variant ay maghanap sa Google ng text na nakopya mo na sa clipboard. Kokopya ka ng anumang termino at, sa halip na buksan ang browser at i-paste, pinindot mo ang isang shortcut at tapos ka na:
Fragment: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
Patakbuhin at kontrolin ang mga application ng Windows
Maaaring i-automate ang AutoHotkey ilunsad ang anumang desktop application at italaga ito sa isang partikular na shortcut. Halimbawa, buksan ang Notepad gamit ang Windows+N upang kumuha ng mabilisang mga tala nang hindi kinakailangang hanapin ito sa Start menu:
Mabilis na pag-access: #n::Run notepad
return
Kung ang programa ay wala sa sistema ng PATHKailangan mo lang ilagay ang buong landas sa executable, halimbawa "C:\Program Files\TuPrograma\tuapp.exe"Sa ganitong paraan maaari mong imapa, halimbawa, ang iyong email client, ang iyong IDE, ang iyong accounting software, o ang iyong CRM.
Higit pa sa pagbubukas ng mga programa, Ang AutoHotkey ay maaaring magpadala sa kanila ng mga panloob na shortcutAng karaniwang pattern ay ang muling pagtatalaga ng mga kumbinasyong key na hindi mo gusto sa iba na mas kumportable, na inilalagay ang mga orihinal sa background. Halimbawa, ang paggamit Ctrl+Q para buksan ang Task Manager na talagang ginagamit mo Ctrl+Shift+Esc:
Muling pagmamapa: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return
Ito ay nagbibigay-daan sa iyo "i-standardize" ang iyong sariling keyboard Bagama't ang bawat application ay may sarili nitong mga shortcut, maaari kang magpasya na ang isang partikular na galaw sa keyboard ay palaging magsasagawa ng mga pagkilos gaya ng "bukas na paghahanap," "lumikha ng bagong gawain," "magrehistro ng kliyente," atbp., at isasalin iyon ng AHK sa mga kinakailangang pagkilos para sa bawat programa.
Pandaigdigang kontrol ng volume, mga bintana, at iba pang mga function ng system
Kung walang mga multimedia key ang iyong keyboard, o gusto mo lang ng mas pinong kontrol, hinahayaan ka ng AutoHotkey na gawin iyon.huwag pansinin ang volume, mute, brightness, atbp. sa mga susi na nasa kamay mo. Isang tipikal na halimbawa:
Multimedia: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return
Sa script na iyon, pinapataas ng Shift+Num key ang volume, binabawasan ito ng Shift+Decrease, at pina-mute ng Pause key. Maraming tao ang gumagamit ng mga ganitong uri ng pagmamapa dahil mas maginhawa ang mga ito kaysa sa mga function key ng laptop.
Ang isa pang klasikong pagiging produktibo ay panatilihing laging nakikita ang isang bintana (“laging nasa itaas”), mainam para sa mga tala, isang PDF viewer na may mga tagubilin, o isang video call meeting na gusto mong panatilihing nangunguna habang gumagawa ka sa ibang bagay. Halimbawa, gamit ang Ctrl+Space sa aktibong window:
Ventana: ^SPACE:: Winset, Alwaysontop, , A
return
Maaari mo ring I-automate ang mga bagay tulad ng pag-alis ng laman sa Recycle Bin na may shortcut at walang nakakainis na kumpirmasyon. Halimbawa, Windows+Delete para alisan ng laman ito kaagad:
Sistema: #Del::FileRecycleEmpty
return
Pagpapalawak ng text: autocorrect, mga template, at "writing macros"
Pagpapalawak ng teksto (mga hotstring) Ito marahil ang pinaka-cost-effective na paggamit ng pag-automate ng AutoHotkey para sa mga maraming sumusulat: mga email, ulat, mga tugon sa suporta, legal na template, mga mensahe sa negosyo, mga medikal na tala, atbp.
Isang hotstring awtomatikong itinatama ang mga maling spelling ng mga salita o palitan ang isang maikling keyword ng mahabang teksto. Halimbawa, kung palagi kang nagta-type ng "out" sa halip na "pagbati," o nalilito ang pangalan ng iyong sariling site:
Hotstring: :*?:salido::saludo
:*?:Genebta::Genbeta
Ang parehong ideya ay naaangkop sa magpasok ng malalaking bloke ng teksto Mag-type lang ng keyword. Perpekto para sa mga email signature, FAQ, o legal na text na hindi mo gustong muling isulat sa bawat oras:
Plantilla: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...
Maaari mo ring Gumamit ng mga hotstring para sa mga espesyal na character na hindi madaling makuha sa keyboard. Halimbawa, ang pag-type ++-- upang ito ay maging plus/minus na simbolo:
Símbolo: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±
Kung mas gusto mo nagtatrabaho sa mga hotkey sa halip na mga hotstringMaaari kang magtalaga, halimbawa, Alt + “-” upang magpasok ng em dash (—) o anumang iba pang Unicode na character nang hindi kinakailangang gumamit ng mga numeric na ALT code:
Character: !-::Send —
Automation na may mga petsa: buwan, oras, at dynamic na text
Kasama sa AHK mga function ng petsa at oras na maaaring isama sa awtomatikong pagsulat ng teksto. Napakakaraniwan na kailangan ang kasalukuyang buwan, ang nakaraang buwan, o isang naka-format na petsa sa mga email, ulat, o Excel na mga cell.
Halimbawa, maaari kang magkaroon ng shortcut na nagsusulat ng kasalukuyang buwan sa Spanish gamit FormatTime na may naaangkop na mga setting ng rehiyon (halimbawa, L0x080a para sa Espanyol):
Kasalukuyang petsa: ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return
Sa kaunting imahinasyon, kaya mo bumuo ng mga kumpletong petsa gaya ng “Madrid, Oktubre 3, 2025”, timestamp, saklaw ng “mula Marso 1 hanggang 31”, atbp., nang hindi kinakailangang kumonsulta sa kalendaryo o isipin kung ang nakaraang buwan ay may 30 o 31 araw.
Mga pagsasama sa Excel, Google Sheets at sa clipboard
Ang isang napakalakas na kumbinasyon ay Gamitin ang AutoHotkey kasabay ng mga spreadsheet bilang Excel o Google Sheets. Ang karaniwang pattern ay: kopyahin ang isang cell, iproseso ang teksto gamit ang AHK, at i-paste ang nabagong resulta, lahat ay may shortcut.
Isang real-world na halimbawa: pagpapalit ng pangalan ng nakaraang buwan sa kasalukuyang buwan sa isang cell na naglalaman ng text (halimbawa, "Buod ng Benta ng Setyembre" hanggang "Buod ng Benta ng Oktubre") nang hindi kinakailangang i-edit ito nang manu-mano. Maaari kang gumamit ng script na tulad nito:
Pagbabago: ^+!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
Ang parehong ideya ay maaaring ilapat sa iba pang mass replacements: baguhin ang isang pangalan ng proyekto sa isa pa, i-update ang mga taon, baguhin ang mga code ng kliyente, atbp., lahat sa pamamagitan ng paglalaro sa clipboard, mga function ng teksto ng AHK at pagkopya/i-paste ng shortcut ng application.
Pag-aayos ng mga file at paulit-ulit na gawain sa desktop
Bagama't ang AutoHotkey ay hindi isang karaniwang file manager, makakatulong ito sa iyo I-automate ang mga pangunahing gawain na inuulit mo araw-araw: ilipat ang mga ulat sa isang partikular na folder, palitan ang pangalan ng mga batch ng mga file na may malinaw na istraktura, palaging buksan ang parehong hanay ng mga dokumento sa simula ng araw, atbp.
Gamit mga command tulad ng Run, FileMove, FileCopy o Loop Maaari kang mag-set up ng maliliit na robot na naglilinis ng mga pansamantalang folder, nag-archive ng mga bagong na-download na PDF sa folder ng bawat kliyente, o bumuo ng mga istruktura ng direktoryo para sa mga bagong file gamit ang isang shortcut.
Ito ay karaniwan din I-automate ang AutoHotkey upang mapabuti ang pamamahala ng window: ayusin ang mga screen sa mga tile, i-maximize/minimize ang mga grupo ng mga application nang sabay-sabay, ilipat ang mga bintana sa pagitan ng mga monitor na may shortcut, o mabilis na igitna ang isang window na naging "nawala" sa isang gilid.
Sa madaling salita, halos anumang paulit-ulit na gawain na kinasasangkutan ng mouse at keyboard Ito ay isang kandidato para sa automation: ang tanong ay ang pagtukoy kung ano ang nagnanakaw ng iyong oras araw-araw at isinasalin ito sa ilang mga utos sa isang script.
Paano simulan ang iyong mga script sa Windows at kung paano i-compile ang mga ito
Upang tunay na samantalahin ang AutoHotkey, ipinapayong na naglo-load ang iyong mga pangunahing script sa pagsisimulaSa ganoong paraan hindi mo kailangang tandaan na buksan ang mga ito nang manu-mano tuwing umaga.
Ang klasikong trick sa Windows ay ang paggamit ng Startup folderPindutin Win+R, nagsusulat shell:startup at pindutin ang Enter. Magbubukas ang folder ng mga program na tumatakbo sa pag-login (tulad ng C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).
Sa loob ng folder na iyon Gumawa ng shortcut sa iyong .ahk script Main (i-right click sa script > Lumikha ng shortcut, pagkatapos ay i-cut at i-paste ang shortcut na iyon sa Startup folder). Mula noon, sa tuwing sisimulan mo ang Windows, awtomatikong ilo-load ng AHK ang script na iyon at magiging aktibo ang lahat ng hotkey nito.
Kung gusto mo Dalhin ang iyong mga automation sa ibang PC nang hindi ini-install ang AutoHotkeyMaaari mong "i-compile" ang script sa isang executable. I-right-click lang sa .ahk file at piliin ang "Compile Script". Isang file ang bubuo. .exe standalone na software na maaari mong kopyahin sa anumang Windows machine at patakbuhin nang walang anumang karagdagang dependencies.
Ang pagpipiliang ito ay napakapraktikal kapag gusto mo magbahagi ng mga panloob na tool kasama ang mga kasamahan na hindi hawakan ang code, o kapag kailangan mong ipamahagi ang isang maliit na programa sa automation sa loob ng kumpanya.
Mahusay na sinabi, Ang pag-automate ng AutoHotkey ay nagbibigay-daan sa iyo na gawing isang "normal" na PC ang isang uri ng na-optimize na command center. kung saan ang bawat kumbinasyon ng key ay nagpapalitaw ng isang kapaki-pakinabang na gawain: mula sa pagbubukas ng mga kritikal na website at pagsulat ng mga paunang natukoy na teksto hanggang sa pag-upload ng mga dokumento ng buwis na may mga digital na sertipiko nang hindi halos gumagalaw ang mouse. Ang susi ay magsimula sa mga simpleng script, pinuhin ang mga prosesong madalas mong inuulit, at unti-unting bumuo ng sarili mong ecosystem ng mga automation na gumagana para sa iyo habang nakatuon ka sa kung ano ang tunay na nagdaragdag ng halaga.
Dalubhasa ang editor sa mga isyu sa teknolohiya at internet na may higit sa sampung taong karanasan sa iba't ibang digital media. Nagtrabaho ako bilang isang editor at tagalikha ng nilalaman para sa e-commerce, komunikasyon, online na marketing at mga kumpanya ng advertising. Nagsulat din ako sa mga website ng ekonomiya, pananalapi at iba pang sektor. Ang aking trabaho ay hilig ko rin. Ngayon, sa pamamagitan ng aking mga artikulo sa Tecnobits, sinusubukan kong tuklasin ang lahat ng mga balita at mga bagong pagkakataon na iniaalok sa atin ng mundo ng teknolohiya araw-araw upang mapabuti ang ating buhay.
