Rebinding Numpad. (posizione 104) a punto normale (posizione 54)


1

Come posso rimappare il punto numerico (posizione chiave 104) in punto normale (posizione chiave 54) in Windows 7? La chiave dovrebbe sempre comportarsi come un punto, indipendentemente dallo stato del tasto Bloc Num. Sto usando la tastiera standard 101/102.

Mi piacerebbe farlo senza utilizzare applicazioni di terze parti o modificando le impostazioni internazionali in Windows 7.

So che posso (teoricamente) farlo finire cambiando la mappa di scancode

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

ma non sono sicuro su come farlo. Sto pensando questo

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

non è poi così lontano, ho solo bisogno di sapere cosa mettere al posto dei punti interrogativi. Ho consultato Microsoft Specifiche del codice di scansione della tastiera manuale e il valore per il punto numerico è 53, ma non sono sicuro se potrei accoppiarlo con e0 (a causa dello stato NumLock non definito).

Risposte:


1

A quanto pare, ero davvero vicino. Lo stato di NumLock non ha avuto niente a che fare con questo. Avevo deciso di andare avanti con il rifasamento del NumPad dot - 00_53 (esadecimale inverso 53 00) al punto ordinario - 00_34 (esadecimale inverso 34 00), e funziona come avrei sperato. Il punto NumPad è sempre un punto, indipendentemente dalle impostazioni regionali.

Ciò è stato ottenuto creando una chiave binaria di registro chiamata Scancode Map nel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.

Il passo successivo è stato modificare i suoi dati, cosa che ho fatto digitando questo:

00 00 00 00 00 00 00 00
02 00 00 00 34 00 53 00
00 00 00 00

Dopo il riavvio, il punto NumPad ha funzionato come un punto normale.


Ehi, amico, funziona. Grazie mille
Garrom
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.