- AutoHotkey ви овозможува да креирате кратенки, брзи линии и скрипти што автоматизираат сè, од едноставни задачи на десктоп до сложени административни работни процеси.
- Најпродуктивните случаи на употреба вклучуваат проширување на текст, контрола на апликации, пребарување на прозорци и веб, како и автоматизирано ракување со таблата со исечоци и датуми.
- AHK е лесен, бесплатен и се интегрира со кој било софтвер за Windows, што го прави идеален за канцеларии, консултантски услуги и интензивни корисници кои повторуваат многу дејства секојдневно.
- Најголемите предизвици лежат во напредните скрипти и преносливоста, но со добри практики и документација, можат да се распоредат сигурни и издржливи автоматизации.
Автоматизирај Автоматско копче за кратенки За извршување на разни задачи, скриптирањето стана еден од најмоќните трикови за извлекување на максимумот од Windows компјутер без да потрошите ниту денар и без да инсталирате монструозен корпоративен софтвер. Ако го поминувате денот работејќи со е-пошта, табеларни пресметки, веб-формулари или програми за управување, веројатно ги повторувате истите кликања и притискања на копчиња одново и одново… И сето тоа може да се делегира на скрипти.
Автоматско копче за кратенки (AHK) е лесен скриптен јазикAHK е алатка со отворен код дизајнирана така што секој корисник (дури и оние кои не се програмери) може да креира кратенки на тастатурата, проширувања на текст и сложени автоматизации што контролираат апликации, прозорци, датотеки, таблата со исечоци, прелистувачот, па дури и веб-страници како Шпанската даночна агенција (AEAT). Во оваа статија, ќе разгледаме сè што можете да направите со AHK за да ја зголемите продуктивноста, од многу едноставни случаи до навистина напредни работни процеси што многу консултантски куќи и канцеларии веќе ги користат секојдневно.
Што е AutoHotkey и зошто е толку корисно за продуктивноста?
Автоматско копче за кратенки е алатка за креирање и извршување скрипти за Windows. Скриптите се едноставни текстуални датотеки со екстензија . .ahk што содржат инструкции: кратенки на тастатурата што се активираат со притискање на одредени копчиња, функции што манипулираат со прозорци, команди што пишуваат текст за вас, што го движат глувчето или што отвораат програми и веб-страници.
Секоја скрипта може да содржи повеќе „кратки копчиња“ и „жешки низи“Кратенката е кратенка на тастатурата што активира дејство (на пример, Ctrl+Alt+M за да ја напишете вашата е-пошта). Hotstring е скратен стринг кој, кога се пишува, станува друг стринг (на пример, пишување mimensaje1 и да се прошири во цел пасус од деловната копија). Можете да зачувате повеќе одделни скрипти или да групирате сè во една главна датотека, на пример AutoHotkey.ahk.
Ако ја зачувате таа главна датотека во папката Документи и го конфигурирате AHK да се отвора кога ќе се стартува Windows, сите кратенки ќе ви бидат достапни штом ќе го вклучите компјутерот. Тие се многу лесни скрипти: секоја од нив обично користи околу 2 MB RAM меморија, така што можете да извршувате неколку без да забележите никакво влијание.

Основна инсталација и први чекори со AHK скрипти
За да започнете со автоматизирање на AutoHotkey, сè што треба да направите е преземете го инсталерот Преземете го од неговата официјална веб-страница (autohotkey.com) и инсталирајте го користејќи ги стандардните поставки. Оттаму, која било датотека со екстензија .ahk Ќе биде поврзано со интерпретерот и ќе се изврши со двоен клик.
Создадете ја вашата прва скрипта Едноставно е како ова:
- Во која било папка, кликнете со десното копче на глувчето.
- Изберете „Ново“.
- Изберете „Текстен документ“ и преименувајте го во нешто како
productividad.ahk(проверете дали екстензијата е .ahk, а не .txt) и уредете ја со вашиот омилен уредувач (самиот Notepad е во ред).
Типичен пример за „Здраво свету“ во AutoHotkey Станува збор за прикажување на поле за пораки кога ќе се притисне комбинација од копчиња. На пример, би можеле да одлучиме дека Ctrl+Shift+Alt+U прикаже појавна порака:
Пример: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return
La синтакса Модификаторските копчиња се многу едноставни: ^ Тоа е Контрола, + Тоа е Shift, ! Тоа е Alt и # Тоа е копчето Windows. Двојната две-запирка. :: го означува почетокот на блокот со код поврзан со кратенката, и return Ова го означува крајот. Со тоа, буквално можете да ја мапирате која било комбинација на копчиња со која било акција што ја сакате.
Напредна локална автоматизација
Онаму каде што AutoHotkey навистина сјае е во автоматизирајте ги реалните работни процесиНе се работи само за изолирани трикови. Во канцелариите и даночните консултантски услуги, се користи за забрзување на процесите што е тешко да се направат рачно: генерирање документи од локални програми, прикачување датотеки на веб-платформи, идентификување со дигитални сертификати и архивирање на придружни документи.
Многу јасен пример е поднесување на обрасци и декларации до AEATТрадиционално, рачниот процес беше нешто како ова: отворете го сметководствениот софтвер, генерирајте ја датотеката со формулар, одете на веб-страницата на Даночната агенција, изберете го точниот дигитален сертификат, прикачете ја датотеката, потпишете ја, а потоа зачувајте ги сметките во папката на соодветниот клиент.
Со AutoHotkey можете да ги поврзете сите овие функции заедно. еден протокСкриптата ја стартува локалната програма, се движи низ нејзините менија користејќи кратенки и симулирани кликови за да ја генерира датотеката, го отвора прелистувачот до URL-то на AEAT, го избира дигиталниот сертификат на клиентот, ја прикачува датотеката, чека на потврдата, ја зачувува на точната локална локација и го евидентира резултатот. За корисникот, „задачата“ се сведува на притискање на кратенка или копче.
Резултатот, во средини со многу клиенти и модели што се повторуваат, е огромна заштеда на време и значително намалување на човечката грешка (избирање на погрешен сертификат, прикачување на погрешна датотека, заборавање да се зачува потврдата итн.). Тука веќе зборуваме за „сериозна“ автоматизација изградена на екстремно лесна алатка.

Примери за употреба на AutoHotkey за дневна продуктивност
Ако сте нови во AHK, најпрактичното нешто што треба да го направите е започнете со едноставни автоматизации Користете го неколку пати на ден. На тој начин ќе го совладате јазикот и, патем, веќе ќе заштедувате време секој ден. Оттаму можете да преминете на понапредни работи. A Подолу е преглед на некои многу чести случаи на употреба:
Отворете веб-страници и извршувајте пребарувања со кратенка
Една од најдиректните употреби на AutoHotkey е отворете одредени веб-страници со кратенки на тастатурата што ви се практични. На пример, стартувајте го вашиот менаџер на задачи, ERP, интранет, веб-страницата на даночната управа или портал за вести.
Да претпоставиме дека сакате Ctrl+Shift+G да ја отворите вашата омилена страницаКратенката за брз пристап би била едноставна како што следува:
Кратенка: ^+g::Run "https://www.tusitiofavorito.com"
return
Ако претпочитате да користите функциско копчеЕдноставно променете ја комбинацијата. На пример, F2 би бил како F2::Run "https://www.tusitiofavorito.com"Можете исто така да го измешате со модификатори (#F2 за Windows+F2, на пример).
Друга многу корисна варијанта е пребарајте на Google текст што веќе сте го копирале во таблата со исечоци. Копирате кој било термин и, наместо да го отворите прелистувачот и да го залепите, притискате кратенка и сте готови:
Фрагмент: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
Стартувајте и контролирајте Windows апликации
AutoHotkey може да се автоматизира за да стартувајте која било десктоп апликација и доделете го на одредена кратенка. На пример, отворете го Notepad со Windows+N за да запишувате брзи белешки без да мора да го пребарувате во менито Start:
Брз пристап: #n::Run notepad
return
Ако програмата не е во системската патекаСамо треба да ја внесете целосната патека до извршната датотека, на пример "C:\Program Files\TuPrograma\tuapp.exe"На овој начин можете да мапирате, на пример, вашиот е-пошта клиент, вашиот IDE, вашиот сметководствен софтвер или вашиот CRM.
Надвор од отворањето на програмите, AutoHotkey може да им испрати внатрешни кратенкиТипичен образец е да ги прераспределувате комбинациите на копчиња што не ви се допаѓаат на други што ви се поудобни, поместувајќи ги оригиналите во позадина. На пример, користејќи Ctrl+Q за да го отворите менаџерот на задачи што всушност го користите Ctrl+Shift+Esc:
Премапирање: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return
Ова ви овозможува „стандардизирајте“ ја вашата сопствена тастатура Иако секоја апликација има свои кратенки, можете да одлучите дека одреден гест на тастатурата секогаш ќе извршува дејства како што се „отвори пребарување“, „креирај нова задача“, „регистрирај клиент“ итн., а AHK ќе го претвори тоа во потребните дејства за секоја програма.
Глобална контрола на јачината на звукот, прозорците и другите системски функции
Ако вашата тастатура нема мултимедијални копчиња или едноставно сакате пофина контрола, AutoHotkey ви овозможува да го направите тоа.игнорирај јачина на звук, исклучување на звук, осветленост итн. на клучевите што ги имате при рака. Типичен пример:
Мултимедија: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return
Во таа скрипта, копчето Shift+Num ја зголемува јачината на звукот, Shift+Decrease ја намалува, а копчето Pause го исклучува звукот. Многу луѓе на крајот ги користат овие типови мапирања бидејќи се попогодни од функционалните копчиња на лаптопот.
Друг класик за продуктивност е чувајте го прозорецот секогаш видлив („секогаш на врвот“), идеално за белешки, прегледувач на PDF со упатства или состанок за видео повик што сакате да го имате на врвот додека работите на нешто друго. На пример, со Ctrl+Празно место на активниот прозорец:
Прозорец: ^SPACE:: Winset, Alwaysontop, , A
return
Можете исто така Автоматизирајте работи како празнење на корпата за отпадоци со кратенка и без досадни потврди. На пример, Windows+Delete за моментално празнење:
Систем: #Del::FileRecycleEmpty
return
Проширување на текст: автоматска корекција, шаблони и „макроа за пишување“
Проширување на текст (hotstrings) Веројатно е најисплатливата употреба на автоматизирање на AutoHotkey за оние кои пишуваат многу: е-пошта, извештаи, одговори за поддршка, правни шаблони, деловни пораки, медицински белешки итн.
Жешка низа автоматски ги корегира погрешно напишаните зборови или заменете краток клучен збор со долг текст. На пример, ако секогаш пишувате „out“ наместо „greeting“ или го помешате името на вашата сопствена страница:
Hotstring: :*?:salido::saludo
:*?:Genebta::Genbeta
Истата идеја важи и за вметнете големи блокови текст Едноставно внесете клучен збор. Идеално за потписи по е-пошта, често поставувани прашања или правни текстови што не сакате да ги препишувате секој пат:
Шаблон: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...
Можете исто така Користете hotstrings за специјални знаци кои не се лесно достапни на тастатурата. На пример, пишување ++-- така што станува симбол плус/минус:
Симбол: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±
Ако претпочитате работа со кратенки наместо со брзи низиМожете да доделите, на пример, Alt + „-“ за да вметнете em цртичка (—) или кој било друг знак на Unicode без да мора да користите нумерички ALT кодови:
Карактер: !-::Send —
Автоматизација со датуми: месеци, времиња и динамичен текст
AHK вклучува функции за датум и време што може да се комбинира со автоматско пишување текст. Многу е вообичаено да се користи тековниот месец, претходниот месец или форматиран датум во е-пошта, извештаи или ќелии во Excel.
На пример, можете да имате кратенка што го пишува тековниот месец на шпански јазик користејќи FormatTime со соодветните регионални поставки (на пример, L0x080a за шпански):
Тековен датум: ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return
Со малку имагинација можете генерирај комплетни датуми како што се „Мадрид, 3 октомври 2025 година“, временски ознаки, опсези „од 1 до 31 март“ итн., без да мора да се консултира календарот или да се размислува дали минатиот месец имал 30 или 31 ден.
Интеграции со Excel, Google Sheets и клипбордот
Многу моќна комбинација е Користете го AutoHotkey во комбинација со табеларни пресметки како Ексел или Google Sheets. Вообичаениот образец е: копирајте ќелија, обработете го текстот со AHK и залепете го трансформираниот резултат, сè со кратенка.
Пример од реалниот свет: промена на името од претходниот месец во тековниот месец во ќелија што содржи текст (на пример, „Резиме на продажба во септември“ до „Резиме на продажба во октомври“) без да мора рачно да го уредувате. Можете да користите скрипта како оваа:
Трансформација: ^+!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
Истата идеја може да се примени и на други масовни замени.промена на име на проект во друго, ажурирање на години, модифицирање на клиентски кодови итн., сето тоа со играње со таблата со исечоци, текстуалните функции на AHK и кратенката за копирање/лепење на апликацијата.
Организирање на датотеки и повторувачки задачи на работната површина
Иако AutoHotkey не е типичен менаџер на датотеки, може да ви помогне да Автоматизирајте ги основните задачи што ги повторувате секој ден: преместување на извештаи во одредена папка, преименување на групи датотеки со јасна структура, секогаш отворање на истиот сет документи на почетокот на денот, итн.
Со команди како Run, FileMove, FileCopy или Loop Можете да поставите мали роботи што чистат привремени папки, архивираат новопреземени PDF-датотеки во папката на секој клиент или генерираат структури на директориуми за нови датотеки со една кратенка.
Исто така е честа појава Автоматизирајте го AutoHotkey за подобрување на управувањето со прозорците: организирајте екрани во плочки, максимизирајте/минимизирајте групи апликации одеднаш, преместувајте прозорци помеѓу монитори со кратенка или брзо центрирајте прозорец што се „изгубил“ од едната страна.
Накратко, скоро секоја повторувачка задача што вклучува глушец и тастатура Тоа е кандидат за автоматизација: прашањето е да се идентификува што ви го краде времето секој ден и да се преведе тоа во неколку команди во скрипта.
Како да ги направите вашите скрипти да започнуваат со Windows и како да ги компајлирате
За навистина да ги искористите предностите на AutoHotkey, препорачливо е дека вашите клучни скрипти се вчитуваат при стартувањеНа тој начин нема да мора да се сеќавате да ги отворате рачно секое утро.
Класичниот трик во Windows е да се користи папката StartupПритиснете Win+R, пишува shell:startup и притиснете Enter. Ќе се отвори папката со програми што се извршуваат при најавување (нешто како C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).
Внатре во таа папка Креирајте кратенка до вашата .ahk скрипта Main (кликнете со десното копче на скриптата > Креирај кратенка, потоа исечете ја и залепете ја таа кратенка во папката Startup). Оттогаш, секој пат кога ќе го стартувате Windows, AHK автоматски ќе ја вчитува таа скрипта и ќе ги имате активни сите нејзини кратенки.
Ако ви се допаѓа Пренесете ги вашите автоматизации на друг компјутер без да инсталирате AutoHotkeyМожете да ја „компајлирате“ скриптата во извршна датотека. Едноставно кликнете со десното копче на .ahk датотеката и изберете „Компилирај скрипта“. Ќе се генерира датотека. .exe самостоен софтвер што можете да го копирате на кој било Windows компјутер и да го стартувате без дополнителни зависности.
Оваа опција е многу практична кога сакате споделување на внатрешни алатки со колеги кои нема да го допрат кодот или кога треба да дистрибуирате мала програма за автоматизација во рамките на компанијата.
Добро кажано, Автоматизирањето на AutoHotkey ви овозможува да претворите „нормален“ компјутер во еден вид оптимизиран команден центар. каде што секоја комбинација на копчиња активира корисна задача: од отворање на критични веб-страници и пишување предефинирани текстови до прикачување даночни документи со дигитални сертификати без речиси никакво поместување на глувчето. Клучот е да се започне со едноставни скрипти, да се усовршат процесите што најчесто ги повторувате и постепено да се изгради свој екосистем на автоматизации што работат за вас, додека се фокусирате на она што навистина додава вредност.
Уредник специјализиран за технологија и интернет прашања со повеќе од десет години искуство во различни дигитални медиуми. Работев како уредник и креатор на содржини за компании за е-трговија, комуникација, онлајн маркетинг и рекламирање. Имам пишувано и на веб-страниците за економија, финансии и други сектори. Мојата работа е и моја страст. Сега, преку моите написи во Tecnobits, се трудам да ги истражувам сите новости и нови можности кои светот на технологијата ни ги нуди секој ден за подобрување на нашите животи.
