Știri Novikov - tastele de remapare a codului de scanare de pe tastatură, codurile cheilor de scanare, harta codului de scanare, arhiva


Toată viața mea eram un fan al tastaturilor silențioase, subțiri și frumoase și spre surprinderea mea am descoperit că nu sunt atât de multe dintre cele disponibile în vânzarea gratuită - unitățile lor. A trebuit să folosesc Genius SlimStar Pro și totuși ma deprimat, precum și gândul că nu voi găsi niciodată o tastatură care să mă satisfacă 100%. Am găsit acest lucru la recomandarea tovarășului Boomburum. dobândite „Tastatură Illuminated“, care a devenit un prieten demn de meu „MX Revolution“, și în cele din urmă am rupt relațiile cu Genius, și sprijinul poslednierasskazy pentru utilizatorii de Logitech. ma convins ca banii incasati (nu banii mici) se vor justifica pentru 3 ani de garantie.







Dar există o mică problemă în tastaturile acestei companii, - "Nu este standard, nu este convenabil sau locația necorespunzătoare a unor butoane". În cazul în care este iluminat. acestea sunt două butoane identice "". în stânga, care a mers în detrimentul «LShift» cheie, modul în care imaginea pe care se poate vedea că, înainte de tastatura a avut o dimensiune standard «LShift». Sub tăiere, vă voi spune cum să returnați "lungimea standard" a acestui buton, deoarece în imprimare orb și obișnuit, apăs pe acesta / în loc de schimbare. Și, în același timp, să vă spun cum, fără nici un software suplimentar instalat, ca un exemplu, puteți schimba destinația oricăror chei ale tastaturii (inclusiv funcționale / media) prin registru și scanați-cod chei.


Specificații pentru Windows.
Când se apasă o tastă, controlerul de tastatură generează un cod de scanare corespunzător poziției cheii care este transferată pe computer. Codurile de service care pot fi generate de controlerul de la tastatură sunt transferate în rutinele BIOS. În memoria tampon pentru tastatură se alocă 2 octeți, adică se calculează pentru 16 caractere.








Puteți găsi codul de scanare necesar pentru redenumirea tastelor aici. și dacă aveți o tastatură super nouă cu butoane de origine cosmică, puteți prinde codul de scanare folosind programul "KeyboardTest" de la dezvoltatorul Passmark Software. Programul este plătit, dar este gratuit. Sau programul OpenSourceSharpKeys. A fost necesar să se determine codul de scanare din stânga "", deoarece mulți au crezut în mod naiv că semnalele din ambele sunt identice și, prin urmare, nu fac obiectul remapării. De fapt, nu a fost așa.

Dreptul "" are un cod de scanare: 2b.00
Stânga jos "" are un cod de scanare: 56.00

Deci, am definit codul de scanare al butonului nefericit, acum trebuie să găsim codul de scanare "LShift". Acesta poate fi găsit prin legătura de mai sus și este egal cu: 2A.00

1. În ramură
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Layout tastatură
creați un parametru binar numit "Harta de scanare"
2. În parametrul "Harta codurilor de scanare" se înregistrează următoarele valori:
00.00.00.00.00.00.00.00.02 - octetul nouă (02), în această înregistrare este numărul de chei pe care le vom schimba (și este egal cu tastele numerice 1), în acest caz 02, după cum vom schimba valorile unei chei. După aceasta, introducem trei octeți "goi" și acum parametrul nostru arată astfel:
00.00.00.00.00.00.00.00.02.00.00.00.
Așa cum am identificat deja toate codurile de scanare, continuând apoi opțiunea noastră, ar trebui să specificați valoarea codului de scanare a noii chei (în acest caz, 2A.00), și apoi codul de scanare al vechi (înlocuite) 56.00 butoane. Acum trebuie să închideți această funcție cu patru bytes "goale", adică 00.00.00.00:

3. Reporniți computerul și utilizați noile butoane.

PS: Dacă nu remapare pe toate PC-urile, dar numai în sesiunea, valorile ar trebui să fie schimbat vHKEY_CURRENT_USER \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout

UPD: Dacă vă este frică să lucrați în registry, creați un fișier text cu extensia * .reg și scrieți următoarele:
[Layout tastatură HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control]
"Harta Scancode" = hex: 00,00,00,00,00,00,00,02,00,00,00,2a, 00,56,00,00,00,00.00
apoi salvați, executați și reporniți PC-ul.







Trimiteți-le prietenilor: