2 votes

Maintenir une touche pour changer temporairement la disposition du clavier ?

J'utilise deux dispositions de clavier différentes sur mon clavier. Je peux passer de l'une à l'autre facilement en utilisant le raccourci Alt+Shift.

Ma question est de savoir s'il est possible sous Windows 7 de tenir une touche pour changer temporairement la disposition du clavier ?

Le contexte : J'utilise un clavier anglais pour la programmation, je voudrais écrire des commentaires avec des accents, et le fait de changer d'alt pour écrire des lettres accentuées et de changer d'alt pour revenir est très maladroit.

Ce site pose la même question pour ubuntu, mais je n'ai aucune idée de comment faire sous Windows.

Editar: Comme dans le commentaire de Dave Rooks, l'utilisation d'AutoHotKey fonctionne très bien. Après quelques prises de tête liées à l'encodage, j'ai décidé d'opter pour ce script simple mais pas si joli (j'ai fini par lister toutes les lettres dans la disposition alternative que je souhaite utiliser) :

!_X_::Send {Alt Down}{Shift Down}{Shift Up}{Alt Up}{_X_}{Alt Down}{Shift Down}{Shift Up}{Alt Up}

donde _X_ correspond à une lettre de la touche dans la disposition actuelle.

1voto

AutoHotKey fonctionnera, mais si vous voulez une alternative, vous pouvez utiliser Microsoft Layout Creator. Voici un copier-coller de mon autre réponse qui sera relatif à vous :

Instructions pour la disposition des claviers

Avec Microsoft Layout Creator, vous pouvez créer de nouveaux boutons en utilisant des boutons pratiques tels que Ctrl et Shift, comme Shift + H. (au lieu de Majuscule/Non Majuscule)

  1. Téléchargez 'Microsoft Keyboard Layout Creator' depuis le lien officiel. ( aquí )
  2. Appuyez sur Setup et commencez à installer le programme
  3. Une fois qu'il est terminé, ouvrez-le.
  4. Appuyez sur File --> Load Existing Keyboard
  5. Choisissez le clavier que vous voulez modifier, j'ai utilisé US.
  6. Maintenant vous voyez un clavier, appuyez sur l'état shift que vous voulez. J'ai utilisé Ctrl.
  7. Vous verrez probablement un clavier vide, ou un clavier dont certains boutons sont remplis. Appuyez sur le bouton que vous voulez assigner après avoir défini l'état de décalage.
  8. J'ai utilisé Ctrl+T, une fois que vous survolez la lettre, cela dira des choses comme "VK_T" T est la lettre ( vous pouvez utiliser le capslock )
  9. Lorsque vous cliquez sur la lettre, une zone de texte s'affiche. Insérez le symbole/la lettre que vous voulez. J'ai utilisé * et appuyez sur OK. Répétez cette opération avec tous les boutons que vous souhaitez attribuer.
  10. Maintenant, pour enregistrer le clavier, appuyez sur Project --> Build DLL and setup package.
  11. Une notification s'affiche indiquant que vous devez insérer un nom, appuyez sur Oui.
  12. J'ai utilisé Layout01 et le nom US - Custom, donc après l'avoir fait, appuyez sur OK.
  13. Vous verrez peut-être une fenêtre contextuelle indiquant que vous pouvez voir le journal, appuyez sur OK, et vous en verrez une autre indiquant que le programme d'installation a été créé dans Documents. Appuyez sur Oui pour y aller et ouvrir setup.exe et installer normalement. Maintenant vous devez redémarrer, et quand vous êtes de retour, vous pouvez appuyer sur WinKey+Space pour voir les mises en page/langues disponibles.

Ce site vous aidera si vous avez des problèmes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X