La solution présentée ici consiste à utiliser le logiciel gratuit Qliner Hotkeys associé à un petit programme écrit en Visual Basic.

Hotkeys permet de lancer un programme simplement en appuyant sur la touche Windows puis (simultanément) une touche de son choix.

Le petit programme VB est composé d'une seule instruction, SendKeys, qui permet d'envoyer une suite de caractères - y compris des caractères de contrôle - dans la fenêtre active :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sub Main()
  SendKeys Command(), True
End Sub
Command étant la fonction VB récupérant les paramètres de la ligne de commande.

L'exécutable correspondant, noté FKey.exe, est ici : FKey.zip.

Une fois Hotkeys et FKey.exe installés sur votre ordinateur, il ne reste plus qu'à configurer les touches de votre choix :

1. ouvrir Hotkeys (Win + Z);
2. le clavier affiché par défaut étant de type QWERTY, faire un clic droit sur le clavier (pas sur une touche), sélectionner Language puis French;
3. faire un clic droit sur la touche que vous voulez configurer, sélectionner New Hotkey puis New Hotkey Wizard...;
4. sélectionner Command line item (défaut);
5. cliquer sur le bouton Browse (Parcourir) et sélectionner l'exécutable FKey.exe préalablement installé;
6. cliquer sur Next et donner un petit nom à la touche;
7. enfin cliquer sur Finish.

La dernière étape consiste à définir le texte qui sera envoyé :

8. faire un clic droit sur la touche que vous venez de configurer, Properties, saisir dans le champ Arguments le texte en question et cliquer sur OK;

Notez qu'il est possible d'insérer des caractères de contrôle du type TAB ou ENTREE à l'intérieur du texte (très utile lorsque l'on veut remplir automatiquement plusieurs champs d'un formulaire). Pour cela employez les codes suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{BACKSPACE}, {BS} ou {BKSP} -> RET.ARR
{DELETE} ou {DEL} -> SUPPR
{DOWN} -> BAS
{END} -> FIN
{ENTER} ou ~ -> ENTRÉE
{ESC} -> ÉCHAP
{HOME} -> ORIGINE
{INSERT} ou {INS} -> INSERTION
{LEFT} -> GAUCHE
{PGDN} -> PG.SUIV
{PGUP} -> PG.PRÉC
{RIGHT} -> DROITE
{TAB} -> TAB
{UP} -> HAUT
9. quitter Hotkeys (Echap).

C'est fini !
Il ne vous reste plus qu'à tester votre touche qui sera opérationnelle - pour ne pas dire fonctionnelle - dans toutes les applications...