
Owen Little
0
4990
229
Ach, skromny klawisz na klawiaturze. Każdy użytkownik komputera ma do dyspozycji ich ponad sto, ale większość z nas nie zastanawia się przez chwilę (może poza polowaniem i dziobaniem, jeśli nie jesteś maszynistką dotykową). Używanie klawiatury prawie wyłącznie jest jedną z cech charakterystycznych wykwalifikowanego użytkownika komputera, ale nawet najmądrzejszy z użytkowników zwykle ogranicza się do pisania i używania kombinacji skrótów klawiszowych (jak pokazano w naszych wielu ściągach).
Ale co jeśli byłby inny sposób korzystania z klawiatury? Co jeśli możesz użyć tylko jednego klawisza do odtwarzania / wstrzymywania muzyki, przejścia do następnego lub poprzedniego utworu, a nawet zablokowania stacji roboczej? Wszystko to, z jednym kluczem i bez przytrzymywania innych kluczy. Ale jak?
Stare pomysły mogą być wielką inspiracją
Pomysł użycia tylko jednego naciśnięcia klawisza do przekazania skomplikowanych informacji nie jest nowy. W rzeczywistości ma ponad 176 lat, a pochodzi z 1836 roku. Właśnie wtedy Samuel Morse rozpoczął pracę nad swoim słynnym systemem telegraficznym, w którym operatorzy używali wzorów kropek (krótkie naciśnięcia) i myślników (długie naciśnięcia), aby przeliterować litery. I właśnie to zamierzamy zrobić - naciśnij dwukrotnie klawisz Ctrl dwa razy (kropka-kropka) i wstrzymaj / odtwarzaj bieżący utwór. Naciśnij Ctrl raz szybko, a następnie ponownie, aby nacisnąć i przytrzymać (kropka), i przejdź do następnego utworu. I kropka (długie naciśnięcie, a następnie krótkie naciśnięcie) naturalnie przejdzie do poprzedniego utworu. Nie musisz też używać Ctrl: możesz użyć dowolnego klawisza na klawiaturze i nadal możesz go używać jak zwykle (tj. Pojedyncze naciśnięcia).
Czy widziałeś kiedyś kogoś, kto używa takich skrótów klawiaturowych Morse Code? Podekscytowany? Cóż, zrobimy to wszystko dzięki magii AutoHotkey, absolutnie bezpłatnego narzędzia dla systemu Windows, które otwiera cały świat skryptów. Zapytaliście nas o AutoHotkey, a my opisywaliśmy go w wielu artykułach (po prostu wyszukaj AutoHotkey na MakeUseOf, aby zobaczyć, ile wyników uzyskasz).
Stojąc Na Ramionach Gigantów
Jeśli pomysł samouczka programowania brzmi zastraszająco lub nudno, nie martw się, to nie jest zwykły samouczek. Wiele samouczków dotyczących skryptowania zaczyna się od próby samodzielnego napisania czegoś prostego; to dobre podejście, ale w prawdziwym świecie programiści często opierają się na pracy innych programistów, którzy przyszli przed nimi. To magia open source i jest bardzo widoczna w kwitnącej społeczności AutoHotkey. Pokażę ci, jak zdobyć AutoHotkey, uzyskać istniejący skrypt i dostosować go do własnych potrzeb! Zawiera bardzo mało kodowania.
Jeśli jesteś użytkownikiem AutoHotkey: Pozwól mi teraz zaoszczędzić Ci dalszej lektury. Skrypt skrótu Morse'a, którego będziemy używać, nazywa się PatternHotKey i pochodzi od hojnego użytkownika AutoHotkey ins0mniaque. Idź już teraz i włóż do swojego lib folder - podziękujesz mi za to w komentarzach.
Jeśli nie jesteś użytkownikiem AutoHotkey: Zacznijmy! Pierwszy krok, uzyskanie samego AutoHotkey.
Pobieranie i instalacja
Aby pobrać AutoHotkey, po prostu przejdź do jego oficjalnej strony i kliknij dużą “Pobierz AutoHotkey” przycisk. Otrzymasz instalator o nazwie AutoHotkey_L_install.exe. Kliknij i wybierz Ekspresowa instalacja:
Instalator zajmuje mniej niż sekundę, a po zakończeniu pokazuje ten ekran:
W tym momencie nie musimy robić nic więcej z AutoHotkey, więc kliknij Wyjście.
Może się wydawać, że nic nie zrobiłeś, ale właśnie zainstalowałeś AutoHotkey silnik lub tłumacz. Nie wymagając zbyt dużej wiedzy technicznej, ten interpreter może czytać skrypty AutoHotkey i robi to, co im każe. Kolejną częścią byłoby zdobycie skryptu.
Pierwsze skrypt
Przejdź do wątku forum PatternHotKey i pobierz dwa pliki na górze wątku. Skrypty AutoHotkey to tylko pliki tekstowe, więc domyślnie przeglądarka otworzy je w nowej karcie. Nie chcemy, aby tak się stało, więc po prostu kliknij prawym przyciskiem myszy każdy plik i wybierz “Zapisz link jako… ” :
Będąc tam, poświęć chwilę i rozejrzyj się. To ważna część samouczka - poznanie społeczności AutoHotkey. Fora te są domem dla wielu utalentowanych, oddanych użytkowników, którzy wciąż wymyślają świetne skrypty i zazwyczaj chętnie pomagają początkującym w zadawaniu pytań. Z wyjątkiem właśnie zainstalowanego interpretera, jest to najważniejsza część działania AutoHotkey. Śmiało, klikaj i poznaj fora. Przeczytaj kilka wątków, spójrz na skrypty, a następnie wróć tutaj.
Okej, co właśnie pobraliśmy?
- PatternHotKey.ahk: To jest sam skrypt, “mózg” które opracowało Ins0mniaque i które możemy cieszyć się za darmo dzięki magii open source i ludzkiej hojności.
- PatternHotKey Test.ahk: To jest przykładowy skrypt pokazujący, jak używać PatternHotKey do własnych potrzeb.
To biblioteka: zainstalujmy ją
Jedną z rzeczy, które sprawiają, że PatternHotKey jest tak interesującym przykładem do nauczenia się, jest to, że jest zbudowany jako biblioteka. Widzisz, AutoHotkey ma bardzo bogaty zestaw poleceń, ale nie ma polecenia do wykrywania naciśnięć klawiszy podobnych do Morse'a. PatternHotKey rozszerza się AutoHotkey i udostępnia mu nowe polecenie, które rozumie tego rodzaju naciśnięcia klawiszy, których możemy użyć w dowolnym miejscu w naszych skryptach.
Aby AutoHotkey rozpoznał PatternHotKey jako bibliotekę, musimy umieścić plik PatternHotKey w jednym z kilku możliwych miejsc. Moje ulubione miejsce jest w obrębie Moje dokumenty folder - otwórz Moje dokumenty, i utwórz folder o nazwie AutoHotkey:
Wewnątrz tego folderu utwórz inny folder o nazwie Lib, i umieścić PatternHotKey.ahk w środku Lib folder, więc wygląda to tak:
Miły! Teraz możemy użyć funkcji PatternHotKey z dowolnego skryptu.
Testowanie PatternHotKey
Tak jak powiedziałem, PatternHotkey rozszerza się AutoHotkey, zapewniając nową funkcję. Aby zrozumieć, jak ta funkcja wygląda i jakich argumentów oczekuje, otwórzmy PatternHotkey.ahk w edytorze tekstu:
Jak zobaczysz, PatternHotKey ma bardzo ładną składnię i jest dokładnie udokumentowany w samym pliku. Spójrzmy teraz na przykład tego, jaki jest faktycznie używany, w pliku PatternHotkey Test.ahk:
Nie oczekuję, że zmrużysz oczy i przeczytasz ten niewielki tekst na tym zrzucie ekranu: po prostu otwórz PatternHotkey Test.ahk w edytorze tekstu i przeczytaj go sam. Nawet jeśli nie “mówić” AutoHotkey, składnia jest stosunkowo prosta.
Teraz biegać PatternHotKey Test.ahk (wystarczy dwukrotnie kliknąć plik). Jeśli wszystko pójdzie dobrze, powinieneś dostać trochę “H.” ikona w zasobniku systemowym. Zobaczmy teraz, czy to działa: naciśnij trzy razy klawisz F9.
Zabiegać! PatternHotkey rozpoznał naszą prasę F9 jako wzór 0-0-0 (kropka, kropka, kropka). Teraz naciśnij jedno krótkie naciśnięcie i dwie długie prasy:
Sukces po raz kolejny! Rzeczy działają. Teraz stwórzmy nasz własny prosty skrypt, aby użyć PatternHotKey do odtwarzania / wstrzymywania muzyki, przełączania do następnego utworu i przełączania do poprzedniego utworu.
Korzystanie z PatternHotKey
Utwórz nowy skrypt AutoHotkey, klikając folder prawym przyciskiem myszy i wybierając Nowy> Skrypt AutoHotkey z menu kontekstowego:
Teraz otwórz plik w edytorze tekstu (kliknij prawym przyciskiem myszy i wybierz Edytuj skrypt) i wklej następujące elementy:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0,2)
Upewnij się, że to wszystko plik zawiera: Domyślnie AutoHotkey umieszcza w pliku kilka podstawowych instrukcji (nie będzie całkowicie pustych), które psują skrypt. Zacznij więc od całkowicie czystego, pustego pliku.
To jest to! Teraz uruchom skrypt i odtwarzacz muzyki i naciśnij Ctrl jeden raz (sam). Twoja muzyka powinna zacząć się. Teraz wciśnij Ctrl we wzorze kropka-myślnik (krótkie naciśnięcie, a następnie natychmiast długie naciśnięcie). Twój odtwarzacz powinien przejść do następnego utworu. Wreszcie kreska (przytrzymanie, a następnie szybkie naciśnięcie) powinna przesunąć go o jedną ścieżkę do tyłu.
Niebo jest granicą
Próbowałem zachować lekkość i prostotę tego samouczka i celowo nie poszedłem do składni. Nie dlatego, że nie jest to ważne, ale dlatego, że zostało bardzo dokładnie udokumentowane w plikach pomocy AutoHotkey. Mam nadzieję, że udało mi się wzbudzić twoją ciekawość i zobaczyć, jak wyjątkowo można użyć AutoHotkey.
Możesz użyć tego sprytnego skrótu Morse'a jako podstawy niemal wszystkiego, od stworzenia wirtualnego numpada (idealnego dla laptopów) po złożone wzorce do podpisywania e-maili. Śmiało, eksploruj, eksperymentuj, szaleją! I nie zapomnij podzielić się swoimi odkryciami w komentarzach.