Spis treści[Ukryć][Pokazać]
Czy istnieje sposób na wykonywanie powtarzających się zadań za pomocą kilku kliknięć?
Wielu użytkowników zna już podstawowe klawisze skrótów zwiększające produktywność. Zamiast używać myszy do poruszania się po GUI, możesz po prostu użyć Ctrl + S, aby zapisać swoją pracę. Zamiast ręcznie minimalizować każde otwarte okno, możesz po prostu wpisać Win + D, aby wyświetlić pulpit. Ale czy istnieje sposób na tworzenie własnych klawiszy skrótów?
AutoHotkey to program, którego możesz łatwo nauczyć się tworzyć niestandardowe polecenia za pomocą kilku linijek kodu. Wyobraź sobie, że możesz otwierać ulubione strony internetowe lub programy za pomocą kilku naciśnięć klawiszy lub automatycznie wprowadzać aktualną datę po wpisaniu „currdate”.
W tym artykule omówimy niektóre podstawowe funkcje, które można znaleźć w AutoHotkey, a także poznamy niektóre typowe przypadki użycia programu.
Co to jest AutoHotKey?
AutoHotkey to darmowy i niestandardowy język skryptowy typu open source dostępny w systemie Microsoft Windows. Został pierwotnie opracowany w celu łatwego tworzenia skrótów klawiaturowych i skrótów klawiszowych, aby łatwo zautomatyzować zadania komputera.
Za pomocą tego programu użytkownicy mogą łatwo tworzyć skrypty i makra, które mogą replikować ciąg danych wprowadzanych z klawiatury i myszy. Zaawansowane przypadki użycia AutoHotkey wykorzystują nawet interfejsy użytkownika i paski menu, aby określić, co dokładnie ma robić twój skrypt.
Ponieważ AutoHotkey działa w C++, każdy skrypt można łatwo przekonwertować na plik .EXE, który każdy może uruchomić, nawet jeśli nie ma zainstalowanego AutoHotkey.
Użytkownicy mogą zainstalować AutoHotkey w swoich oficjalna strona internetowa. Ich dokumentacja jest również przyjazny dla początkujących i obszerny.
Podstawowe dane
- Możliwość przypisywania i pobierania zmiennych
- Zmień mapę lub wyłącz niektóre klawisze klawiatury
- Symuluj wprowadzanie klawiatury, myszy i joysticka
- Użytkownicy mogą przypisać „gorące ciągi”, które mogą zastąpić określony tekst
- Niestandardowe formularze wprowadzania danych przez GUI
- Kompatybilność z Windows API
- Twórz niestandardowe tablice lub obiekty.
- Zawiera szeroką bibliotekę funkcji, które mogą pomóc użytkownikom manipulować tekstem, obliczać wartości i nie tylko
Podstawowe pojęcia
Oto podgląd niektórych podstawowych pojęć, których możesz użyć podczas tworzenia skryptów AutoHotkey.
Tworzenie nowego pliku
Po zainstalowaniu AutoHotkey użytkownicy systemu Windows mogą szybko dodać nowy skrypt, wybierając opcję AutoHotkey Script w obszarze Nowy po kliknięciu prawym przyciskiem myszy na pulpicie.
Aby rozpocząć modyfikowanie skryptu, możesz otworzyć nowy plik w swoim ulubionym edytorze tekstu. Każdy nowy skrypt zawiera skrypt domyślny, który zapewnia najlepszą wydajność i kompatybilność.
Skróty klawiszowe i skróty klawiszowe
Skróty klawiszowe lub klawisze skrótów to kombinacje klawiszy klawiatury, które uruchamiają określoną akcję.
W poniższym przykładzie użyliśmy ciągu „#n”, aby wskazać, że chcemy użyć skrótu Win + N. Następna linia określa polecenie Uruchom dla aplikacji Notatnik. Używamy klawisza powrotu, aby zasygnalizować zakończenie akcji.
Znak funta oznacza wygraną. Ten "!" Symbol jest używany dla klawisza Alt, symbol „^” jest używany do Ctrl, a klawisz „+” jest używany do klawisza Shift. Łącznie te klucze są znane jako klawisze modyfikujące.
AutoHotkey obsługuje również kontekstowe skróty klawiszowe. Na przykład możesz chcieć wyzwolić akcję tylko wtedy, gdy jesteś w swoim ulubionym edytorze. Aby to zrobić, AutoHotkey ma słowo kluczowe #IfWinActive.
W poniższym przykładzie dodaliśmy a #IfWinActive dyrektywa, która najpierw sprawdza, czy użytkownik jest aktualnie w aplikacji Notatnik przed wykonaniem akcji.
Gorące struny służą głównie do rozwijania skrótów podczas ich wpisywania. Na przykład możesz skonfigurować skrypt AHK, który wpisze „przy okazji” po wpisaniu „btw”.
Definiowanie hotstringu jest dość proste. Wystarczy umieścić skrót spustu między dwiema parami dwukropków. Hotstring aktywuje się po wpisaniu kończącego się znaku po skrócie.
Znaki końcowe obejmują nawiasy, nawiasy, nawiasy klamrowe, znaki interpunkcyjne, tabulatory, spacje i klawisz Enter. Na przykład, używając powyższego skryptu, mogę wpisać „ttylm” bez wyzwalania hotstringu.
Użytkownicy mogą umieścić dowolną liczbę hotstringów i skrótów klawiszowych w jednym pliku.
Wyślij dane wejściowe
W poprzednich przykładach pokazaliśmy przykłady akcji, które zwracają wprowadzanie tekstu. Chociaż jest to przydatne w wielu przypadkach, w niektórych przypadkach możemy zamiast tego użyć danych wejściowych klucza wysyłania.
Ta funkcja pozwala określić w skrypcie, kiedy klawisz jest wciśnięty i nienaciśnięty oraz jak długo powinien pozostać wciśnięty. Akcje wymagające opóźnienia klawisza zwykle wykorzystują polecenie Wyślij.
W powyższym przykładzie mamy skrypt, który przytrzymuje klawisz strzałki w górę przez jedną sekundę. Zwróć uwagę, że mamy osobne polecenia do naciskania i zwalniania klawisza.
Uruchom strony internetowe i programy
Do otwierania plików i adresów URL możemy użyć polecenia Uruchom. Określanie odbiorcy frazą typu „mailto:[email chroniony]” otworzy domyślną aplikację e-mail z wpisanym odbiorcą.
Oprócz plików AHK umożliwia otwieranie specjalnych folderów Windows w systemie operacyjnym. Na przykład, aby otworzyć Kosz, możemy użyć globalnie unikalnego identyfikatora tego folderu lub CLSID. Możesz to przeglądać podstęp identyfikatorów CLSID dostępnych w systemie Windows.
Obiekty i zmienne
Bardziej zaawansowane funkcje AutoHotkey obejmują możliwość korzystania ze zmiennych i obiektów.
Zmienne mogą służyć do przechowywania tekstu, liczb i danych z innych funkcji. Do zmiennej można przypisać dowolną wartość.
Obiekty to sposób na wydajniejsze organizowanie danych. Obiekty są zasadniczo zbiorem zmiennych. W AHK nazwy zmiennych nazywane są kluczami, podczas gdy zawartość nazywa się wartościami.
Obiekty mogą mieć format tablicy, gdzie każda wartość ma przypisany indeks jako klucz. Alternatywnie możemy użyć tablicy asocjacyjnej, w której klucze są ciągami lub liczbami niesekwencyjnymi.
Przykładowe przypadki użycia
1. Zmiana mapowania klawiatury
Użytkownicy, którzy chcą używać alternatywnych mapowań klawiatury, takich jak Dvorak, mogą użyć skryptu AutoHotkey, aby łatwo skonfigurować odpowiednie mapowania klawiatury.
2. Skróty klawiszowe dla dowolnej witryny i programu
AutoHotkey może otworzyć dowolny program na twoim komputerze i wyświetlić dowolny adres URL witryny. Na przykład możesz skonfigurować skrypt, który otwiera wyszukiwarkę Google po naciśnięciu Ctrl + Shift + C. Od najczęściej używanych programów dzieli Cię jedno naciśnięcie klawisza.
3. Wpisz często używane nazwy plików lub frazy
AutoHotkey może pomóc w łatwym wypełnianiu różnych fraz i ciągów tekstowych, których samodzielne wpisywanie może być żmudne. Na przykład możesz utworzyć krótki ciąg znaków, który wpisuje Twój adres pocztowy.
4. Niestandardowe skróty do znaków specjalnych i interpunkcji
Czy kiedykolwiek miałeś trudności z wpisaniem znaku specjalnego, takiego jak ñ lub é? Pisarzom może się nudzić pamiętanie, jak wpisać myślnik (–) lub myślnik (–). AutoHotkey może pomóc użytkownikom tworzyć niestandardowe skróty do najczęściej używanych znaków specjalnych.
Wnioski
AutoHotkey to niezwykle potężny program dla użytkowników systemu Windows.
Program doskonale nadaje się do automatyzacji powtarzalnych i żmudnych zadań. Zaawansowani użytkownicy i fani skryptów z pewnością skorzystają z ogromnej liczby zadań, które AHK może wykonać za pomocą swojego języka skryptowego.
Dodaj komentarz