Disabilitare permanentemente il blocco numerico in Windows?


18

Mi piace usare i tasti numerici per il movimento del cursore. Ma ogni tanto NumLockpremo per errore, e quindi invece di spostare il cursore dove lo voglio, finisco con un input come questo:

44444488

Come posso disabilitarlo permanentemente? Qualcosa di compatibile con la soluzione regedit per sbarazzarsi di Caps Lock dato qui sarebbe perfetto.

Risposte:


8

Ecco un trucco per disabilitare sia il maiuscolo che il bloc num:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:
00,00,00,00,00,00,00,00,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Qui sono combinati entrambi gli hack. Blocco numerico disabilitato + ctrl scambiato con il maiuscolo.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

OK, ecco una mappa scancode per disabilitare Numlock. Ho guardato qui , numlock è esadecimale 45. Eseguire prima il backup del registro.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,45,00,00,00,00,00

In realtà Nikolay, quel link al forum tecnico di MSFT è un po 'corto, vedi queste informazioni su askvg. La commutazione (1) non disabilita effettivamente il blocco numerico, ma imposta semplicemente lo stato al momento dell'avvio. In effetti fa tre cose, attiva il maiuscolo, il numlock, il scrollock. Ecco il resto delle impostazioni. Quindi questa non sembra una risposta al problema del PO.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)

Ho già lo scancode esadecimale dalla domanda collegata per disabilitare il blocco maiuscole. Come interagiscono?
William Jockusch,

ok, tieniti forte, mescolerò i due in un'unica grande impostazione.
Knuckle-Dragger,

Nota come per questa mappatura di 3 codici di scansione, ho attivato / disattivato il numero 4. Nella singola mappatura scancode l'ho impostata su 2. Fondamentalmente ogni mappatura che fai + 1 è la regola per questo. Ecco perché l'hack originale (di due mappature) è stato impostato su 3. Puoi aggiungere altro se segui il modello. Dovrebbero interagire bene.
Knuckle-Dragger,

postando il codice esatto che hai, potrei aver fatto l'esempio sbagliato da quel thread, come ho fatto quello con lo scambio di ctrl e blocco maiuscole, che non disabilita il maiuscolo come menzionato nel tuo commento. Conferma
Knuckle-Dragger il

Apparentemente, in Windows 10, questo problema è finalmente risolto! twitter.com/patrickv/status/856764885853753344
Anders Tornblad

14

Un buon strumento per tali compiti è SharpKeys .

SharpKeys è un hack del Registro di sistema che viene utilizzato per far sì che determinati tasti di una tastiera si comportino come altri tasti. Ad esempio, se si preme accidentalmente Caps Lock spesso, è possibile utilizzare questa utilità per associare Caps Lock a un tasto Maiusc o anche disattivarlo completamente.

È piccolo, portatile e fa lo stesso della risposta accettata sopra, solo tramite una GUI inserisci qui la descrizione dell'immagine


Un +1 definito, fornisce una buona interfaccia grafica di base per modificare la tastiera
carica il

Dice che è utilizzabile fino a Windows Vista, funziona per Win 7 e o 8?
Angelo Fuchs,

L'ho appena usato su Windows 10 e funziona. Ricorda inoltre le modifiche apportate che consentono di eseguire facilmente il rollback. Ma non puoi impostare lo stato predefinito di NumLock con esso, dovrai modificare il registro per HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsvedere la risposta VL-80.
gwenzek,

Perfetto, volevo che Num Lock fosse sempre attivo. Utilizzato superuser.com/questions/952669/… per forzarlo su stivali e mappato il tasto Bloc Num su zero. Presto, Bloc Num sempre attivo e impossibile rimandarlo.
TT.

5

Questa è solo una citazione del forum Microsoft Tech :

Potresti averlo provato prima, ma ecco come disabilitarlo tramite il registro:

Fare clic su Start , scegliere Esegui e digitare regedit per aprire l'editor del registro di Windows. Nel registro, apri le cartelle seguenti.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

All'interno della cartella della tastiera, è necessario disporre di un valore di stringa denominato " InitialKeyboardIndicators " con un valore di 0, 1 o 2. Di seguito è la spiegazione di ciascuno di questi valori.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.

1
Su alcune macchine potresti vedere questo valore nella tua chiave, "2147483648" - Onora le impostazioni del BIOS della scheda madre.
Knuckle-Dragger,

1 = Disabilita Bloc Num non funziona, puoi comunque accenderlo / spegnerlo premendo.
Burjua,

4

O il modo più rapido e semplice in quanto tutta la nostra azienda è alfabetizzata a 10 tasti e la odia quando ritorna ai tasti freccia duplicati lancianti.

  1. Premere il tasto Numlock in modo che si trovi nello stato desiderato, Windows XP e in avanti ricordano lo stato dell'utente nel profilo utente.
  2. Togli il cappuccio della chiave numerica e mettilo nel cassetto. Dal momento che ti piace in uno stato permanente, praticamente rimane tale per sempre di più.
  3. Se qualcun altro accede per la prima volta, utilizzare una penna per attivare il blocco numerico, se lo si desidera, rimane tale per sempre sul profilo utente.

Ha funzionato molto bene per quasi l'ultimo decennio su tutte le stazioni di lavoro, non richiede programmazione complicata, script di avvio o modifiche del registro.


Non l'ho mai visto "ricordare lo stato dell'utente" in 20 anni su tutte le dozzine di computer Windows con Windows XP su cui sono stato. E questo è il problema. Solo come farlo ricordare.
Doug Null,

In questo caso, anche lo stato di Numlock è interessato da un'impostazione del BIOS. L'avvio con Numlock attivo sarà una delle impostazioni del BIOS. Per me, è stato il contrario, i sistemi che acquisto devono essere benedetti da un demone diabolico dall'inferno per funzionare correttamente e ricordare lo stato dell'utente. Sicuramente impazzisce il personale quando si disattiva nella nostra azienda, quindi la rimozione delle chiavi.
Fiasco Labs

0

(Questa è un'espansione sul post di Knuckle-Dragger che aggiunge alcuni dettagli.)

Le chiavi possono essere mappate nel registro se è possibile rilevare lo scancode chiave appropriato. Di solito in questi giorni vengono regolarmente utilizzate le specifiche della tastiera, ma a volte i produttori possono averne di uniche. Un elenco degli scancodes è disponibile in questa documentazione Specifica del codice di scansione della tastiera e alcuni dettagli in più: qui .

Raggruppamenti esadecimali:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Questi possono essere inseriti in un file di registro (ad es. keyboard_context-menu-to-control.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,e0,5d,e0,55,00,44,00,00,00,00

0

Rimuovere il copritastiera e metterlo nel cassetto. Il tasto Inserisci mi dava problemi e il modo migliore per affrontarlo era rimuoverlo completamente dalla tastiera. Quando il software riattiva il blocco numerico, utilizzare una tastiera software per disattivarlo di nuovo e tentare di impedire che il software esegua nuovamente.


Non seriamente, è efficace e funziona indipendentemente dal sistema operativo su cui si avvia, indipendentemente dalle macchine virtuali in esecuzione e comunque molte volte si formatta il PC.
Christopher Hostage,

0

Ecco un altro groovy (se lo dico io stesso ;-) soluzione, tieni premuto il tasto Num Lk per 5 secondi e Windows ti darà la possibilità di ricevere un tono di accensione / spegnimento differenziato quando tocchi i tre tasti di blocco (blocco maiuscole , Blocco numeri, blocco scorrimento). Questa funzione è chiamata Toggle Keys.


Questa non è una soluzione; è solo una soluzione.
G-Man dice "Ripristina Monica" il

0

Ecco alcuni modi che non hanno funzionato per me:

  • Ho installato SharpKeys, ma non ho potuto vedere la chiave NumLock nell'elenco di chiavi da aggiungere (e comunque, non appassionato di software che menziona la necessità di eseguire Windows 2003!)

  • Ho provato a cambiare le impostazioni del registro, sia nella chiave mostrata che nella chiave USER / DEFAULT - questo non ha avuto effetto

  • Ho un Dell Precision. Nel BIOS, è possibile modificare la proprietà Abilita blocco numerico della categoria Comportamento POST per disabilitare NumLock, ma sembra non avere alcun effetto!

Non proprio una risposta, ma solo per simpatizzare se stai cercando di fare la stessa cosa (potrebbe essere il momento di rimuovere la chiave dal tasto NumLock sulla tastiera ...).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.