web-dev-qa-db-fra.com

Comment puis-je remapper une touche du clavier?

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.

65
Pure.Krome

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 touches de votre système, telles que la touche Verr Maj, vous pouvez les redéfinir pour qu'elles fonctionnent comme des clés différentes en utilisant à l'aide d'un hack de 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 faire apparaître la boîte de dialogue Ajouter un nouveau mappage de clés, dans laquelle 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. On vous demandera 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 comment mapper des clés à l'aide de piratages de registre .

Lien pour référence

38
William Hilsum

Utilisation de Microsoft Keyboard Layout Creator here 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 insérer la clé dans votre ordinateur portable. Avez-vous essayé une recherche de 'clé d'ordinateur portable endommagée' ?

12
Tom Wijsman

Vous pouvez utiliser le Keyboard Layout Creator de Microsoft.
Ceci vous permettra même d’ajouter des fonctionnalités supplémentaires à votre clavier, telles que la conversion d’une clé en une clé morte (par exemple, ~), ajoutez des mappages supplémentaires (par exemple altgr+c -> ç), etc.

Pour éditer les frappes spéciales, comme ctrl+FOO, vous devrez peut-être modifier le fichier .klc manuellement.
Vous pouvez trouver des instructions par @ Senseful dans https://superuser.com/a/172993/157884 :

Vous devez modifier le fichier .klc manuellement.

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

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

Pour plus d'informations, j'ai écrit le é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, en appuyant sur altgr+a dans teamchat de DotA2 effacera le texte - au lieu d’ajouter un ã comme dans d’autres applications.

9
ANeves

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.)

3
ich

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 taper votre langue même lorsque Windows ne le fait pas.

2
Davidenko

Le moyen le plus simple: Le créateur de la disposition du 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

2
Adam Szabo

http://www.autohotkey.com/ peut être une solution 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
2
Jp_

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 je joue de la musique forte. Les claviers multimédia peuvent se mettre en sourdine à partir de là. Mais avec cette application, vous devez d'abord déverrouiller.

0
digitally_inspired