Kuidas Windowsis klahvi Insert keelata

Autor: William Ramirez
Loomise Kuupäev: 15 September 2021
Värskenduse Kuupäev: 21 Juunis 2024
Anonim
Writing 2D Games in C using SDL by Thomas Lively
Videot: Writing 2D Games in C using SDL by Thomas Lively

Sisu

Peaaegu kõik, kes on tekstiredaktorit kasutanud, vajutasid kogemata sisestusklahvi ja kirjutasid teabe ümber, kui arvasid, et muudavad seda. Selles artiklis kirjeldatakse võtme keelamise lihtsat viisi Sisesta klaviatuuril.

Kui vajutate klahvi, luuakse sõnumikast, mis sisaldab võtmekoodi, mis tuvastab korduvalt klahvi. Programmid (nagu Microsoft Word) otsivad nupuvajutusteateid ja võtavad meetmeid sõnumis oleva võtmekoodi alusel. Teisendades sündmuse Insert key sündmuseks NULL, saadab Windows klahvi Insert vajutamisel sõnumi, mis sisaldab võtmekoodi jaoks NULL -i. Järelikult ei tee programmid sõnumi saamisel võtme sisestamisega seotud toimingut, vabastades teid vajadusest muretseda teabe uuesti sisestamise pärast.

Enne jätkamist lugege kindlasti hoiatuste jagu.

Sammud

  1. 1 Minge menüüsse Start -> Käivita -> sisestage käsk regedit
  2. 2Avage klahv HKEY_LOCAL_MACHINE System CurrentControlSet Control Klaviatuuri paigutus
  3. 3Paremklõpsake ekraani paremat poolt ja valige Uus -> Binaarväärtus
  4. 4Andke uuele Value Scancode Mapile nimi
  5. 5Sisestage 00 00 00 00 00 00 00 00 02 00 00 00 00 00 52 52 E0 00 00 00 00
  6. 6 Sulgege regediti aken.
  7. 7 Taaskäivitage arvuti.
  8. 8 Lisaks: kui olete lõpetanud, saate klaviatuurilt sisestusklahvi eemaldada.

Kuidas see töötab

  1. Esimesed 4 baiti on versiooniteabe päis, mis peaks olema 00000000
  2. Järgmised 4 baiti on päise lipud ja peaksid olema 00000000
  3. Järgmised 4 baiti on klahvikaardikomplekt (paigutus), mida muudate rea lõpus oleva märgi jaoks + 1. Sel juhul muudad lihtsalt klahvi Insert nii, et see peaks olema 2. Binaarväärtused sisestatakse suures endiaalses järjekorras, seega saab 0x02 02000000.
  4. Järgmised 4 baiti näitavad vana ja uut võtmete tabelit. Te sisestate sisestusklahvi vajutamise (kood E052) nulliks (0000). Suureks endiani vorminguks teisendatuna muutuvad need 52E0 ja 0000. Neid kombineerides saate 000052E0.
  5. Viimased 4 baiti on rea lõpumärk 00000000.
  6. Te saate teisi võtmeid keelata (või ümber määrata), kohandades seda protseduuri ja kasutades sobivaid võtmekoode.

Näpunäiteid

  • Kustutage väärtus HKEY_LOCAL_MACHINE System CurrentControlSet Control Klaviatuuripaigutus Scancode Mapkui lähete segadusse. Taaskäivitage arvuti ja alustage otsast peale.
  • Ärge unustage värskendada paigutusväljade arvu, kui keelate või kuvate rohkem võtmeid.
  • Kui kasutate mittestandardset klaviatuuri (sh kaasaskantavaid klaviatuure), vaadake klahvikoodid üle, kuna need võivad olla erinevad.

Hoiatused

  • Kui kasutate teist meetodit, veenduge, et võti saab hiljem tagastada.
  • Selle proovimiseks peate olema tuttav arvutiga. Kui olete sellega segaduses, võib teie klaviatuur "valesti" käituda.
  • Enne registris muudatuste tegemist peate oma andmed varundama.
  • Muudatuste jõustumiseks peate arvuti taaskäivitama.
  • Selleks peavad teil olema administraatori õigused.
  • Ärge ajage võtit segamini HKEY_LOCAL_MACHINE System CurrentControlSet Control Klaviatuuri paigutus võtmega HKEY_LOCAL_MACHINE System CurrentControlSet Control Klaviatuuripaigutused (pange tähele mitmust).
  • Need toimingud mõjutavad kõiki arvuti kasutajaid. Neid ei saa iga kasutaja rakendada. Kuna seaded on registrisse salvestatud, ei saa te seda režiimi klaviatuuri vahetades muuta.