Główna » jak » Jak utworzyć niestandardowe skróty klawiaturowe za pomocą AutoHotkey

    Jak utworzyć niestandardowe skróty klawiaturowe za pomocą AutoHotkey

    Jest kilka rzeczy, które są po prostu bolesne do wpisania - szczególnie, gdy trzeba je pisać w kółko. Albo jeszcze gorzej, jeśli rzeczy, które chcesz wpisać, nie istnieją na twojej klawiaturze. Co robisz, jeśli używasz amerykańskiej klawiatury i musisz wpłacić € do dokumentu?

    Miałem ten problem. Denerwowałem się, a co gorsza robiłem błędy. Musiałem uciszyć moją irytację i upewnić się, że te monotonne rzeczy, które musiałem powtarzać, były spójne i poprawne. Polowanie było na poszukiwaniu rozwiązań. Okazuje się, że jest jedna odpowiedź na oba problemy: AutoHotKey.

    Co to jest AutoHotkey?

    W swej istocie AutoHotkey (AHK) to platforma skryptowa. Wystarczy niewielki fragment "kodu", aby utworzyć skrypt działający w tle i umożliwiający wykonanie niemal wszystkiego za pomocą ustawionego skrótu. Jeśli istnieje skrót klawiaturowy, który chcesz zmienić, możesz go zmapować. Jeśli istnieje fraza, którą wpisujesz regularnie, możesz przypisać do niej kombinację klawiszy. Jeśli istnieje szereg poleceń uruchamianych ręcznie regularnie, AHK może uruchomić je wszystkie za pomocą prostego kombinowania klawiszy.

    Nie bój się jednak słów takich jak "platforma skryptowa" i "kod". AutoHotkey jest bardzo prosty w rozpoczęciu, zwłaszcza jeśli po prostu przypisujesz podstawowe klawisze skrótu do podstawowych poleceń. Szanse są takie, że możesz nauczyć się tego, czego potrzebujesz w ciągu jednego popołudnia. Przejdźmy przez kilka podstawowych przykładów tego, co może zrobić AutoHotkey, aby zacząć.

    Jak zainstalować AutoHotkey

    Przejdź na stronę AutoHotkey, aby pobrać program. Na stronie głównej znajduje się duży zielony przycisk z napisem "Pobierz". Kliknięcie tego spowoduje przejście do strony pobierania. Tutaj możesz pobrać ten sam przycisk, aby pobrać najnowszą wersję.

    UWAGA: Niektóre programy antywirusowe oznaczą AutoHotkey jako złośliwe oprogramowanie. To jest fałszywy pozytyw. AutoHotkey jest niezwykle potężny i choć sam w sobie nie jest niebezpieczny, jest językiem skryptowym - co oznacza, że ​​możesz stworzyć złośliwe oprogramowanie, jeśli masz na to ochotę. Ale nie martw się o pobranie samego bazowego programu AutoHotkey; to nie zaszkodzi komputerowi.

    Po pobraniu pliku instalacyjnego kliknij go dwukrotnie, aby rozpocząć instalację AutoHotkey. Prawie wszyscy użytkownicy będą chcieli użyć przycisku Express Installation. Niestandardowa instalacja daje opcje dotyczące domyślnych zachowań i instalacji lokalizacji. Pozostawienie domyślnych na miejscu jest najlepsze.

    Po zainstalowaniu możesz rozpocząć zabawę: napisanie pierwszego scenariusza.

    Jak stworzyć swój pierwszy skrypt AutoHotkey

    Uruchomienie aplikacji AutoHotkey nie spowoduje niczego poza uruchomieniem strony pomocy. Aby rozpocząć, musisz mieć skrypt, który mówi AutoHotkey o niestandardowych skrótach klawiaturowych. Zacznijmy od stworzenia jednego.

    Kliknij prawym przyciskiem myszy na pulpicie (lub dowolnym innym folderze) i wybierz Nowy> skrypt AutoHotkey. Spowoduje to utworzenie nowego pliku z rozszerzeniem .ahk w tym folderze. Nazwij plik, który chcesz, a następnie kliknij go prawym przyciskiem myszy i otwórz w Notatniku. (lub bardziej przyjazny dla kodu program jak Notepad ++, jeśli go masz). W pliku pojawi się tekst. W przypadku prostych skryptów, które zostały tu pokazane, można je usunąć. Gdy staniesz się bardziej zaawansowany, możesz go zostawić.

    Otrzymasz prawie pustą tablicę, aby utworzyć skróty klawiaturowe swoich marzeń. Oto kilka przykładów.

    Zacznijmy od prawdziwego skryptu wstawiania znaków. Mam skrypt, którego używam każdego dnia, aby pozwolić mi pisać typowe postacie z niemieckiego, których nie ma na mojej angielskiej klawiaturze. Powiedzmy, że chcę wpisać znak ß za każdym razem, gdy naciskam klawisze Alt + Shift + S na klawiaturze. W AutoHotkey wyglądałoby to tak:

    !+s :: Wyślij, ß

    Złóżmy ten tekst w dół:

    • ! jest symbolem klawisza Alt
    • + jest symbolem klawisza Shift
    • s oznacza (oczywiście) klawisz S.
    • :: oznacza to, co poprzednio klawisze mają uruchamiać po naciśnięciu razem
    • Wyślij, to polecenie, które wpisuje tekst postępowania
    • ß jest tekstem, który chcemy wpisać polecenie.

    Zasadniczo to polecenie mówi "Kiedy Alt, Shift i S są wciśnięte w tym samym czasie, wpisz ß."

    Możesz także dodać inne modyfikatory. Na przykład, jeśli dodasz < symbol before your hotkey (so it reads , możesz powiedzieć AutoHotkey, aby uruchamiał polecenie tylko, jeśli użyto klawisza Left Alt.

    Mój cały skrypt z kluczem w języku niemieckim wygląda tak:

     

    Jeśli znasz nazwę postaci, którą chcesz dodać do swojego skryptu, wyszukiwanie jej w Google to prawdopodobnie najszybszy sposób na jej znalezienie. Jeśli nie, możesz poszukać go w tabeli ASCII lub Unicode.

    Możesz wziąć to dalej niż tylko pojedyncze znaki. Jeśli regularnie walczysz z tłumaczeniem skomplikowanych, nieznośnych lub zwykłych ciągów znaków z mózgu na palce, AutoHotkey jest twoim nowym najlepszym przyjacielem. W mojej innej pracy często muszę kontaktować się z osobami w innych instytucjach, aby omawiać kwestie bezpieczeństwa w projektach bez żadnych wstępów od ludzi, z którymi pracuję. To wymaga wyjaśnienia, kim jestem i dlaczego się z nimi kontaktuję. Zamiast pisać całą tę wiadomość, używam stringów w AHK. Skrypt wygląda następująco:

    The : *: na początku mówi AHK, by patrzyła na żądło, które za nim podąża. W tym przypadku jest to ciąg znaków ncm (skrót od "nowa zimna wiadomość" w mojej głowie). Tak więc za każdym razem, gdy wpisuję litery ncm w polu, zamieniam je ciągiem tekstowym, który następuje po :: w skrypcie. Nie tylko obróciłem akapit, żeby pisać na trzy klawisze, wiem, że za każdym razem będzie dobrze.

    Można to osiągnąć za pomocą klawisza skrótu zamiast skryptu hotscript. Możesz wymienić : *: ncm w skrypcie z !+n i wyświetla się ten sam ciąg tekstu z naciśniętym Alt + N na klawiaturze.

    AutoHotkey ma również możliwość pobierania podstawowych informacji z komputera. Na przykład może uzyskać dzisiejszą datę. Więc jeśli jesteś kimś, kto wpisuje datę na wiele pól, ten skrypt może być ratunkiem.

    Jeśli uruchomisz ten skrypt, AutoHotkey usunie bieżącą datę w dowolnym miejscu kursora. W skrypcie można również grać na przykład w formatowaniu (dd / MM / rrrr w stosunku do MM / dd / rrrr).

    Idąc dalej: uruchamiaj programy, zmieniaj skróty i więcej

    AutoHotkey może zrobić o wiele więcej niż wstawianie tekstu (chociaż jest to jedno z jego bardziej powszechnych zastosowań). Można go również użyć do uruchomienia programu po naciśnięciu określonego klawisza, remapowaniu skrótów, takich jak Alt + Tab, do skrótów klawiszowych do wyboru lub do zmiany przycisków na myszy. Jeśli naprawdę się zagłębisz, możesz nawet tworzyć okna dialogowe lub pełnoprawne programy za pomocą AutoHotkey.

    Możesz zobaczyć różne symbole skrótów klawiszowych w dokumentacji AutoHotkey. Możesz także zobaczyć samouczek dla początkujących, aby uzyskać jeszcze więcej przykładów rzeczy, które możesz zrobić w skrypcie. Jeśli kiedykolwiek utkniesz, forum AutoHotkey to świetne miejsce do wyszukiwania, zadawania pytań i dowiedz się więcej o tym, co może zrobić AutoHotkey.