Come posso rimappare un tasto della tastiera?


70

Una delle chiavi del mio laptop è caduta. Esiste un modo per rimappare un'altra chiave per fungere da chiave? "Sacrificherò" l'altra chiave perché non la uso mai.


25
Blocco scorrimento: perché mi guardi?
Colonnello Panic,

2
Questa domanda riguarda le chiavi di rimappatura permanente . La maggior parte delle risposte si basa su una modifica del registro che richiede un riavvio. Per i modi per rimappare i tasti senza riavviare , scambiare i tasti tra loro o scambiare applicazioni specifiche , vedere questa domanda: Rimappare i tasti della tastiera per applicazioni specifiche
Lilienthal,

@harrymc il link vlaurie.com è morto (ora ospitato da ParkLogic)
john v kumpf

@johnvkumpf: ci sono un sacco di articoli del genere. La maggior parte dei collegamenti morti può ancora essere trovata sulla Wayback Machine. Per questo vedi qui .
harrymc,

Risposte:


41

Ecco un buon articolo di Howtogeek sull'uso di un'utilità chiamata SharpKeys :

Mappa qualsiasi chiave su qualsiasi chiave su Windows 10, 8, 7 o Vista

Se sei stanco del modo in cui funzionano alcune chiavi del tuo sistema, come il tasto BLOC MAIUSC, puoi mapparle nuovamente in modo che funzionino come una chiave diversa usando un hack del registro . Ma dovrebbe esserci un modo più semplice, giusto?

È qui che entra in gioco SharpKeys: è una piccola utility che ti consentirà di mappare facilmente una chiave su un'altra chiave, o addirittura di disattivarla, senza dover accedere al registro.

Ad esempio, ho usato la mappatura dei tasti per disattivare il tasto BLOC MAIUSC, poiché non lo uso mai.

Immagine

Puoi fare clic sul pulsante Aggiungi per visualizzare la finestra di dialogo Aggiungi nuovo mapping dei tasti, in cui puoi selezionare i tasti da mappare dagli elenchi o semplicemente fare clic sul pulsante Tipo chiave e premere il tasto manualmente (che trovo molto più intuitivo)

Immagine

Al termine, fai clic sul pulsante Scrivi nel registro e ti verrà chiesto di disconnetterti o riavviare per rendere effettive le modifiche.

Immagine

Se vuoi tutti i dettagli tecnici su come funzionano le chiavi di registro, puoi leggere come mappare le chiavi usando gli hack del registro .

Link per riferimento


4
Per una semplice rimappatura, questa è la strada da percorrere, non c'è bisogno di scrivere uno script autohotkey completo. Giuro che AHK non mi sbaglia, ma questo è più per le combinazioni di tastiere che per il semplice rimappatura.
John T,

Molto facile da usare - sarebbe più bello poter attivare / disattivare i tasti (abilitarlo / disabilitarlo) senza cancellare nulla
Nam G VU

Mi permetterà di scambiare i tasti Fn e Ctrl in Windows su un Macbook Pro Retina con Bootcamp? Grazie.
dotnethaggis,

Devo eseguire l'app continuamente o la modifica è permanente?
Colonnello Panic,

Il link di hacking del registro HowToGeek sopra è perfetto per farlo senza software - ma il link scancode in detto articolo è morto. Eccone uno dal vivo (ad oggi): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe,

13

Utilizzando Microsoft Keyboard Layout Creator qui senza problemi. Per cambiare le chiavi del modificatore suggerirei un hack del Registro di sistema o un'applicazione che modifica il registro per te, non utilizzare un rimappare software puro come AutoHotkey poiché tali soluzioni non funzionano per ogni applicazione.

Un'altra soluzione è quella di ottenere una chiave sostitutiva nel caso in cui non sia possibile reinserire la chiave nel laptop, hai provato a cercare una "chiave laptop rotta" ?


2
Questa è la migliore soluzione che ho trovato - a differenza di AutoHotKey e Keytweak, posso modificare i caratteri generati con i modificatori, senza cambiare il comportamento non modificato. Ora posso ottenere (e) senza Shift, 9 e 0 non sono interessati! : D
James Broadhead,

Bene, nel mio caso di convertire una qwertztastiera in una qwertytastiera questo non funziona, perché ctrl + z rimane vicino alla t. :(
ANeves

Per alcune applicazioni che (presumibilmente) stanno ascoltando eventi di keydown è anche necessario rimappare i codici di scansione della tastiera. È una buona soluzione perché è integrata in Windows e puoi usare le scorciatoie di Windows.
David Sopko,

9

Puoi utilizzare Microsoft Keyboard Layout Creator .
Ciò ti permetterà anche di aggiungere funzionalità extra alla tua tastiera, come cambiare un tasto in un tasto morto (ad es. ~), Aggiungere mappature extra (ad es. altgr+ c-> ç), ecc.

Per modificare i tasti speciali, come ctrl+ FOO, potrebbe essere necessario modificare il .klcfile manualmente.
Puoi trovare le istruzioni di @Senseful in https://superuser.com/a/172993/157884 :

È necessario modificare il .klcfile manualmente.

Fondamentalmente basta modificare la VK_colonna in modo che corrisponda al valore in colonna 1.

Così, per esempio, se si desidera associare La N, si creerebbe la tastiera come si farebbe normalmente in KLC. Quindi apriresti il ​​file KLC in un editor di testo. Trova il valore Lnella VK_ colonna e passalo a un N.

Per ulteriori informazioni, ho scritto i passaggi completi sul mio blog .

Attenzione: supporto incompleto per i collegamenti chiave nelle applicazioni somme

Tuttavia, tieni presente che alcune applicazioni potrebbero non eseguire correttamente tali tasti speciali.

Ad esempio: con la mia configurazione particolare, premendo altgr+ anel teamchat di DotA2 si cancellerà il testo, invece di aggiungere un ãlike in altre applicazioni.


3

Ho una tastiera USB (HID) Genius KB-G235 e WinXP SP3. Nessuna delle applicazioni nelle risposte precedenti non ha funzionato per me. (Perché lavorare con i codici PS / 2 o meno (completamente) con XP).

Ho provato HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html e questo funziona! Basta aggiungere l'azione per la chiave ed è fatta. (Dopo l'assegnazione di una nuova azione non viene eseguita l'azione predefinita.)


2

http://www.autohotkey.com/ può essere una soluzione più semplice e potente. Puoi rimappare le chiavi e creare le chiavi dei modificatori usando script come

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

Ma perché tutto questo se qualcosa del genere ScrollLock::LControlè appena sufficiente per il remapping?
Yuuza,

Spiacente, potrei davvero semplificare, ma volevo mostrare la potenza dello strumento. Con questo script non devi sacrificare le chiavi, devi solo avere un tasto modificatore e avere una seconda funzione per un tasto.
Jp_8

2

Il modo più semplice: Microsoft Keyboard Layout Creator . Questa è una soluzione Microsoft ufficiale. La funzionalità è simile a Ukelele per OS X.

Download e istruzioni: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


@Luke il collegamento funziona ancora per me. La pagina ha un enorme annuncio di superficie, ma sotto è ancora disponibile il download di Microsoft Keyboard Layout Creator 1.4.
Adam Szabo,

La pagina è in scadenza verso la fine del 2019.
James B

2

Keyman Desktop : puoi persino creare le tue tastiere personalizzate con Keyman Developer . Con tastiere per oltre 1000 lingue, Keyman Desktop ti consente di digitare la tua lingua anche quando Windows no.


1
Il software Keyman sta diventando gratuito dopo che SIL International l'ha acquistato. Questo lo rende una scelta più interessante di prima. (Poche persone comprerebbero software per fare solo una semplice mappatura di una chiave per uso personale.)
Jukka K. Korpela

0

Ho trovato un'app che può fare quasi tutte in Windows 7 e funziona senza problemi quando il desktop è sbloccato. Inoltre è abbastanza facile da usare.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

L'unico inconveniente che ho riscontrato è che non funzionerà quando il desktop è bloccato, per esempio, torno dalla modalità sospensione e il computer è bloccato e la musica è in riproduzione. Le tastiere multimediali possono disattivare l'audio da lì stesso. Ma con questa app devi prima sbloccare.

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.