Nie wszystkie klawiatury, fizyczne lub inne, są takie same. Klawiatury fizyczne różnią się w zależności od układu klawiszy i obsługiwanych klawiszy. Na przykład klawiatura Apple bardzo różni się od klawiatury Windows . Duża klawiatura ma dedykowaną klawiaturę numeryczną, podczas gdy inne mniejsze klawiatury rezygnują z niej na rzecz bardziej kompaktowych rozmiarów. Użytkownicy mogą używać klawiszy numerycznych na klawiszach alfabetycznych do wprowadzania cyfr i nie tracą wiele z nieobecności klawiatury numerycznej. Niektóre aplikacje wymagają użycia klawiatury numerycznej, w takim przypadku możesz użyć AutoHotkey, aby dodać klawiaturę numeryczną do klawiatury.
Po naciśnięciu klawisza na klawiaturze system operacyjny rozpoznaje go za pomocą wirtualnego kodu klucza. Każdy klawisz ma swój własny kod, który zależy od dodanego układu klawiatury . Jeśli chcesz dodać klawiaturę numeryczną do klawiatury, będziesz musiał sprawić, by system operacyjny myślał, że klawisz numeryczny, który naciskasz, znajduje się na dedykowanej klawiaturze numerycznej.
Dodaj Numpad
Pobierz i zainstaluj AutoHotKey. Po zainstalowaniu otwórz Notatnik i wklej w nim następujące elementy. Zapisz plik na przykład z rozszerzeniem AHK; numpad.ahk.
#If GetKeyState("CapsLock", "T") 1::Numpad1 2::Numpad2 3::Numpad3 4::Numpad4 5::Numpad5 6::Numpad6 7::Numpad7 8::Numpad8 9::Numpad9 0: :Numpad0
Uruchom ten plik. Aby zasymulować naciśnięcie klawisza numerycznego, włącz Caps Lock. Gdy skrypt jest uruchomiony, włączenie Caps Lock jest równoznaczne z włączeniem numLock.
Gdy naciśniesz klawisze numeryczne u góry klawiszy alfabetu, system operacyjny pomyśli, że naciskasz klawisz numeryczny na fizycznej klawiaturze numerycznej. Możesz to przetestować za pomocą aplikacji internetowej o nazwie Tester klawiatury . Poniższy zrzut ekranu pokazuje, że cyfra 2 została wprowadzona przez dotknięcie klawisza 2 na fizycznej klawiaturze numerycznej, podczas gdy w rzeczywistości została wpisana przez naciśnięcie klawisza 2 w rzędzie klawiszy numerycznych u góry klawiatury.
Ograniczenia
Ten skrypt działa tylko dla liczb, a nie dla innych symboli/klawiszy, które znajdziesz na klawiaturze numerycznej. Jeśli naciśniesz klawisz plus, minus lub ukośnik, nie zostanie to zarejestrowane jako naciśnięcie klawisza na klawiaturze numerycznej. Podobnie klucz kropki nie będzie mapowany jako klucz dziesiętny na klawiaturze numerycznej.
To powinno działać we wszystkich aplikacjach. Działa z Windows 10, gdy chcesz przesunąć kursor za pomocą klawiszy numerycznych. Jeśli potrzebujesz klawiatury numerycznej do skrótów klawiaturowych w grze lub aplikacji, ten mały skrypt załatwi sprawę. Prawdopodobnie możesz znaleźć aplikację do użycia w jej miejscu, ale skrypt jest znacznie mniej zasobożerny.
Jeśli potrzebujesz tylko klawiatury numerycznej jako skrótu, sprawdź, czy masz precyzyjny touchpad i powiąż skrót klawiaturowy z gestem machnięcia .