Bonjour,
Je souhaite développer une application qui permet d'automatiser ou d'accélerer la saisie sur PC sous Windows.
Ce logiciel est lancé au démarrage de la session de l'utilisateur et tourne en "tâche de fond" (dans la barre de tâches à côté de l'horloge).
Ce logiciel intercepte les touches clavier et s'il reconnait une séquence de touches (CTRL+ALT+F12 par exemple) envoie à la fenêtre qui à le focus la combinaison "if()\n{\n}" (toujours par exemple, la touche ainsi que le texte seront configurables).
Mes questions maintenant :
- Je n'ai jamais fait d'interception au clavier, comment cela se passe, est-ce que la solution passe par un "hook" clavier, quelqu'un à t'il des entrées à ce sujet pour comprendre le mécanisme.
- Cette 2eme question est plus simple, comment une appli fait pour simuler l'appui sur le clavier pour une autre appli (celle qui à le focus et qui est active) ? Autrement dit, comment fait-elle pour envoyer des caractères ?
- 3eme question, comment se fait la suppression de la touche (CTRL+ALT+F12 dans notre exemple) afin qu'elle soit ignorée par l'appli qui a le focus une fois que les caractères de remplacement auront été envoyés
- Peut être qu'il existe un logiciel "gratuit" qui fait exactement cela auquel cas, mon développement s'arrêtera immédiatement
Merci pour vos réponses
Partager