Jak ponownie przypisać specjalne klawisze na klawiaturze w systemie Windows 10

Photo of author

By maciekx

Klawiatury zewnętrzne, zarówno przewodowe, jak i bezprzewodowe, często mają specjalne klawisze. Te klawisze są oddzielone od standardowego zestawu funkcji klawiszy obecnych we wszystkich laptopach. Liczba i funkcja tych specjalnych klawiszy różni się w zależności od modelu klawiatury, ale ogólnie umożliwiają otwieranie domyślnej przeglądarki, aplikacji pocztowej, kalkulatora oraz kontrolowanie odtwarzania multimediów. Choć większość z tych klawiszy jest przydatna, zdarzają się wyjątki. Jeśli chcesz ponownie przypisać specjalne klawisze na klawiaturze, proces ten może być nieco skomplikowany, ale jest możliwy do wykonania. W tym celu skorzystamy z narzędzia AutoHotKey.

Zidentyfikuj kluczowe wydarzenie

Problem z mapowaniem specjalnych klawiszy na klawiaturze polega na tym, że często nie są one rozpoznawane przez większość aplikacji identyfikujących klawisze. Na przykład przetestowaliśmy klawiaturę Logitech z narzędziem Sharpkeys, ale klawisz „Mail” nie został zidentyfikowany. Gdy klawisz nie jest rozpoznawany, nie można go ponownie przypisać. Zauważysz, że te klawisze nie mają też kodu klucza wirtualnego (vk) ani skanowania (sc). Aby rozwiązać ten problem, skoncentrujemy się na tym, co klawisz robi, a nie na jego kodzie.

Po naciśnięciu specjalnych klawiszy wywołują one konkretne zdarzenia, które są łatwo rozpoznawane przez AutoHotKey i można je ponownie przypisać. Aby znaleźć zdarzenie dla określonego klawisza, odwiedź Kod Klucza i naciśnij klawisz, dla którego chcesz zidentyfikować zdarzenie. Na zrzucie ekranu poniżej możesz zobaczyć, że naciśnięcie klawisza Mail wywołuje zdarzenie „LaunchMail”.

Uwaga: Choć możesz przypuszczać, jakie zdarzenie odpowiada klawiszowi na podstawie jego działania, zalecamy korzystanie z Keycode, aby wyeliminować wszelkie błędy.

Wydarzenie „LaunchMail” nie będzie rozpoznawane przez AHK. Musisz dowiedzieć się, jak AHK interpretuje to zdarzenie.

To oznacza, że musisz znaleźć prawidłową nazwę zdarzenia w odpowiedniej tabeli. Tabela, której potrzebujesz, jest dostępna w dokumentacji Microsoft Developer Network. Przejrzyj tę listę wirtualnych kodów kluczy, aż znajdziesz ten, który odpowiada rozpoznanemu przez Keycode zdarzeniu. Wartość dla klawisza poczty to „VK_LAUNCH_MAIL”. Znajdź swój kod i usuń „VK_” przed nim.

Utwórz skrypt AutoHotKey

Skorzystaj z poniższego szablonu, aby utworzyć skrypt do ponownego mapowania specjalnego klawisza. Możesz zmienić przypisanie klawisza do innego klawisza lub użyć go do otwarcia innej aplikacji. Dwa przykłady pokazują, jak to zrobić. Zachęcamy do zapoznania się z naszym przewodnikiem na temat mapowania wspólnych klawiszy w AHK.

Składnia

VK value::Enter

Przykład 1

Launch_Mail:: Enter

Składnia

VK value:: run "path to app EXE" Return

Przykład 2

Launch_Mail:: Run notepad.exe Return

Wklej ten kod do pliku Notatnika, nadaj mu odpowiednią nazwę, która wskazuje na jego przeznaczenie, a następnie zapisz go z rozszerzeniem AHK. Uruchom skrypt. Przykład, który stworzyłem, pozwala mi otwierać Notatnik za każdym razem, gdy naciskam specjalny klawisz „Poczta” na klawiaturze.

Możesz dodać skrypt do folderu Autostart, aby uruchamiał się automatycznie po włączeniu komputera.

newsblog.pl

BIULETYN


newsblog.pl