Bonjour,
Je souhaiterais pourvoir générer des évènements claviers (comme un appuie sur la lettre "A" par exemple), afin que ces évènements puisses être interprétés par une autre application.
Voici le contexte :
- Je vais réaliser une interface graphique via Qt, qui permettra à l'utilisateur de saisir un texte dans une zone de texte, ainsi qu'un chiffre s'y rapportant dans une zone voisine.
- Le but et que l'appuie sur le chiffre en question simule l'appuie des touches présentes dans la zone asocciée. Par exemple "AZERTY" sera associé à "8" , donc l'appuie sur "8" doit entraîner la simulation d'appuie sur "A","Z","E","R","T","Y".
- J'aurais terminé sous peu un keylogger écoutant uniquement les touches du pavé numérique, (ET NE STOCKANT RIEN !), dont le rôle sera de repérer l'appuie des chiffres en question.
- Là, le problème arrive : je ne sais pas comment générer les évènements clavier "A","Z", etc. de manière à ce qu'ils puissent être interprété par une application plein écran.
Mon programme tournera en effet en arrière plan, mais l'appui sur le chiffre "8" dans n'importe quel application plein écran doit faire comme si l'utilisateur tapait "A","Z", etc. sur son clavier directement dans l'application en question...
En gros ce que je cherche à reproduire peu s'apparenter à un gestionnaire de macro.
Avez vous des idées et/ou suggestions sur comment générer ces évènements afin qu'ils soient interprétable par d'autres applications qui auraient le focus (et même applications plein écran ). Google n'est en effet pas très bavard à ce sujet...
Je vous remercier par avance,
Mickaël
Précision :
- Développement sous Windows 7 via QTcreator
- Pas besoin de portabilité Linux, le programme est destiné uniquement aux plates-formes Windows pour le moment.
Partager