Acasă
» WINDOWS
»
Cum se adaugă o tastatură numerică la o tastatură pe Windows 10
Cum se adaugă o tastatură numerică la o tastatură pe Windows 10
Pentru a adăuga o tastatură numerică la o tastatură compactă pe Windows 10, utilizați AutoHotkey v2 pentru a remapa rândul cu numere la tastele virtuale ale tastaturii numerice. Scriptul de mai jos face ca cifrele din rândul superior să acționeze ca cifre ale tastaturii atunci când Caps Lock este activat și își restabilește comportamentul normal atunci când este dezactivat. Funcționează numai în aplicațiile care acceptă evenimentele de taste simulate de AutoHotkey.
Cum funcționează maparea tastaturii numerice
Windows și aplicațiile pot distinge o cifră tastată de pe rândul de sus de aceeași cifră trimisă de o tastatură numerică. AutoHotkey poate intercepta o tastă și poate trimite una diferită în locul acesteia. Aici, 1through 0send Numpad1through Numpad0; #HotIfcondiția limitează remaparea la perioada în care Caps Lock este activată. AutoHotkey documentează aceste taste rapide sensibile la context și nume de taste în referința #HotIf , referința GetKeyState și ghidul de remapare .
Configurați o tastatură numerică cu AutoHotkey v2
Instalați AutoHotkey v2
Descărcați versiunea stabilă actuală AutoHotkey v2 de pe pagina oficială de descărcare AutoHotkey , apoi rulați programul de instalare și păstrați opțiunile standard, cu excepția cazului în care aveți un motiv să le modificați. Folosiți versiunea 2 pentru scriptul de mai jos; scripturile AutoHotkey v1 mai vechi utilizează o sintaxă diferită pentru tastele rapide condiționate. Ghidul oficial de instalare explică opțiunile de configurare.
Ilustrație a paginii oficiale de descărcare AutoHotkey; aspectul acesteia se poate schimba.
Creați scriptul de remapare
Deschideți Notepad, lipiți scriptul complet de mai jos și salvați-l undeva ușor de găsit ca numpad.ahk. În caseta de dialog Salvare ca din Notepad, setați Tip salvare ca la Toate fișierele , astfel încât Windows să nu adauge fișiere .txtla numele fișierului.
Prima linie solicită AutoHotkey v2 și #SingleInstance Forceprevine rularea copiilor duplicate ale acestui script. Blocul condițional aplică remapările numai cât timp Caps Lock este activat; blocul final șterge această condiție pentru orice taste rapide care ar putea fi adăugate ulterior. Acest script mapează intenționat doar cele zece cifre. Consultați lista de taste#HotIf AutoHotkey dacă doriți să adăugați operatori de tastatură sau alte taste.
Ilustrația arată începutul scriptului; copiați toate mapările de zece cifre din blocul de cod.
Rulați scriptul și schimbați modurile
Faceți dublu clic numpad.ahk. AutoHotkey ar trebui să apară în zona de notificare de lângă ceasul Windows; dacă pictograma este ascunsă, selectați săgeata mică în sus pentru a vizualiza pictogramele din bara de notificare. Apăsați Caps Lock pentru a activa remaparea, apoi tastați o cifră de pe rândul numeric în aplicația pe care doriți să o utilizați. Apăsați din nou Caps Lock pentru a reveni la introducerea obișnuită de numere pe rândul numeric.
Funcția Caps Lock controlează în continuare scrierea cu majuscule/minuscule. Cât timp este activată, literele pe care le tastați sunt majuscule, așa că dezactivați-o când reveniți la tastarea normală. Pentru a opri complet maparea, faceți clic dreapta pe pictograma AutoHotkey din bara de instrumente și alegeți Ieșire.
Caps Lock activează modul temporar; cifra evidențiată de pe rândul superior este apoi trimisă ca tastă a tastaturii.
Testează-l în aplicația țintă
Folosește o comandă rapidă sau o setare de introducere de date inofensivă care așteaptă în mod specific o tastă de la tastatură. Cu Caps Lock activat, apasă cifra corespunzătoare de pe rândul de sus; dezactivează Caps Lock și repetă procesul pentru a confirma că maparea se oprește. Un editor de text nu poate distinge singur cele două intrări, deoarece ambele afișează în mod normal aceeași cifră. Dacă aplicația are un ecran de asociere a tastelor, asociază o acțiune temporară unei taste de la tastatură și testează-o acolo.
Maparea trimite un eveniment Numpad 2 atunci când apăsați tasta 2 din rândul superior.
Limite și soluții rapide
Operatorii nu sunt incluși. Scriptul mapează doar cifrele, nu și plus, minus, înmulțire, împărțire, zecimal sau Enter pe tastatură. Acestea necesită remapări suplimentare și taste sursă adecvate; unele taste sursă pot produce caractere diferite pe configurații de tastatură non-SUA.
O aplicație poate ignora input-ul simulat. Este posibil ca unele jocuri, sesiuni la distanță sau aplicații cu gestionare specializată a input-ului să nu accepte evenimente remapate. Verificați documentația și regulile aplicației, în special înainte de a utiliza remaparea tastaturii într-un joc online. Dacă funcționează într-o aplicație, dar nu în alta, aplicația țintă ar putea fi limitarea.
Verificați fișierul script și versiunea. Dacă făcând dublu clic pe fișierul se deschide în Notepad, confirmați că se termină în .ahk, nu .ahk.txtîn și că este instalat AutoHotkey v2. Un interpretor v1 mai vechi nu poate rula acest script v2 așa cum este scris.
Verificați nivelul de permisiuni al aplicației țintă. Dacă aplicația rulează cu permisiuni ridicate, un script care rulează normal poate să nu trimită date de intrare către aceasta. Numai dacă aveți încredere în aplicație și înțelegeți efectul, încercați să le rulați pe amândouă la același nivel de permisiuni și testați din nou.
Dacă aveți nevoie de o tastatură vizuală doar pentru introducerea ocazională de date cu mouse-ul sau prin atingere, Windows include tastatura vizuală. Apăsați tasta Windows + Ctrl + O , selectați Opțiuni și activați Activare tastatură numerică . Aceasta afișează butoanele tastaturii; nu transformă rândul fizic cu numere într-o tastatură numerică. Ghidul Microsoft pentru tastatura vizuală prezintă această opțiune.