Comment puis-je remapper une touche du clavier?

70

Une des clés de mon ordinateur portable est tombée. Est-il possible de remapper une autre clé pour qu'elle serve de clé? Je vais «sacrifier» l'autre clé parce que je ne l'utilise jamais.

Pure.Krome
la source
25
Scroll Lock: Pourquoi tu me regardes?
colonel Panic
2
Cette question concerne le remappage permanent des clés. La plupart des réponses sont basées sur une modification du registre nécessitant un redémarrage. Pour savoir comment remapper des touches sans redémarrage , les échanger entre elles ou pour échanger des applications spécifiques , consultez la question suivante: Remappage des touches du clavier pour des applications spécifiques
Lilienthal
@harrymc le lien vlaurie.com est mort (maintenant hébergé par ParkLogic)
john v kumpf
@johnvkumpf: Il existe des tas de tels articles. La plupart des liens morts se trouvent toujours sur la Wayback Machine. Pour celui-ci voir ici .
harrymc

Réponses:

41

Voici un bon article de Howtogeek sur l’utilisation d’un utilitaire appelé SharpKeys :

Mapper n'importe quelle clé sur n'importe quelle clé sous Windows 10, 8, 7 ou Vista

Si vous en avez assez du fonctionnement de certaines clés de votre système, telles que la touche Verr Maj, vous pouvez les réaffecter pour qu'elles fonctionnent comme une clé différente en utilisant un hack du registre . Mais il devrait y avoir un moyen plus facile, non?

C'est là qu'intervient SharpKeys: il s'agit d'un petit utilitaire qui vous permettra de mapper facilement une clé sur une autre clé, voire de la désactiver, sans avoir à entrer dans le registre.

Par exemple, j'ai utilisé le mappage de touches pour simplement désactiver ma touche de verrouillage des majuscules, car je ne l'utilise jamais.

image

Vous pouvez cliquer sur le bouton Ajouter pour ouvrir la boîte de dialogue Ajouter un nouveau mappage de clés, où vous pouvez soit sélectionner les clés à mapper dans les listes, soit simplement cliquer sur le bouton Type de clé et appuyer sur la touche manuellement (ce que je trouve beaucoup plus intuitif)

image

Une fois que vous avez terminé, cliquez sur le bouton Ecrire dans la base de registre. Il vous sera demandé de vous déconnecter ou de redémarrer pour que les modifications prennent effet.

image

Si vous souhaitez connaître tous les détails techniques sur le fonctionnement des clés de registre, vous pouvez en savoir plus sur la façon de mapper des clés à l'aide de piratages du registre .

Lien pour référence

William Hilsum
la source
4
Pour un remappage simple, c’est la voie à suivre, inutile d’écrire un script autohotkey complet. Je jure par AHK, ne vous méprenez pas, mais c’est plus pour les combinaisons de clavier que pour un simple remappage.
John T
Très facile à utiliser - serait plus agréable de pouvoir basculer les touches (activer / désactiver) sans rien supprimer
Nam G VU
Est-ce que cela me permettra d’échanger les touches Fn et Ctrl sous Windows sur un Macbook Pro Retina exécutant Bootcamp? Merci.
dotnethaggis
Dois-je exécuter l'application tout le temps ou la modification est-elle permanente?
colonel Panic
Le lien de piratage du registre HowToGeek ci-dessus est parfait pour le faire sans logiciel - mais le lien de scancode dans ledit article est mort. Voici un live (en date d'aujourd'hui): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe
13

Utilisation de Microsoft Keyboard Layout Creator ici sans problèmes. Pour changer de touche de modification, je suggérerais un piratage du registre ou une application modifiant le registre pour vous, n'utilisez pas de remappage logiciel pur comme AutoHotkey, car ces solutions ne fonctionnent pas pour toutes les applications.

Une autre solution consiste à obtenir une clé de remplacement au cas où vous ne pourriez vraiment pas l'insérer dans votre ordinateur portable. Avez-vous essayé de rechercher une «clé d'ordinateur portable endommagée» ?

Tamara Wijsman
la source
2
C’est la meilleure solution que j’ai trouvée. Contrairement à AutoHotKey et Keytweak, je peux modifier les caractères générés à l’aide de modificateurs, sans modifier le comportement non modifié. Maintenant, je peux obtenir (et) sans Maj, 9 et 0 ne sont pas affectés! : D
James Broadhead,
Eh bien, pour mon cas de conversion d'un qwertzclavier en qwertyclavier, cela ne fonctionne pas, car ctrl + z reste à côté du t. :(
ANeves
Pour certaines applications qui (supposément) écoutent des événements Keydown, il est également nécessaire de remapper les codes de balayage du clavier. C'est une bonne solution car elle est intégrée à Windows et vous pouvez utiliser les raccourcis Windows.
David Sopko
9

Vous pouvez utiliser le créateur de disposition de clavier de Microsoft .
Cela vous permettra même d’ajouter des fonctionnalités supplémentaires à votre clavier, telles que la transformation d’une clé en clé morte (par exemple ~), l’ajout de mappages supplémentaires (par exemple altgr+ c-> ç), etc.

Afin de modifier les séquences de touches spéciales, comme ctrl+ FOO, vous devrez peut-être modifier le .klcfichier manuellement.
Vous pouvez trouver les instructions de @Senseful dans https://superuser.com/a/172993/157884 :

Vous devez modifier le .klcfichier manuellement.

En gros, il suffit de modifier la VK_colonne pour qu'elle corresponde à la valeur de la colonne 1.

Ainsi , par exemple si vous voulez lier Là N, vous devez créer le clavier comme vous le feriez normalement dans KLC. Ensuite, vous ouvriez le fichier KLC dans un éditeur de texte. Recherchez la valeur Ldans la VK_ colonne et remplacez-la par un N.

Pour plus d'informations, j'ai écrit les étapes complètes sur mon blog .

Attention: support incomplet pour les raccourcis clavier dans les applications somme

Toutefois, soyez averti que certaines applications risquent de ne pas prendre ces frappes spéciales correctement.

Par exemple: avec ma configuration particulière, appuyer sur altgr+ adans le teamchat de DotA2 effacera le texte - au lieu d’ajouter un élément ãsimilaire dans d’autres applications.

ANeves
la source
3

J'ai un clavier USB Genius KB-G235 (HID) et WinXP SP3. Aucune des applications dans les réponses précédentes ne fonctionnait pour moi. (Parce que travailler avec des codes PS / 2 ou non (entièrement) avec XP).

J'ai essayé HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html et cela fonctionne! Il suffit d'ajouter l'action pour la clé et c'est fait. (Après l'affectation d'une nouvelle action, l'action par défaut n'est pas exécutée.)

ich
la source
2

http://www.autohotkey.com/ peut être une solution plus simple et puissante. Vous pouvez remapper des clés et créer des clés de modificateurs à l'aide de scripts tels que

;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
Jp_
la source
Mais pourquoi tout cela si quelque chose comme ScrollLock::LControlest juste suffisant pour le remappage?
Yuuza
Désolé, je pourrais vraiment simplifier, mais je voulais montrer la puissance de l'outil. Avec ce script, vous n'avez pas besoin de sacrifier des clés, vous avez simplement besoin d'une touche de modification et d'une seconde fonction pour une clé.
JP le
2

Le moyen le plus simple: le créateur de disposition de clavier Microsoft . Ceci est une solution officielle de Microsoft. La fonctionnalité est semblable à Ukelele pour OS X.

Téléchargement et instructions: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

Adam Szabo
la source
@ Luke le lien fonctionne toujours pour moi. La page contient une énorme annonce de surface, mais le téléchargement de Microsoft Keyboard Layout Creator 1.4 est toujours disponible.
Adam Szabo
Page fermée vers la fin de 2019.
James B Le
2

Keyman Desktop - Vous pouvez même créer vos propres claviers personnalisés avec Keyman Developer . Avec des claviers dans plus de 1000 langues, Keyman Desktop vous permet de saisir votre langue même lorsque Windows ne le sait pas.

Davidenko
la source
1
Le logiciel Keyman devient gratuit après l’achat de SIL International. Cela en fait un choix plus intéressant qu'auparavant. (Peu de gens achèteraient un logiciel pour faire une simple cartographie d'une clé pour un usage personnel.)
Jukka K. Korpela
0

J'ai trouvé une application qui peut presque tout faire dans Windows 7 et fonctionne sans problème lorsque votre bureau est déverrouillé. En outre, il est assez facile à utiliser.

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

Le seul inconvénient que j’ai trouvé est que cela ne fonctionnera pas si le bureau est verrouillé, dites-moi que je reviens du sommeil et que l’ordinateur est verrouillé et que la musique est forte. Les claviers multimédia peuvent se mettre en sourdine à partir de là. Mais avec cette application, vous devez d'abord déverrouiller.

numériquement_inspiré
la source