22Aug

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 wpisywać w kółko. Albo jeszcze gorzej, jeśli rzeczy, które chcesz wpisać, nie istnieją na klawiaturze. Co robisz, jeśli używasz amerykańskiej klawiatury i chcesz wpłacić € do dokumentu?

Wystąpił ten problem. Denerwowałem się, a co gorsza robiłem błędy. Musiałem uciszyć moje rozdrażnienie 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 wyrażenie, które wpisujesz regularnie, możesz przypisać do niego 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ć przycisk pobierania zielnika, 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 lokalizacji instalacji. Pozostawienie domyślnych w miejscu jest najlepsze.

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

Jak utworzyć swój pierwszy skrypt AutoHotkey

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

Kliknij prawym przyciskiem myszy na pulpicie( lub dowolnym innym folderze) i wybierz polecenie Nowy & gt;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 demonstrowano tutaj, można je usunąć.W miarę, jak stajesz się bardziej zaawansowany, możesz go zostawić.

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

Zacznijmy od prawdziwego prostego 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: : Send, ß

Złammy ten kawałek tekstu:

  • !jest symbolem klawisza Alt
  • + jest symbolem klawisza Shift
  • oznacza s( oczywiście) klawisz S
  • : : oznacza, co poprzedni klawisz ma zostać uruchomiony po naciśnięciu
  • Wyślij, to polecenie, które wpisujetekst kontynuujący
  • ß 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 również dodać inne modyfikatory. Na przykład, jeśli dodasz & lt;symbol przed twoim skrótem klawiszowym( tak, że czyta & lt;! + s: : Wyślij, ß, możesz powiedzieć AutoHotkey, aby uruchamiał polecenie tylko, jeśli użyjesz klawisza Lewy Alt.

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

& lt;!!: : Send, ä & lt;! O: : Send, ö & lt;! U: : Send, ü & lt;! + A: : Send,Ę Jeśli znasz nazwę postacichcesz dodać do swojego skryptu, wyszukiwanie go w Google jest prawdopodobnie najszybszym sposobem na znalezienie go. 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 osób, z którymi pracuję.To wymaga wyjaśnienia, kim jestem i dlaczego się z nimi kontaktuję.Zamiast wpisywać całą tę wiadomość, używam hotstingu w AHK.Skrypt wygląda następująco:

The: *: na początku mówi AHK, aby obserwował żądło, które następuje po nim. W tym przypadku ten ciąg to ncm( skrót od "new cold message" 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: : in the script. Nie tylko zamieniłem akapit na pisanie 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 zastąpić: *: ncm w skrypcie z! + N i mieć ten sam ciąg tekstu, który pojawił się po naciśnięciu 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ę wszędzie tam, gdzie znajduje się twój kursor. W skrypcie można również grać na przykład w formatowaniu( np. /MM/ rrrr) w stosunku do MM /dd/ rrrr).

Idąc dalej: uruchamianie programów, ponowne tworzenie skrótów i więcej

AutoHotkey może zrobić o wiele więcej niż wstawianie tekstu( chociaż jest to jedno z częściej używanych zadań).Możesz go także użyć do uruchomienia programu po naciśnięciu określonego klawisza, remapowaniu skrótów, takich jak Alt + Tab, do klawiszy skrótów do wyboru lub do zmiany przycisków 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 klawiszy skrótów 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 doskonałe miejsce do wyszukiwania, zadawania pytań i dowiedz się więcej o tym, co potrafi AutoHotkey.