Cum să reatribuiți cheile pe un laptop. Cum să reatribuiți tastele sparte de pe tastatură

Dacă un utilizator trebuie adesea să tasteze rapid și mult pe un computer, atunci în timp își dă seama că nu toate butoanele de pe tastatură sunt localizate convenabil. Se întâmplă ca unele taste să se rupă sau să nu mai apasă și nu există nicio modalitate de a le repara. Pentru a rezolva cele două probleme descrise, există o soluție: modificați valorile cheilor. Articolul va analiza, de asemenea, modalități de a schimba combinațiile standard de taste și de a atribui butoane noi pentru acces rapid.

Cum se schimbă valorile pentru chei și combinațiile acestora

Windows 7, 8, 10 oferă setări mici de tastatură, dar cu ajutorul lor, un număr limitat de combinații de taste sunt modificate și sunt atribuite doar acele butoane noi pe care sistemul însuși le oferă. Utilizatorul poate reatribui o acțiune pentru un anumit buton sau o poate dezactiva folosind programe terțe, dintre care cel mai convenabil va fi discutat în articol.

SharpKeys

Programul este distribuit gratuit pe site-ul oficial al dezvoltatorului. Datorită acesteia, puteți schimba semnificațiile butoanelor. De exemplu, apăsarea numărului 4 va introduce numărul 6 dacă mai întâi modificați valoarea butonului cu numărul 4.

Atribuirea de acțiuni unui buton

Cum se dezactivează un buton

Dacă utilizatorul apăsă adesea accidental un buton, îl poate dezactiva. Pentru aceasta:


Cum să anulați modificările efectuate

După modificarea valorii sau dezactivarea unui buton, utilizatorul poate anula această acțiune. Pentru aceasta:


Video: lucrul cu SharpKeys

MapKeyboard

Programul conține aceleași funcții ca aplicația descrisă mai sus, dar are un design diferit. Vă rugăm să rețineți că trebuie să rulați programul ca administrator.

Dezactivarea unei taste și modificarea unei sarcini


Cum să anulați butoanele reatribuite

Dacă ați modificat valoarea pentru un buton și apoi ați dorit să anulați această modificare, atunci rulați programul și faceți clic pe butonul Resetați aspectul tastaturii. Apoi reporniți computerul, astfel încât modificările să fie revenite în registrul computerului. Totul va fi resetat la valorile implicite.

Video: lucrul cu MapKeyboard

Schimbarea comenzilor rapide

Această operațiune este mai dificil de efectuat, deoarece este imposibil să schimbați combinațiile de taste existente pentru a invoca anumite acțiuni în Windows. Singura excepție este schimbarea aspectului limbii; combinația pentru această acțiune poate fi modificată, dar numai la cea pe care o oferă sistemul. În acest caz, puteți crea noi combinații de taste pentru a lansa anumite programe dacă butoanele pe care utilizatorul dorește să le folosească pentru aceasta nu sunt ocupate de combinații de sistem. O listă completă a tastelor de comenzi rapide care există în mod implicit în Windows este publicată pe site-ul oficial Microsoft.

Schimbați comenzile rapide de la tastatură pentru a selecta limba de introducere

  1. Folosind bara de căutare Windows, lansați Panoul de control al computerului. Deschide Panoul de control pentru a începe să schimbi comenzile rapide de la tastatură
  2. Accesați secțiunea „Limbă”.
    Prin panoul de control accesați secțiunea „Limbă”.
  3. Deschideți opțiuni de limbă avansate.
    În secțiunea „Limbă”, deschideți subsecțiunea „Opțiuni avansate”.
  4. În blocul „Comutarea metodelor de introducere”, faceți clic pe butonul „Schimbați comenzile rapide de la tastatură din bara de limbă”.
    În opțiuni suplimentare, selectați butonul „Schimbați comenzile rapide de la tastatură din bara de limbă”
  5. În fereastra care se deschide, extindeți fila „Comutare tastatură”.
    În fereastra care se deschide, accesați fila „Comutare tastatură”.
  6. Faceți clic pe butonul „Schimbați comanda rapidă de la tastatură”. Selectați acțiunea „Schimbați limba de introducere” și faceți clic pe butonul „Schimbați comanda rapidă de la tastatură”.
  7. Selectați una dintre opțiunile oferite de sistem pentru schimbarea limbii de introducere și salvați modificările făcute făcând clic pe OK.
    Selectați o combinație de taste dintre opțiunile oferite de sistem și apăsați butonul OK

Atribuirea tastelor rapide pentru deschiderea programelor


Ce să faci dacă tastele își schimbă singure semnificația

Dacă sistemul a schimbat independent valorile pentru unele chei, atunci motivul a ceea ce s-a întâmplat poate fi următorul:

  • modificări au fost făcute accidental sistemului sau registrului de către utilizator. Poate că a apărut o notificare care vă cere să schimbați setările și ați dat din greșeală permisiunea pentru această acțiune;
  • Pe computer a apărut un virus, care a schimbat semnificațiile butoanelor în urmărirea propriilor obiective. Verificați computerul pentru viruși și eliminați-i dacă sunt găsiți;
  • a existat o defecțiune în sistem care a dus la o defecțiune a setărilor tastaturii sau a eșuat tastatura în sine. Puteți verifica acest lucru conectându-l la alt computer.

Puteți scăpa de această problemă, dacă nu este cauzată de deteriorarea fizică a tastaturii, folosind programele terțe descrise mai sus. Lansați-le și, folosind instrucțiunile, resetați setările tastaturii la valorile implicite sau setați manual parametrii pentru fiecare buton.

Puteți modifica valorile pentru butoanele de pe tastatură folosind programe terțe. Folosindu-le, puteți dezactiva tastele inutile, astfel încât să nu interfereze cu tastarea rapidă. Modificarea combinațiilor de taste se face prin setările sistemului, iar setarea de noi combinații se face prin proprietățile comenzii rapide.

Practic, dificultățile cu tastele rapide apar atunci când trebuie să utilizați frecvent butoanele în timp ce lucrați. De exemplu, atunci când schimbați limba din engleză în rusă. Setarea combinației de taste necesare îl va salva pe utilizatorul ghinionist de momente neplăcute și de căutarea opțiunilor. Să vorbim chiar acum despre cum să schimbi cheile.

În caseta de dialog Personalizare, puteți rearanja sau modifica cu ușurință tastele barei de instrumente, comenzile de meniu sau meniul în sine. Experții au dezvoltat instrucțiuni pentru modificarea setărilor folosind mouse-ul sau tastatura. Vă vom spune despre toate opțiunile. În primul rând, vă vom spune cum să modificați alocarea tastelor pentru deschiderea unei casete de dialog folosind mouse-ul.

Modalități simple

Există trei astfel de metode.

Opțiunea 1

  • În meniul Instrumente, selectați comanda „Setări”.
  • Bara de instrumente pe care doriți să o modificați trebuie să fie vizibilă.
  • În fereastra „Setări”, accesați „Barele de instrumente”.
  • Marcați bara de instrumente pe care doriți să o afișați.
  • În fereastra „Setări”, selectați fila „Comenzi”.

Opțiunea 2

  • Faceți clic pe butonul din bara de instrumente.
  • În fereastra Setări, pe fila Comenzi, faceți clic pe Editați obiectul selectat.
  • Apasa Enter.
  • În fereastra „Setări”, faceți clic pe „Închidere”.

Opțiunea 3

Schimbați comenzile rapide de la tastatură pentru comanda de meniu:

  • Selectați o comandă de meniu.
  • În fereastra „Setări”, faceți clic pe „Editați obiectul selectat”.
  • În coloana „Nume meniu contextual”, introduceți numele butonului dorit din bara de instrumente apăsând și ampersand (&) în fața literei căreia îi veți atribui valoarea tastei de comandă rapidă.
  • Apăsați ENTER și apoi pe „Închidere” în fereastra „Setări”.

Cum să schimbați tastele de la tastatură folosind tastatura

Există doar două opțiuni pentru a face acest lucru.

Opțiunea 1

  • Apăsați ALT + E (rusă), introduceți „n”. Aceasta va deschide fereastra Setări.
  • Bara de instrumente pe care urmează să o modificați trebuie să fie vizibilă.
  • În fereastra „Setări”, apăsați ALT + ȘI. Aceasta va deschide fila „Bare de instrumente”.
  • Utilizați butoanele săgeată pentru a selecta bara de instrumente. Acum apăsați SPAȚIU pentru a selecta bara de instrumente.
  • În fereastra „Setări”, apăsați ALT + K (rusă) pentru a deschide fila „Comenzi”.

Opțiunea 2

  • Apăsați tastele ALT + R pentru a deschide fereastra „Rearanjați comenzile”.
  • Folosind tastele săgeți pentru a selecta, găsiți „Bara de instrumente”.
  • Apăsați tasta TAB și navigați la lista Barei de instrumente, apoi utilizați butoanele săgeată pentru a selecta tasta pe care doriți să o modificați. Apasa Enter.
  • Apăsați TAB pentru a vă deplasa la lista de comenzi și utilizați tastele săgeți pentru a selecta butonul pe care doriți să îl modificați.
  • Apăsați ALT + Y pentru a selecta „Editați obiectul selectat”.
  • Apăsați TAB și treceți la câmpul „Nume meniu contextual”. Introduceți numele butonului dorit din bara de instrumente apăsând și ampersand (&) în fața literei căreia îi veți atribui valoarea tastei de comandă rapidă.
  • Apasa Enter.
  • Folosiți TAB pentru a vă deplasa la butonul „Închidere” și apăsați ENTER.

Schimbarea tastelor prin „Start”

Pentru a modifica unele combinații de taste, puteți utiliza și meniul standard Start. Vă vom spune cum să schimbați tastele rapide, de exemplu, pentru a comuta rapid de la o limbă la alta.

  • Selectați Setări din meniul Start
  • Apoi - „Panou de control”
  • Următorul - „Limbă și standarde regionale”
  • Apoi vom parcurge calea „Limbi” - „Mai multe detalii” - „Opțiuni tastatură” - și „Schimbați comenzile rapide de la tastatură”.
  • În fereastra care apare, selectați combinația de taste care vi se pare cea mai convenabilă: Alt+Shift sau Ctrl+Shift.
  • Faceți clic pe „OK” în toate ferestrele deschise.

Acum știi cum să schimbi comanda rapidă de la tastatură de pe computer în toate modurile convenabile. Să aveți o treabă bună!

După cum știți, majoritatea computerelor sau laptopurilor PC și Mac folosesc tastaturi standard cu dispoziții presetate ale tastelor și aspecte ale limbii. Pentru mulți utilizatori, de exemplu, atunci când schimbă sistemul de operare sau hardware-ul în sine, poate fi destul de dificil să se obișnuiască cu noua poziție a butoanelor. În acest caz, le puteți realoca astfel încât să corespundă aspectului cu care este obișnuit utilizatorul. Dar cel mai adesea acest lucru se aplică numai acelor situații în care, la introducerea textului, utilizatorul nu se uită la caractere, ci folosește așa-numitele

De ce este necesar să reatribuiți tastele de pe tastatură?

Dar problema nu se limitează la situațiile de mai sus. Destul de des poți întâlni cazuri în care o cheie de pe un computer sau laptop este nefuncțională.

În cazul echipamentelor standard sub formă de tastaturi PS/2, problema poate fi rezolvată destul de simplu prin simpla achiziție a uneia noi. Dar ce să faci dacă are loc o defecțiune a laptopului tău - nu este o plăcere ieftină. Aici, ca alternativă, poți pur și simplu reatribui tastele de pe tastatură, abandonând butoanele rar folosite. Cu toate acestea, puteți întâlni și situații și mai primitive când este necesar să schimbați combinațiile corespunzătoare comutării limbilor și aspectului.

Cum se schimbă comenzile rapide de la tastatură: Instrumente Windows

În primul rând, să ne uităm la cea mai simplă opțiune legată de aspectul limbii. În mod implicit, toate sistemele Windows recente folosesc butonul Alt din stânga în combinație cu Shift pentru a schimba limba. Dar mulți utilizatori preferă să schimbe limba și aspectul folosind combinația Ctrl/Shift, considerând-o mai convenabilă.

Pentru a schimba comutatorul, trebuie să utilizați standardul „Panou de control”, în care selectați secțiunea de limbă (Windows 10) sau limbile și standardele regionale (Windows 7, de exemplu). Apoi, accesați parametri suplimentari și selectați modificarea comenzii rapide de la tastatură din bara de limbă apăsând butonul corespunzător într-o fereastră nouă, după care pur și simplu specificați combinația Ctrl/Shift din listă.

În principiu, puteți realoca tastele pentru schimbarea unui caracter sau acțiune folosind un mic program de control al tastaturii și al mouse-ului numit Layout Creator, care poate fi descărcat direct de pe site-ul Microsoft. După pornirea aplicației, este suficient să selectați o listă cu toate acțiunile și, dacă este necesar, să le schimbați pentru fiecare buton individual, până la dezactivarea completă a tastelor. De asemenea, puteți modifica alocarea tastelor de operare precum Shift, Alt etc.

Reatribuire prin intermediul registrului de sistem

De asemenea, puteți reatribui tastele de pe tastatură folosind o metodă mai complexă fără a utiliza utilități terțe, folosind setările și parametrii registrului de sistem, al cărui editor este apelat de comanda regedit prin consola „Run”.

Aici trebuie să găsiți directorul KeyboardLayout în ramura HKLM prin directorul SOFTWARE. Aici va trebui să creați parametri de șir care indică codurile butoanelor pentru reatribuirea de la o tastă la alta. Procesul este destul de laborios, deci nu va fi util pentru majoritatea utilizatorilor, deoarece fără cunoștințe despre reatribuire, coduri de dezactivare și ordinea de introducere a caracterelor, va fi destul de problematică efectuarea unor astfel de operațiuni. Metodologia este pur și simplu dată pentru înțelegerea generală că acest lucru se poate face și în registru.

Cele mai populare aplicații terțe

Dar să presupunem că tastatura Shift a utilizatorului sau o altă tastă nu funcționează. Este mult mai ușor de realocat folosind aplicații speciale care sunt concepute doar pentru asta.

Printre numeroasele programe de acest tip, următoarele sunt deosebit de populare și se disting prin ușurința de a efectua operațiunile necesare:

  • MapKeyboard;
  • SharpKeys;
  • MKey.

MapKeyboard

Acest program vă permite să reatribuiți tastele de pe tastatură cât mai rapid și ușor posibil. După pornirea utilitarului, va apărea o tastatură pe ecran.

Să presupunem că trebuie să reatribuiți un buton sau Shift. Pe tastatura (virtuală), apăsați butonul dorit, selectați un nou simbol sau operarea unei alte taste prin linia de taste Remap selectate, apoi salvați setările apăsând butonul Salvare aspect. La finalizarea tuturor acțiunilor, va fi necesară o repornire a sistemului.

SharpKeys

Iată un alt program simplu. Procedura este aproape aceeași ca în cazul precedent. Mai întâi, se adaugă o cheie (Adăugați), apoi se selectează un nou caracter sau o acțiune din listă (închidere completă - Turn Key Off), după care modificările sunt salvate făcând clic pe butonul Write To Registry și apoi, din nou, un se efectuează repornirea completă a sistemului.

Singura și cea mai importantă problemă cu acest utilitar este că nu funcționează și reatribuirea caracterelor chirilice trebuie făcută folosind omologii lor în aspectul englezesc.

MKey

În sfârșit, o altă aplicație mică (de data aceasta în rusă) care vă permite să reatribuiți orice buton și chiar să schimbați combinațiile standard sau să vă setați propriile combinații.

Ca de obicei, se adaugă mai întâi cheia originală, apoi se folosește linia de emulare a presei, se selectează din listă litera sau acțiunea altei taste, iar modificările sunt salvate făcând clic pe butonul cu imaginea unei dischete. Apropo, acest program diferă favorabil de cele două anterioare prin faptul că permite nu numai reatribuirea tastelor, ci poate fi folosit și la configurarea diferitelor tipuri de manipulatoare, gamepad-uri sau acțiuni cu jucători software.

Concluzie

Asta e pentru operațiunile de reatribuire. În principiu, în funcție de situație, se pot folosi instrumentele proprii ale sistemului. În sensul literal, puteți realoca doar combinații standard care au fost incluse inițial în parametrii OS. Dacă nu utilizați utilități terțe, va trebui să vă ocupați de registrul de sistem, dar acest lucru este destul de dificil. Prin urmare, dacă se pune problema realizării rapide a tuturor operațiunilor necesare, este mai bine să acordați preferință aplicațiilor descrise mai sus. Și programul MKey (prescurtarea de la Media Key) în acest sens pare mai convenabil din toate punctele de vedere, doar că „atârnă” în mod constant în tava de sistem. Dar consumul său de resurse este minim, așa că acest lucru nu va afecta performanța unui computer sau laptop.

28. 02.2018

Blogul lui Dmitri Vassiyarov.

V-ați săturat de aspectul standard al tastelor?

Bună ziua, dragi cititori.

Pentru dvs., am pregătit un articol despre cum să reatribuiți tastele pe tastatura Windows 10. Spre deosebire de versiunile anterioare ale sistemului de operare, capabilitățile standard „zece” în acest sens sunt limitate. Dar am găsit câteva modalități simple de a rezolva această problemă.

Nu știi de ce ar putea fi deloc nevoie de asta? Mai jos am descris motivele care vă vor ajuta să vă convingeți de utilitatea remapării tastaturii.

Setarea tastelor rapide pentru a schimba limba

Pentru a schimba tastele de comutare a aspectului, urmați aceste instrucțiuni:

  • Din meniul Start, accesați Bara de instrumente;
  • Selectați secțiunea „Limbă”;

  • Faceți clic pe linia „Opțiuni avansate” din stânga;

  • În fereastra următoare, faceți clic pe linkul „Schimbați comenzile rapide de la tastatură”;

  • Apoi, în prima coloană „Schimbați limba de introducere”, trebuie să mutați caseta de selectare la elementul „Ctrl + Shift”;

  • În cele din urmă, faceți clic pe butoanele „OK” și „Salvare” din toate ferestrele deschise.

De ce nu am schimbat nimic în a doua coloană „Schimbarea aspectului tastaturii”? Deoarece poate fi necesar doar atunci când adăugați o tastatură tactilă și extinsă.

Înlocuirea combinației pe ecranul de blocare

Setarea de mai sus funcționează doar într-un cont deschis, dar nu și pe ecranul de blocare (unde introducem parola pentru a vă autentifica). Pentru a înlocui comanda rapidă de la tastatură pe ea, procedați în felul următor:

  • Repetați primii doi pași din instrucțiunile anterioare;
  • În stânga, faceți clic pe linia „Schimbați formatele de dată, oră și număr”;


  • Mai jos, bifați casetele de lângă ambele rânduri.

Taste rapide pentru lansarea rapidă a aplicațiilor

În „top zece” fără programe terțe, puteți schimba doar combinația de taste pentru a schimba limba și a seta o combinație pentru a deschide rapid o anumită aplicație. Ne-am ocupat de prima sarcină. Să trecem la al doilea:

  • Faceți o comandă rapidă la programul dorit de pe desktop. Pentru a face acest lucru, faceți clic dreapta pe fișierul corespunzător cu extensia .exe, treceți cu mouse-ul peste linia „Trimite” și selectați elementul necesar.


Vă rugăm să rețineți că, dacă utilizați o combinație existentă, aceasta nu va mai efectua aceeași acțiune. De exemplu, dacă setați „Ctrl + C”, atunci nu mai puteți copia cu ele, ci puteți deschide doar aplicația.

Reatribuirea butoanelor sparte

Această sarcină necesită o configurare mai profundă decât cele anterioare. Pentru a realiza acest lucru, trebuie să creați noi secțiuni în registrul de sistem și să le setați anumiți parametri. Să nu ne complicăm viața, ci să folosim utilitarul MapKeyboard, care va face totul pentru noi. Nu necesită instalare, adică ar trebui să descărcați doar de aici https://mapkeyboard.ru.uptodown.com/windows/downloadși rulați ca administrator (prin meniul RMB).

Înainte de a începe remaparea, decideți ce taste funcționale le vor înlocui pe cele care au căzut sau nu funcționează. Este logic ca acestea să fie folosite rar, de exemplu, Blocare derulare, Inserare, Pauză (Pauza), Sfârșit, Acasă, Pagina în sus și în jos, precum și un bloc de numere din dreapta împreună cu butonul Blocare Num.

Să trecem la acțiune:

  • Interfața aplicației este prezentată sub forma unei tastaturi virtuale. Mai întâi apăsați butonul care îl va înlocui pe cel lipsă.
  • Mai jos este un câmp cu o săgeată. Faceți clic pe el pentru a vedea o listă de taste și selectați din ea pe cea care o va înlocui pe cea selectată la pasul anterior.

  • Înlocuiți alte butoane nefuncționale în același mod.
  • Când ați terminat, în colțul din dreapta jos al tastaturii, faceți clic pe butonul „Salvați aspectul”.
  • Va apărea o fereastră care vă va cere să reporniți sistemul pentru ca modificările să intre în vigoare. Faceți clic pe Da.

Să o facem așa cum a fost

Dacă decideți să readuceți aspectul la starea anterioară, în același utilitar, efectuați următoarea procedură:

  • Faceți clic pe butonul „Resetați aspectul tastaturii” din partea de jos a tastaturii virtuale.
  • Va apărea o casetă de dialog în care trebuie să fiți de acord pentru a readuce aspectul la starea anterioară.

  • Apoi va apărea o altă fereastră care vă avertizează că trebuie să reporniți sistemul pentru ca modificările să aibă efect. Dă-ți acordul și pentru asta.

Când computerul pornește din nou, aspectul tastaturii va fi același.

Dezactivarea cheilor inutile

Există chei pe care nu le folosiți? Opriți-le pentru a nu interfera. Acest lucru este posibil folosind un alt utilitar SharpKeys, care, la fel ca cel menționat mai sus, nu necesită instalare. Este mai bine să descărcați de pe pagina oficială https://github.com/randyrants/sharpkeys.

Pentru a dezactiva butoanele neutilizate, urmați aceste instrucțiuni:

  • După lansarea programului, faceți clic pe „Adăugați” în partea de jos. Veți vedea două liste: în stânga sunt cheile care trebuie reatribuite, iar în dreapta sunt cele la care le vom schimba.
  • În lista din stânga, selectați o tastă inutilă, de exemplu, „Funcție: F1”.
  • În dreapta, faceți clic pe linia „Opriți cheia”.
  • Confirmați decizia cu butonul „OK”.

Sper că nu degeaba am scris un articol atât de voluminos – și că ați găsit o modalitate potrivită de a vă rezolva problema.

Cartea conține și rezumă sfaturi pentru rezolvarea diverselor probleme care mai devreme sau mai târziu apar atunci când se utilizează atât netbook-uri economice, cât și modele desktop moderne. Toate rețetele prezentate au fost testate în practică și sunt împărțite pe subiecte: hardware-ul computerului personal, rețelele de calculatoare și conexiunile la Internet, instalarea, configurarea și repararea sistemului de operare Windows, lucrul pe Internet, protecția împotriva virușilor. Nu sunt luate în considerare doar soluții gata făcute la problemele care apar brusc, ci și răspunsuri la multe întrebări care apar chiar înainte de achiziționarea unui computer. Informațiile tehnice minime necesare sunt furnizate pentru a vă permite să luați o decizie în cunoștință de cauză.

CD-ul este inclus doar cu ediția tipărită a cărții.

Carte:

Secțiuni de pe această pagină:

Există multe taste pe tastatură pe care nu le folosiți niciodată. Una dintre cele mai enervante este cheia , păstrat din vremurile limbajelor de programare precum Fortran, unde totul era scris cu majuscule. Puțini oameni folosesc tastele de sistem Windows (atât cea principală, cât și pentru a apela meniul contextual) - este mai convenabil să faceți acest lucru cu mouse-ul. Între timp, apăsarea accidentală a acestor taste încetinește toate lucrările. Cei care sunt enervați de acest lucru le pot dezactiva sau le pot realoca altor funcții - de exemplu, tastelor adiacente.

Să ne uităm la aceste acțiuni folosind exemple și apoi vă vom spune cum se face acest lucru în cazul general - pentru orice cheie.

Mai întâi, trebuie să creați un nou parametru binar în secțiunea de registru HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ControlKeyboard Layout (a nu fi confundat cu Keyboard Layouts!) (va fi scris în meniu - parametru binar), numindu-l Scancode Map (cu un spațiu!) și atribuiți-i o valoare conform următorului exemplu:

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

00 00 5D E0 00 00 00 00

Această linie va dezactiva tasta casetă de selectare Windows și tasta meniului pop-up adiacent. Să înțelegem ce scrie aici.

Mai întâi ar trebui să existe 8 perechi de zerouri pe rând. Apoi vine un număr (cu un zero înainte) - în acest caz 03, ceea ce înseamnă numărul de chei urmărite plus una (adică, în acest exemplu urmărim două chei). Ar trebui să fie întotdeauna urmată de trei perechi de zerouri (completând până la 4 perechi de cifre). Intrarea trebuie să se termine întotdeauna cu patru perechi de zerouri. Dar între ele trebuie să notăm tot atâtea cvadruple de numere pereche câte am furnizat chei pentru urmărire - în acest caz, două. Acestea conțin așa-numitele coduri de scanare ale cheilor pe care dorim să le dezactivăm. În tabel 12.2 arată codurile acelor chei care ar trebui luate în considerare în ceea ce privește candidații pentru dezactivare sau înlocuire (vezi mai jos).

Aceste coduri sunt scrise în ultimele două perechi din fiecare patru perechi de numere, primele două perechi sunt din nou zerouri - așa cum vedeți în eșantion. Deci linia exemplu va dezactiva cheia potrivită pentru noi (cu steag Windows) (00 00 5C E0) și cheie adiacentă Apelați meniul pop-up (00 00 5D E0).

Tabelul 12.2. Codurile de scanare a cheilor


Ce sunt codurile de scanare și de unde să le obțineți

Un cod de scanare este numărul pe care tastatura îl produce atunci când apăsați o anumită tastă. Codurile de scanare nu trebuie confundate cu codurile cheie virtuale - acestea din urmă sunt formate la nivel de BIOS și Windows și ulterior determină codurile de caractere, aceleași care, de exemplu, formează conținutul documentelor text. În cele mai multe cazuri, nu au nicio legătură între ele. De exemplu, codul virtual al tastei spațiu este 32 (la fel cu codul caracterului spațiu în codificările pe un singur octet), iar codul său de scanare este 57 (în formă HEX va fi 20 și, respectiv, 39). Vă rugăm să rețineți că codurile virtuale nu sunt echivalente cu cele simbolice - pentru a transforma un cod virtual într-un cod simbol, trebuie să țineți cont și de aspectul limbii și de starea tastelor. , și, apropo, sistemul de codificare folosit – single-byte sau Unicode. Toate acestea sunt realizate de driverul tastaturii sistemului chiar înainte ca evenimentul de presă să intre în coada de mesaje Windows. Unele chei ( sau ) nu sunt asociate cu niciun simbol și nu se încadrează în coada specificată. Prin urmare, pentru a înlocui complet funcționalitatea unei anumite chei, înlocuirea codurilor virtuale (care poate fi făcută de fapt de oricine cu abilități de programare în Delphi sau Visual C++) nu este suficientă - trebuie să acționați la un nivel mai profund, manipulând codurile de scanare. Acesta este ceea ce vă permite să implementați parametrul Scancode Map în registrul Windows.

Pentru scopurile noastre, codurile de scanare, după cum puteți ghici din tabelul de mai sus, trebuie să fie prezentate mai degrabă în formă hexazecimală (HEX) decât în ​​formă zecimală. Tabelele de coduri virtuale și codurile de caractere sunt de obicei incluse în orice manual de programare Windows, dar un tabel complet de coduri de scanare nu este ușor de găsit. Unul dintre aceste tabele se află pe site-ul web „Electronic Library” la linkul http://ntlib.chat.ru/ware/tables/scan.htm. Este compus puțin slab - așa-numitele taste extinse (acestea sunt cele pentru care al doilea octet din tabelul nostru este egal cu E0) sunt afișate acolo prin adăugarea unei cifre suplimentare egală cu 1. Adică prin selectarea unui cod de scanare din coloana HEX, de exemplu, 11C (cheie pe tastatura numerică), pentru scopurile noastre trebuie rescris ca 1C E0. Setul complet oficial de coduri de scanare, inclusiv tastele de control al pornirii (dar excluzând tastele media suplimentare), poate fi descărcat de pe site-ul Microsoft. Link-ul către document este foarte lung, așa că trebuie doar să tastați cuvintele „Keyboard Scan Code Specification” în căutarea pe microsoft.com și veți obține ceea ce căutați - deși în engleză. Pe măsură ce studiați acest document, rețineți că ne interesează doar un singur set de coduri: Scan Code Set 1.

Desigur, ar trebui să pregătiți un astfel de șir de numere în avans și să numărați cu atenție toate perechile înainte de a-l introduce în registru. Dar pe măsură ce intri, vei vedea că te vor ajuta să eviți greșelile. Introducerea valorii unui număr binar se face manual (Fig. 12.11), dar în ciuda aspectului neobișnuit al acestui editor, veți vedea rapid că lucrul cu acesta este foarte convenabil. În special, nu există probleme la numărarea perechilor introduse - acestea sunt grupate automat opt ​​pe linie. Nu uitați să reporniți computerul după introducerea finală a valorilor parametrilor.


Orez. 12.11. Introducerea valorilor parametrilor binari

Pentru a nu doar anula, ci și realoca, va trebui să complicați puțin înregistrarea - înlocuiți primele două perechi de zerouri din acele patru care conțin codurile cheilor dezactivate cu acele coduri care, în opinia dvs., ar trebui să funcționeze. De exemplu, o valoare a parametrului Scancode Map de

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

1D E0 5D E0 00 00 00 00

va dezactiva tasta de semnalizare Windows corectă și Îl va duplica pe cel potrivit , adică cheia cea mai apropiată de ea. Această valoare Scancode Map este prezentată ca exemplu în Fig. 12.11.

Vă vom arăta cum să faceți față . Experimentele arată că nu totul este clar cu el - în special, o încercare de a o opri pur și simplu poate să nu producă rezultate. Dar voi da valoarea parametrului Scancode Map, care este garantat să se dezactiveze – funcția sa se schimbă în funcție (corect, dar în practică nu contează) și Aici, ca și înainte, dublează dreptul :

00 00 00 00 00 00 00 00

03 00 00 00 1D E0 5D E0

2A 00 3A 00 00 00 00 00

Pe discul inclus în folderul Registry există un fișier key.reg, când îl rulați și confirmați că doriți cu adevărat să faceți modificări în registry, parametrul Scancode Map va fi creat automat cu această valoare. Dacă nu vrei să atingi nimic în afară de , apoi editați această valoare după cum urmează: înlocuiți 03 cu 02 și înlocuiți cei patru octeți cu o valoare diferită de zero în a doua linie cu zerouri.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva