Jak zautomatyzować działanie AutoHotkey, aby zwiększyć swoją produktywność

Ostatnia aktualizacja: 02/12/2025

  • AutoHotkey umożliwia tworzenie skrótów, ciągów znaków i skryptów, które automatyzują wszystko, od prostych zadań na pulpicie po złożone przepływy pracy administracyjnej.
  • Najbardziej produktywne przypadki użycia obejmują rozszerzanie tekstu, kontrolę aplikacji, wyszukiwanie w oknach i Internecie, a także automatyczną obsługę schowka i dat.
  • AHK jest lekki, darmowy i integruje się z każdym oprogramowaniem Windows, dzięki czemu idealnie nadaje się do biur, firm konsultingowych oraz użytkowników intensywnie wykonujących wiele czynności każdego dnia.
  • Największe wyzwania wiążą się z zaawansowanymi skryptami i przenośnością, ale stosując dobre praktyki i dokumentację, można wdrożyć niezawodne i trwałe automatyzacje.

AutoHotkey

Automatyzacja AutoHotkey Skrypty stały się jednym z najskuteczniejszych sposobów na maksymalne wykorzystanie potencjału komputera z systemem Windows bez wydawania ani grosza i bez instalowania monstrualnego oprogramowania dla przedsiębiorstw. Jeśli spędzasz dzień na obsłudze poczty e-mail, arkuszy kalkulacyjnych, formularzy internetowych lub programów do zarządzania, prawdopodobnie w kółko powtarzasz te same kliknięcia i naciśnięcia klawiszy… A wszystko to można delegować do skryptów.

AutoHotkey (AHK) to lekki język skryptowyAHK to narzędzie open source, zaprojektowane tak, aby każdy użytkownik (nawet nieprogramista) mógł tworzyć skróty klawiaturowe, rozszerzenia tekstowe i złożone automatyzacje sterujące aplikacjami, oknami, plikami, schowkiem, przeglądarką, a nawet stronami internetowymi, takimi jak Hiszpański Urząd Podatkowy (AEAT). W tym artykule omówimy wszystkie możliwości AHK, które pozwalają zwiększyć produktywność – od bardzo prostych przypadków po zaawansowane przepływy pracy, z których wiele firm konsultingowych i biur korzysta już na co dzień.

Czym jest AutoHotkey i dlaczego jest tak przydatny dla zwiększenia produktywności?

AutoHotkey to narzędzie do tworzenia i uruchamiania skryptów dla systemu Windows. Skrypty to proste pliki tekstowe z rozszerzeniem . .ahk zawierające instrukcje: skróty klawiaturowe uruchamiane po naciśnięciu określonych klawiszy, funkcje sterujące oknami, polecenia piszące tekst, poruszające myszą lub otwierające programy i strony internetowe.

Każdy skrypt może zawierać wiele „klawisze skrótu” i „skróty klawiszowe”Skrót klawiszowy to skrót klawiaturowy, który uruchamia akcję (na przykład, Ctrl+Alt+M aby napisać swój e-mail). Hotstring to skrócony ciąg znaków, który po wpisaniu staje się innym ciągiem znaków (na przykład pisząc mimensaje1 i rozwinąć do pełnego akapitu tekstu biznesowego). Możesz zapisać wiele oddzielnych skryptów lub zgrupować wszystko w jednym pliku głównym, na przykład AutoHotkey.ahk.

Jeśli zapiszesz ten plik główny w folderze Dokumenty i skonfigurujesz AHK tak, aby otwierał się podczas uruchamiania systemu Windows, wszystkie skróty będą dostępne od razu po włączeniu komputera. To bardzo lekkie skrypty: każdy z nich zazwyczaj zajmuje około 2 MB pamięci RAM, więc możesz uruchomić kilka bez odczuwalnego wpływu na działanie skryptu.

automatyzacja AutoHotkey

Podstawowa instalacja i pierwsze kroki ze skryptami AHK

Aby rozpocząć automatyzację AutoHotkey, wystarczy wykonać następujące czynności: pobierz instalator Pobierz go z oficjalnej strony (autohotkey.com) i zainstaluj, używając domyślnych ustawień. Z tego miejsca każdy plik z rozszerzeniem .ahk Zostanie on powiązany z interpretatorem i zostanie uruchomiony po dwukrotnym kliknięciu.

Utwórz swój pierwszy skrypt To takie proste:

  1. W dowolnym folderze kliknij prawym przyciskiem myszy.
  2. Wybierz „Nowy”.
  3. Wybierz „Dokument tekstowy” i zmień jego nazwę na coś takiego productividad.ahk (upewnij się, że rozszerzenie pliku to .ahk, a nie .txt) i edytuj go przy użyciu ulubionego edytora (sam Notatnik też może być).

Typowy przykład „Witaj świecie” w AutoHotkey Chodzi o wyświetlenie okna komunikatu po naciśnięciu kombinacji klawiszy. Na przykład moglibyśmy zdecydować, że Ctrl+Shift+Alt+U wyświetl komunikat pop-up:

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

La składnia Klawisze modyfikujące są bardzo proste: ^ To jest kontrola, + jest Shift, ! jest Alt i # To jest klawisz Windows. Podwójny dwukropek. :: oznacza początek bloku kodu powiązanego ze skrótem i return To oznacza koniec. Dzięki temu możesz dosłownie przypisać dowolną kombinację klawiszy do dowolnej akcji.

Ekskluzywna zawartość — kliknij tutaj  Tworzyłem prezentacje za pomocą Copilota i oto triki, które naprawdę robią różnicę.

Zaawansowana automatyzacja lokalna

AutoHotkey naprawdę błyszczy w automatyzować rzeczywiste procesy pracyTo nie są tylko pojedyncze sztuczki. W urzędach i firmach doradztwa podatkowego jest on wykorzystywany do przyspieszenia procesów, które są uciążliwe w przypadku ręcznego wykonywania: generowania dokumentów z programów lokalnych, przesyłania plików na platformy internetowe, identyfikacji za pomocą certyfikatów cyfrowych i archiwizacji dokumentów uzupełniających.

Bardzo jasnym przykładem jest składanie formularzy i oświadczeń do AEATTradycyjnie proces ręczny wyglądał mniej więcej tak: otwierano oprogramowanie księgowe, generowano plik formularza, wchodzono na stronę internetową urzędu skarbowego, wybierano właściwy certyfikat cyfrowy, przesyłano plik, podpisywano go, a następnie zapisywano paragony w odpowiednim folderze klienta.

Dzięki AutoHotkey możesz połączyć to wszystko w całość pojedynczy przepływSkrypt uruchamia program lokalny, porusza się po jego menu za pomocą skrótów i symulowanych kliknięć, aby wygenerować plik, otwiera przeglądarkę na adresie URL AEAT, wybiera cyfrowy certyfikat klienta, przesyła plik, oczekuje na potwierdzenie, zapisuje go we właściwej lokalizacji lokalnej i rejestruje wynik. Dla użytkownika „zadanie” sprowadza się do naciśnięcia skrótu lub przycisku.

W środowiskach z wieloma klientami i powtarzającymi się modelami wynik jest następujący: ogromna oszczędność czasu i znacząca redukcja błędów ludzkich (wybranie niewłaściwego certyfikatu, przesłanie niewłaściwego pliku, zapomnienie o zapisaniu paragonu itp.). Mówimy tu już o „poważnej” automatyzacji zbudowanej na niezwykle lekkim narzędziu.

skrypt AutoHotkey

Przykłady zastosowań AutoHotkey dla codziennej produktywności

Jeśli jesteś nowy w AHK, najbardziej praktyczną rzeczą, jaką możesz zrobić, jest zacznij od prostych automatyzacji Używaj go kilka razy dziennie. W ten sposób opanujesz język, a przy okazji zaoszczędzisz czas każdego dnia. Potem możesz przejść do bardziej zaawansowanych rzeczy. A Poniżej znajduje się przegląd kilku bardzo powszechnych przypadków użycia:

Otwieraj strony internetowe i wykonuj wyszukiwania za pomocą skrótu

Jednym z najbardziej bezpośrednich zastosowań AutoHotkey jest otwórz określone strony internetowe za pomocą wygodnych skrótów klawiaturowych. Na przykład, uruchom menedżera zadań, system ERP, intranet, stronę internetową urzędu skarbowego lub portal informacyjny.

Załóżmy, że chcesz, aby Ctrl+Shift+G otworzył Twoją ulubioną witrynęSkrót klawiszowy byłby tak prosty:

Skrót: ^+g::Run "https://www.tusitiofavorito.com"
return

Jeśli wolisz używać klawisz funkcyjnyPo prostu zmień kombinację. Na przykład, F2 byłoby jak F2::Run "https://www.tusitiofavorito.com"Można również mieszać je z modyfikatorami (#F2 na przykład w przypadku systemu Windows+F2).

Inną bardzo przydatną odmianą jest wyszukaj w Google tekst, który już skopiowałeś w schowku. Kopiujesz dowolny termin i zamiast otwierać przeglądarkę i wklejać, naciskasz skrót i gotowe:

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

Uruchamianie i sterowanie aplikacjami systemu Windows

AutoHotkey można zautomatyzować uruchom dowolną aplikację na komputerze i przypisz go do konkretnego skrótu. Na przykład, otwórz Notatnik za pomocą kombinacji klawiszy Windows+N, aby szybko zapisywać notatki bez konieczności wyszukiwania ich w menu Start:

Szybki dostęp: #n::Run notepad
return

Jeżeli program nie znajduje się w ścieżce systemowej PATHWystarczy podać pełną ścieżkę do pliku wykonywalnego, np. "C:\Program Files\TuPrograma\tuapp.exe"W ten sposób możesz mapować na przykład swojego klienta poczty e-mail, środowisko programistyczne (IDE), oprogramowanie księgowe lub system CRM.

Oprócz otwierania programów, AutoHotkey może wysyłać im wewnętrzne skrótyTypowym schematem jest przypisanie kombinacji klawiszy, których nie lubisz, do innych, wygodniejszych, a oryginalne spychanie na dalszy plan. Na przykład, używając Ctrl+Q aby otworzyć Menedżera zadań, z którego faktycznie korzystasz Ctrl+Shift+Esc:

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

To pozwala „standaryzuj” własną klawiaturę Mimo że każda aplikacja ma własne skróty klawiaturowe, możesz zdecydować, że określony gest klawiaturowy zawsze będzie wykonywał takie akcje, jak „otwórz wyszukiwanie”, „utwórz nowe zadanie”, „zarejestruj klienta” itd., a AHK przełoży to na niezbędne akcje dla każdego programu.

Ekskluzywna zawartość — kliknij tutaj  Jak automatyzować zadania na Androidzie za pomocą AutoDroid i LLM

Globalna kontrola głośności, okien i innych funkcji systemowych

Jeśli Twoja klawiatura nie posiada klawiszy multimedialnych lub po prostu chcesz mieć większą kontrolę, AutoHotkey Ci w tym pomoże.zignoruj ​​głośność, wyciszenie, jasność itp. do kluczy, które masz pod ręką. Typowy przykład:

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

W tym skrypcie klawisze Shift+Num zwiększają głośność, Shift+Decrease ją zmniejszają, a klawisz Pause włącza wyciszenie. Wiele osób korzysta z tego typu mapowań, ponieważ są wygodniejsze niż klawisze funkcyjne laptopa.

Kolejnym klasykiem produktywności jest utrzymuj okno zawsze widoczne („zawsze na wierzchu”), idealny do notatek, przeglądarki PDF z instrukcjami lub wideokonferencji, które chcesz mieć zawsze na wierzchu, pracując nad czymś innym. Na przykład, z Ctrl + Spacja w aktywnym oknie:

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

Można również Zautomatyzuj takie czynności, jak opróżnianie Kosza Ze skrótem i bez irytujących potwierdzeń. Na przykład, Windows+Delete, aby natychmiast usunąć:

System: #Del::FileRecycleEmpty
return

Rozszerzanie tekstu: autokorekta, szablony i „pisanie makr”

Rozszerzenie tekstu (gorące ciągi) Prawdopodobnie jest to najbardziej opłacalne zastosowanie automatyzacji AutoHotkey dla tych, którzy dużo piszą: e-maile, raporty, odpowiedzi na pytania pomocy technicznej, szablony prawne, wiadomości biznesowe, notatki medyczne itp.

Gorący sznurek automatycznie koryguje błędnie napisane słowa lub zastąp krótkie słowo kluczowe długim tekstem. Na przykład, jeśli zawsze wpisujesz „out” zamiast „greeting” lub mylisz nazwę swojej witryny:

Hotstring: :*?:salido::saludo
:*?:Genebta::Genbeta

Ta sama idea dotyczy wstaw duże bloki tekstu Po prostu wpisz słowo kluczowe. Idealne do podpisów e-mail, FAQ lub tekstów prawnych, których nie chcesz za każdym razem przepisywać:

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

Można również Użyj gorących ciągów znaków dla znaków specjalnych które nie są łatwo dostępne na klawiaturze. Na przykład pisanie ++-- tak, aby stał się symbolem plus/minus:

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

Jeśli wolisz praca z klawiszami skrótu zamiast ciągów skrótówMożna na przykład przypisać kombinację klawiszy Alt + „-” do wstawiania myślnika (—) lub dowolnego innego znaku Unicode bez konieczności używania numerycznych kodów ALT:

Postać: !-::Send —

Automatyzacja z datami: miesiące, godziny i tekst dynamiczny

AHK obejmuje funkcje daty i czasu Co można połączyć z automatycznym pisaniem tekstu. Bardzo często w e-mailach, raportach lub komórkach Excela potrzebny jest bieżący lub poprzedni miesiąc albo sformatowana data.

Na przykład możesz mieć skrót, który zapisze bieżący miesiąc po hiszpańsku, używając FormatTime z odpowiednimi ustawieniami regionalnymi (na przykład L0x080a dla języka hiszpańskiego):

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

Z odrobiną wyobraźni możesz generuj kompletne daty takich jak „Madryt, 3 października 2025 r.”, znaczników czasu, zakresów „od 1 do 31 marca” itd., bez konieczności sprawdzania kalendarza lub zastanawiania się, czy poprzedni miesiąc miał 30 czy 31 dni.

automatyzacja autohotkey w programie Excel

Integracje z Excelem, Arkuszami Google i schowkiem

Bardzo potężna kombinacja to Używaj AutoHotkey w połączeniu z arkuszami kalkulacyjnymi jako przewyższać lub Arkusze Google. Typowy schemat działania jest następujący: kopiuj komórkę, przetwórz tekst za pomocą AHK i wklej przekształcony wynik, a wszystko to za pomocą skrótu.

Ekskluzywna zawartość — kliknij tutaj  Jak pisać skrypty wsadowe w celu automatyzacji zadań w systemie Windows

Przykład z życia wzięty: zmiana nazwy poprzedniego miesiąca na nazwę bieżącego miesiąca w komórce zawierającej tekst (na przykład z „Podsumowania sprzedaży we wrześniu” na „Podsumowanie sprzedaży w październiku”) bez konieczności ręcznej edycji. Możesz użyć takiego skryptu:

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

Tę samą ideę można zastosować do innych masowych wymian: zmień nazwę projektu na inną, zaktualizuj lata, zmodyfikuj kody klienta itd., korzystając ze schowka, funkcji tekstowych AHK i skrótu kopiuj/wklej w aplikacji.

Organizowanie plików i powtarzających się zadań na pulpicie

Chociaż AutoHotkey nie jest typowym menedżerem plików, może Ci pomóc Zautomatyzuj podstawowe zadania, które powtarzasz każdego dnia: przenoszenie raportów do określonego folderu, zmiana nazw partii plików, aby zachować jasną strukturę, otwieranie zawsze tego samego zestawu dokumentów na początku dnia itp.

z polecenia takie jak Run, FileMove, FileCopy lub Loop Możesz skonfigurować małe roboty, które będą czyścić foldery tymczasowe, archiwizować nowo pobrane pliki PDF w folderach poszczególnych klientów lub generować struktury katalogów dla nowych plików za pomocą jednego skrótu.

To również jest powszechne Zautomatyzuj AutoHotkey, aby usprawnić zarządzanie oknami: organizuj ekrany w kafelkach, maksymalizuj/minimalizuj grupy aplikacji naraz, przenoś okna między monitorami za pomocą skrótu lub szybko centruj okno, które „zgubiło się” po jednej stronie.

Ostatecznie, niemal każde powtarzalne zadanie wymagające użycia myszy i klawiatury To kandydat do automatyzacji: chodzi o to, aby zidentyfikować, co codziennie zabiera Ci czas i przełożyć to na kilka poleceń w skrypcie.

Jak uruchomić skrypty w systemie Windows i jak je skompilować

Aby w pełni wykorzystać możliwości AutoHotkey, zaleca się że twoje kluczowe skrypty ładują się podczas uruchamianiaDzięki temu nie musisz pamiętać o ich ręcznym otwieraniu każdego ranka.

Klasycznym trikiem w systemie Windows jest użycie folderu Autostart. naciskać Win+Rpisze shell:startup i naciśnij Enter. Otworzy się folder programów uruchamianych po zalogowaniu (coś w stylu C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

W tym folderze Utwórz skrót do skryptu .ahk Główny (kliknij prawym przyciskiem myszy na skrypcie > Utwórz skrót, a następnie skopiuj i wklej ten skrót do folderu Uruchamianie). Od tego momentu, za każdym razem, gdy uruchomisz system Windows, AHK automatycznie załaduje ten skrypt, a wszystkie jego skróty klawiszowe będą aktywne.

Jeśli chcesz Przenieś swoje automatyzacje na inny komputer bez instalowania AutoHotkeyMożesz „skompilować” skrypt do pliku wykonywalnego. Wystarczy kliknąć prawym przyciskiem myszy plik .ahk i wybrać „Kompiluj skrypt”. Zostanie wygenerowany plik. .exe samodzielne oprogramowanie, które można skopiować na dowolny komputer z systemem Windows i uruchamiać bez żadnych dalszych zależności.

Ta opcja jest bardzo praktyczna, gdy chcesz udostępniać narzędzia wewnętrzne ze współpracownikami, którzy nie będą dotykać kodu, lub gdy trzeba rozpowszechnić niewielki program automatyzacji w firmie.

Dobrze powiedziane, Zautomatyzowanie działania AutoHotkey pozwala na przekształcenie „zwykłego” komputera w zoptymalizowane centrum dowodzenia. gdzie każda kombinacja klawiszy uruchamia użyteczne zadanie: od otwierania ważnych stron internetowych i pisania predefiniowanych tekstów po przesyłanie dokumentów podatkowych z cyfrowymi certyfikatami bez konieczności ruszania myszką. Kluczem jest rozpoczęcie od prostych skryptów, udoskonalanie najczęściej powtarzanych procesów i stopniowe budowanie własnego ekosystemu automatyzacji, które będą działać dla Ciebie, podczas gdy Ty będziesz skupiać się na tym, co naprawdę dodaje wartości.