web-dev-qa-db-fra.com

Comment simuler une pression de touche en C ++

Je me demandais comment puis-je simuler une dépression clé en C++. Comme avoir du code que lorsque j'exécute le programme, il appuie sur la touche "W" de la lettre. Je ne veux pas l'afficher dans une fenêtre de console, je veux juste qu'il affiche la touche "W" chaque fois que je clique sur un champ de texte. Merci!

Remarque: je n'essaie pas de créer un spammeur.

20
llk

Il semble que vous souhaitiez utiliser SendInput() ou keybd_event() (qui est une manière plus ancienne de faire la même chose).

21
Greg Hewgill

Comment puis-je déclencher un événement de pression de touche ou de clic de souris sans toucher à aucun périphérique d'entrée au niveau du système?

Oh, au fait, vous ne voulez probablement pas faire ce genre de choses; si vous simulez des pressions sur des touches pour que votre application se comporte comme vous le souhaitez, vous voudrez peut-être repenser la façon dont vous concevez votre application. D'après mon expérience, l'envoi de pressions sur les touches et leur interception ne causent que des malheurs.

1
briantyler