Posso cambiare i tasti alt e ctrl sulla mia tastiera? [duplicare]


25

Sono un utente Mac da molto tempo, ma ho appena creato un PC. Non mi piace la posizione dei tasti ctrl e alt. Mi aspetto sempre che il tasto Ctrl sia dove si trova il tasto comando sul mio Macbook. Posso spostarli in qualche modo? Sto eseguendo Windows 10 e sono aggiornato.


Come puoi immaginare, questa è una richiesta piuttosto popolare. Mentre ci possono essere alcune piccole stranezze coinvolte nel processo, altri membri della comunità lo hanno fatto usando AutoHotkey come visto sia qui che qui .
Run5k

Direi di non farlo, per diversi motivi. Innanzitutto, questo ti impedisce di imparare ad usare la tastiera regolarmente - se mai dovessi usare il computer di qualcun altro, questo ti renderà difficile. Inoltre, renderà difficile per altre persone l'utilizzo del computer. Infine, nella mia esperienza (un utente di Windows che a volte deve usare un Mac per lavoro), ci vogliono solo pochi giorni per usarlo la modifica la prima volta e ci vogliono solo un minuto o due per cambiare tra loro mentre passare da un computer all'altro nel corso della giornata.
Moshe Katz,


3
La regolarità non è la mia preoccupazione. Nessuno utilizzerà la mia macchina tranne me stesso.
zjdrummond,

Suggerirei questa soluzione superuser.com/questions/36920/how-can-i-remap-a-keyboard-key piuttosto che una soluzione AutoHotkey. La rimappatura delle chiavi in ​​Windows può essere eseguita con la modifica del Registro di sistema e l'uso dell'utilità SharpKeys (che esegue la modifica del registro e non deve rimanere in esecuzione a tempo pieno per intercettare le chiavi).
music2myear

Risposte:


16

Per rimappare qualsiasi chiave fisica sulla tastiera è una voce di registro.

È in [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
te creare una chiave con il nome Scancode Map. Può reindirizzare qualsiasi chiave su un'altra chiave o disabilitarla.

Quella chiave è un valore esadecimale con il seguente significato:

00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.

Per scambiare i tasti CTRL e ALT sono necessarie quattro voci (più null).
Sinistra Left-CTRL(1d 00), Sinistra Left-ALT(38 00), Right-CTRL(1d e0) e Right-ALT(38 e0).

Quindi puoi creare un file .reg in questo modo: Disable_CTRL-key.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,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00

Esegui (fai doppio clic) sul file .reg e disconnetti e riconnetti (o riavvia il computer). Ora i tuoi tasti CTRL e ALT avrebbero dovuto essere scambiati.

Altre chiavi utili da sapere:

1d 00    Left Ctrl
1d e0    Right Ctrl
38 00    Left Alt
38 e0    Right Alt
5b e0    Left Windows Key
5c e0    Right Windows Key
5d e0    Windows Menu Key

( Basato su questa risposta di Rik )

Se non hai dimestichezza con la modifica del registro o desideri anche altre chiavi, puoi utilizzare il programma SharpKeys per modificarle più facilmente. Ha anche un comodo elenco di tutte le chiavi in ​​modo da poterle semplicemente aggiungere in una finestra.

Mentre SharpKeys (forse - non posso effettivamente verificare che funzionasse) era un'opzione alternativa, l'attuale Readme di SharpKeys afferma che SharpKeys non può essere utilizzato per questo scopo, sebbene possa essere usato per altri rimappaggi chiave. ( h / t gabe )


In alternativa, ho trovato gli strumenti del Resource Kit di Windows Server 2003 che contiene un piccolo file eseguibile chiamato remapkey.exe, solo 340 KB di dimensioni. È un programma grafico che ti consente di rimappare i tasti della tastiera. È necessario un riavvio, come per qualsiasi modifica manuale. In Windows Vista + richiederà i privilegi di amministratore.

Durante la ricerca di alcuni screenshot, ho trovato un'altra risposta su questo sito che lo consiglia:

Lo strumento migliore per il lavoro è quello di Microsoft remapkey, disponibile come parte del Resource Kit di Windows . (Tale collegamento è per Windows 2003; l'ho usato con successo nel corso degli anni su molte versioni di Windows, incluso Windows 7; non ho testato Windows 8).

remapkeyscriverò la mappatura direttamente nel registro, credo, e non richiede un processo in esecuzione. Basta trascinare dalla chiave effettiva alla chiave desiderata e salvare.

screenshot di remapkey


Ulteriori letture:


remapkey ha funzionato per me in Windows 10.
MountainX per Monica Cellio il

Un altro vantaggio per remapkey su Windows 10. È sembrato un po 'impreciso installare Windows 2003 Kit su Windows 10, ma tutto ha funzionato. Di sicuro batte sempre l'esecuzione di autohotkey in background, grazie!
PKKid

remapkey è fantastico. anche tu.
CopperCash,

remapkey non ha funzionato per me in Windows 10
Seph Reed

10

L'utilità di rimappatura delle chiavi Sharpkeys ( Download ) dovrebbe consentirti di ricollegare le tue chiavi come preferisci. ( Fonte )

passi:

  1. Apri i tasti di scelta rapida e fai clic su Aggiungi
  2. Aggiungi le seguenti due voci come mappature chiave

    From:                           To:
    Special: Left Alt (00_38)       Special: Left Ctrl (00_1D)
    Special: Left Ctrl (00_1D)      Special: Left Alt (00_38)
    
  3. Conferma i rimappaggi, quindi fai clic su Scrivi nel registro


1
Questo non ti permetterà di scambiare le chiavi, quindi sfortunatamente non funzionerà. github.com/randyrants/sharpkeys
William,

Vedi il mio commento superuser.com/questions/1190329/… che concorda con @William
gabe

Ora SharpKeys può essere utilizzato per scambiare i tasti tra loro. Il README più recente è disponibile qui: github.com/randyrants/sharpkeys Nella pagina è indicato che SharpKeys "consentirà di scambiare due chiavi tra loro - ad esempio, è possibile scambiare Windows sinistra con il controllo sinistro e viceversa"
Arthur Rimbun
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.