Mappa Caps-Lock per il controllo in Windows 8.1


14

Prima dell'aggiornamento di Windows 8.1, sono stato in grado di mappare Caps-Lock ai controlli attraverso il tipo di modifica del registro in questo post:

Rimappare un tasto della tastiera in Windows 8.1

Tuttavia, dopo l'aggiornamento a 8.1, il mio tweak non funziona più. Quello che avevo fatto era

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,1d,00,3a,00,00,00,00,00 

Windows 8.1 potrebbe aver cambiato il modo in cui interpreta il registro del layout di tastiera, suppongo.

Sono un emacsutente appassionato , quindi questo problema è uno scenario di vita o di morte per me.


Prima dell'aggiornamento di Windows 8.1 : stai parlando dell'aggiornamento di aprile 2014, noto anche come KB2919355 ?
and31415

regsopra funziona su Windows 8.1 Pro aggiornato dopo il riavvio
ov

Risposte:


7

SharpKeys l'ha fatto per me! Non sono riuscito a trovare nessun altro modo e come hai scoperto il vecchio hack del registro non funziona più :(

http://sharpkeys.codeplex.com/


Benvenuto in Super User! Potresti forse dire qualcosa su come sei riuscito a farlo con SharpKeys?
Eccellente il

13

L'uso di regedit è il modo migliore per sapere come funziona. Questo renderà il blocco maiuscole un ulteriore ctrl. Ma non si scherza con ctrl stesso.

Per Windows 7 e 8, procedi come segue:

Aperto regedit.exe

Vai a questa directory (in regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Dopo aver fatto clic su quella directory (KeyboardLayout), fai clic con il pulsante destro del mouse nella casella a destra e aggiungi new Binary Value"Scancode Map"

Per Windows 7 scrivi questo:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Per Windows 8 scrivi questo, ho verificato che funziona su 8.1 e 10 (questo è solo quattro zeri extra):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Premi bene e riavvia.


3
Per i più pigri, salvalo come file .reg ed eseguilo. Digitare tutti questi file binari potrebbe essere un lavoro ingrato. `` Versione 5.00 dell'editor del registro di Windows [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout] "Scancode Map" = hex: 00,00,00,00,00,00,00,00,02,00,00,00 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 ``
Wesley

1

Sono nella stessa situazione. Questa è una correzione parziale. Sulla pagina Web SysInternals su technet.microsoft.com, scarica l' archivio Ctrl2Cap.zip di Mark Russovich

Decomprimi il file zip in una singola directory. Apri una finestra CMD con i privilegi di amministratore (fai clic con il tasto destro sull'icona CMD.EXE e scegli "Esegui come amministratore"). CD nella directory di archivio, eseguire ctrl2cap /installe premere INVIO. Chiudi la finestra CMD e riavvia (riavvia) il computer.

Al riavvio di Windows, CapsLock funzionerà esattamente come Control. Su Windows 8.0 e versioni precedenti, il tasto di controllo sinistro funzionerà come CapsLock, spostando tutte le lettere in maiuscolo e attivando l'indicatore CapsLock sulla tastiera. Sfortunatamente, su Windows 8.1 il tasto di controllo sinistro funziona ancora come una volta. Quindi, ciò che viene presentato qui non è una soluzione completa, ma svolge la funzione più importante: converte il CapsLock in Control.


1

In realtà penso di aver costruito la soluzione perfetta qui:

Come utente di Vim, questo è un must per me, e lo sto usando con successo su Windows da molto tempo. Ho appena creato una voce su HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runcon regedit per puntare all'eseguibile e funziona semplicemente.

Renderà il tuo CAPSLOCK non solo CTRL (quando accordi) ma anche ESC (quando premuto e rilasciato da solo)!

Per compilare e installare dipendenze, consultare il repository README e il sito Web principale di Interception.

Ho anche creato una versione Linux della stessa qui:

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.