Technologiczne, Gadżety, Telefony Komórkowe, Pobieranie Aplikacji

Jak używać AutoHotkey do automatyzacji wszystkiego Windows

AutoHotkey nie jest obcy ułatwieniu korzystania z technologii, ale w przeszłości mówiliśmy głównie o wstępnie zdefiniowanych rozwiązaniach. Chodzi o to, że AutoHotkey nie jest (tylko) platformą do uruchamiania skryptów stworzonych przez kogoś innego; jest to przede wszystkim język skryptowy, który pozwala budować własne rozwiązania dla konkretnych potrzeb i automatyzować wszystko, co robisz na swoim Windows pulpit. Zapewnienie pełnej funkcjonalności wymagałoby szeregu książek, ponieważ program AutoHotkey przekształcił się w pełny język programowania, a teraz pozwala nawet tworzyć przy nim aplikacje.

W tym samouczku zaczniemy od podstaw, które pomogą Ci przekształcić dowolny proces wieloetapowy w jedno naciśnięcie klawisza.

Instalacja

Pobierz i zainstaluj AutoHotkey z jego oficjalnej strony. Wybierz aktualną wersję. Zignoruj ​​pozostałe dwie opcje „V2” to nowa wersja, niekompatybilna z istniejącymi skryptami i nieco inną składnią, natomiast „V1.0 Przestarzałe ”jest stare i ograniczone.

Stwórz pusty skrypt

Po instalacji AutoHotkey zostanie zarejestrowany jako domyślna aplikacja do plików z rozszerzeniem AHK. Dlatego działają jako pliki wykonywalne AutoHotkey analizuje je w czasie rzeczywistym i wykonuje ich zawartość. W rzeczywistości pliki AHK to skrypty, które można otworzyć w dowolnym edytorze tekstu.

Automatyzacja Windows Z nowym skryptem Ahk

Utwórz nowy folder dla pierwszego skryptu AutoHotkey, gdziekolwiek chcesz, wprowadź go, kliknij prawym przyciskiem myszy i utwórz „Nowy -> Skrypt AutoHotkey” z nowej opcji w menu prawym przyciskiem myszy. Nadaj mu dowolne imię.

Wybierz sposób edytowania skryptów

Zamiast podwójnego kliknięcia utworzonego pliku AHK, tak jak w przypadku gotowego skryptu, kliknij go prawym przyciskiem myszy i wybierz polecenie Edytuj. Możesz edytować pliki AHK w dowolnym edytorze tekstów, ale ponieważ skrypty to lite wersje programowania, lepiej jest, jeśli używasz programu stworzonego do tego celu. Zrobi wszystko, od Atomu do Sublime Text lub VS Code. Jeśli nie masz zainstalowanego takiego narzędzia, a ponieważ pierwsze skrypty będą proste, możesz nawet użyć WindowsNotatnik.

Dla tych, którzy zastanawiają się, osobiście używam tych wszystkich narzędzi do innych celów (takich jak HTML, CSS i niektóre bardzo podstawowe JS, PHP i Python), ale do edycji skryptów AHK wracam do popularnego Notepad ++.

Kieruj na określone aplikacje lub windows

Zanim zaczniemy, najpierw sprawdźmy program, dla którego chcemy utworzyć skrypt.

Możesz tworzyć globalne skrypty w AutoHotkey, które będą działać wszędzie, w każdej aplikacji i Windows na komputerze, ale możesz także kierować aplikacje. Pozwala to na przykład na używanie tego samego skrótu do robienia różnych rzeczy w dwóch różnych programach.

Automatyzacja Windows Dzięki Ahk Target Apps i Windows

Twój skrypt zostanie wstępnie wypełniony niektórymi podstawowymi ustawieniami. Nie zmieniaj ich później. Naciśnij Enter raz lub dwa razy.

Wpisz to w swoim skrypcie:

Mówi to AutoHotkey, że wszystko po „IfWinActive” powinno działać tylko w oknie z klasą Notepad (Notepad ahk_class). # Jeśli po tym zamyka sekcję, aby wszystko, co następuje po niej, nie było ograniczone do windows z klasą Notatnik.

Poznaj Window Spy

Uruchom pusty skrypt, aby ikona AHK pojawiła się w Windows taca. Kliknij go prawym przyciskiem myszy i wybierz Window Spy z wyskakującego menu. Teraz, za każdym razem, gdy klikniesz dowolne inne okno, Szpieg Window AutoHotkey wyświetli Ci informacje na jego temat.

Automatyzacja Windows Z Ahk Windows Szpieg

Na samej górze zobaczysz różne sposoby kierowania na niego w oparciu o jego tytuł, klasę i wykonywalność. Jeśli korzystasz z Firefoksa i przy Window Spy na ekranie kliknij jego okno. Zobaczysz, że jego plikiem wykonywalnym jest „firefox.exe”. Zmień skrypt, zmieniając odwołanie do Notatnika dla #IfWinActive ahk_exe firefox.exe. Możesz celować w dowolne inne okno w ten sam sposób, używając Window Spy, aby zbadać jego tytuł, klasę lub plik wykonywalny i celować w dowolne z nich. Przeczytaj więcej na ten temat tutaj. Krótka wersja to:

  • Możesz celować windows według tytułu przy użyciu #IfWinActive wraz z tytułem.
  • Możesz celować windows według ich klasy za pomocą #IfWinActive ahk_class, a następnie rozpoznana klasa Window Spy.
  • Możesz kierować programy na ich pliki wykonywalne za pomocą #IfWinActive ahk_exe i nazwę pliku wykonywalnego. Note w ten sposób kierujesz reklamy na wszystkie programy windows, a nie konkretny.

Sprawdź współrzędne myszy

Przy aktywnym Window Spy zwróć uwagę na grupę zmiennych „Mouse Position”. Pokazują one dokładną lokalizację myszy.

  • Absolute pokazuje lokalizację w stosunku do rozdzielczości całego ekranu.
  • Względne pokazuje położenie w aktywnym oknie bez wpływu na jego położenie na ekranie. Jest to ustawienie domyślne i, w większości przypadków, prawdopodobnie będziesz używać.
  • Klient jest taki sam jak krewny, ale nie bierze pod uwagę żadnego windows dekoracje takie jak pasek tytułu lub obramowania.

Replikowanie ruchów i kliknięć myszą

Wiesz już, jak utworzyć nowy skrypt AHK i celować w określone okno, ale co ze współrzędnymi myszy, o których mówiliśmy? Aby przesunąć mysz do współrzędnych X, Y, czytanych przez Window Spy, użyj MouseMove, X, Y;. To przesuwa mysz do pozycji X, Y. Pamiętaj: względne współrzędne są domyślne.

Zwróć też uwagę, jak możesz dodawać komentarze w kodzie po; postać. W przypadku komentarzy wieloliniowych należy zacząć od „/” i kończyć „/” bez cudzysłowu. Poruszanie myszą to jedno. Aby kliknąć, nie musisz wcześniej przesuwać myszy w określonej pozycji. Po prostu użyj:

Click, X, Y ;For a left-click, or...   Click, right, X, Y ;For a right-click.

Automatyzacja Windows Z współrzędnymi myszy szpiegowskiej Ahk

Note że jeśli nie wpiszesz żadnych współrzędnych, kliknięcie będzie miało miejsce w miejscu, w którym znajduje się kursor myszy.

Powtórz każde naciśnięcie klawisza

Najważniejszą część równania pozostawiliśmy na koniec: klucze wysyłania. To polecenie używane w programie AutoHotkey do replikacji dowolnego naciśnięcia klawisza. Korzystając z niego, możesz polecić AutoHotkey wysyłanie dowolnego ciągu naciśnięć klawiszy do dowolnego programu, tak jakbyś sam nacisnął klawisze. Na przykład:

sendkeys, Make Tech Easier

informuje AutoHotkey, aby wysłał naciśnięcia klawiszy składających się na zwrot „Ułatw sobie technikę”. Możesz użyć dowolnej litery lub cyfry. Klawisze specjalne mają własne skróty i są otoczone nawiasami. Niektórzy z nich są:

  • {Patka}
  • {Zmiana}
  • {Control} lub {Ctrl}
  • {Alt}
  • {F1 – F12)
  • {LWin} {RWin} Lewo i prawo Windows klucz, odpowiednio
  • {Wchodzić}
  • {Przestrzeń}
  • {Backspace}
  • {Usunąć}
  • {W górę} {W dół} {W lewo} {W prawo}; Klawisze kursora W górę, W dół, W lewo i W prawo
  • {Dom}
  • {Koniec}
  • {PgUp} {PgDown}; Page Up and Page Down
  • {Volume_Up} {Volume_Down} {Volume_Mute}; Skróty sterowania multimediami do sterowania głośnością dźwięku

Możesz także użyć liczb do symulacji powtarzających się naciśnięć klawiszy. Poniższe spowoduje, że AutoHotkey wyśle ​​pięć spacji do dowolnego aktywnego okna, tak jak po naciśnięciu spacji pięć razy. Następnie wpisz „Make Tech Easier”, a następnie dwa naciśnięcia klawisza Tab i jedno Enter.

Send, {Space 5}Make Tech Easier{Tab 2}{Enter}

AutoHotkey ustawia również cztery symbole jako modyfikatory, które pomagają w wysyłaniu kombinacji klawiszy skrótów do aktywnego programu. Wpływają one tylko na następną po nich postać i są:

  • ! dla Alt
  • + dla Shift
  • ^ dla kontroli
  • # dla Windows Klucz

Poniższe polecenie wyśle ​​do aktywnego okna kombinację Ctrl + A, powiedzmy, zaznacz cały tekst, a następnie Ctrl + C, aby skopiować go do Schowka:

Stwórz swój pierwszy skrypt

Zobaczmy, jak wszystko, co do tej pory widzieliśmy, przekłada się na przykład z realnego świata, tworząc skrypt, który doda skrót do funkcji wyszukiwania Ułatw sobie Tech. Naciskając klawisz skrótu, mysz się poruszy i kliknie ikonę wyszukiwania na naszej stronie. Następnie wprowadź wszystko, co znajduje się w schowku w polu wyszukiwania i wyślij „Enter”, aby rozpocząć wyszukiwanie.

Automatyzacja Windows Z Ahk Twój pierwszy skrypt

Zaczynamy od sprawdzenia w Window Spy i okazuje się, że współrzędne ikony wyszukiwania, gdy okno Firefoksa jest zmaksymalizowane na ekranie 1920 x 1080, są bliskie X = 1835 i Y = 135. Liczby te różnią się, ponieważ ikona wyszukiwania jest większa niż pojedynczy piksel, więc X = 1830 i Y = 140 również będą działać, ponieważ kursor nadal wskazuje ikonę, gdy znajdują się na tych współrzędnych. Znając to, możemy napisać:

#IfWinActive, ahk_exe firefox.exe ;Only activate if the window belongs to the firefox.exe application.   !+M:: ;The script will activate whenever we press the combination Alt+Shift+M.   Click, 1830, 140   Sleep, 50 ;Small delay, to make sure the search field has appeared on the screen.   Send, {Clipboard}{Enter} ;Send the contents of the Clipboard to the search field and then press enter to initiate a search.   return ;End the specific part of the script that, in this case, sets up a hotkey.   #If ;Stop targeting the specific appwindow.

Tak, to takie proste, prawie jak pisanie zwykłym angielskim. A jeśli się nad tym zastanowić, pozwala to zautomatyzować prawie wszystko, co robisz na komputerze.

  • Czy chciałbyś zmapować uruchomienie pięciu aplikacji lub przejście Ryu „Hadouken” w Street Fighter do pojedynczego naciśnięcia klawisza?
  • Czy przenieść kursor myszy do określonego punktu w oknie i kliknąć 50 razy w nieludzkiej szybkiej serii?
  • Aby zwiększyć użyteczność Caps Lock, zmieniając go w kliknięcie środkowym kliknięciem myszy?

Wszystko to jest możliwe dokładnie w ten sam sposób! Pomyśl o wszystkich procedurach, które powtarzasz każdego dnia, podziel je na części ich sumy i powiel każdą z nich za pomocą AutoHotkey, aby znacznie uprościć sposób korzystania z komputera i zwiększyć produktywność. Idź dalej i zautomatyzuj!

Czy ten artykuł jest przydatny?

The Complete Windows 10 Podręcznik dostosowywania „class =” responsive-lazy alignleft

The Complete Windows 10 Podręcznik dostosowywania

W tym ebooku zapoznaj się z wieloma opcjami pełnego dostosowania Windows 10. Pod koniec tego ebooka będziesz wiedział, jak to zrobić Windows 10 własnych i zostań ekspertem Windows 10 użytkowników.

Zdobądź to teraz! Więcej ebooków »