Envoyé par
bacelar
Les messages sont des informations de bien plus bas niveau que l'API SendInput.
Perdu, les messages sont de bien plus HAUT niveau que SendInput(). Pour preuve, Windows sait déjà à quelle fenêtre envoyer le message. Rien de tout ça avec SendInput(), qui simule une entrée à bas niveau. Le traitement de cette entrée à bas niveau par les couches supérieures entrainera l'envoi des messages et les mises à jour du keyboard state.
Edit: Euh, une minute: Dans une phrase de ton message tu dis une chose, puis dans tout le reste tu dis son contraire ?
Enfin, en effet, SendInput() suppose qu'il n'y a pas un agaçant utilisateur pour jouer avec le clavier et la souris. Par contre, je n'ai jamais assez bien compris les Desktops et Window Stations pour savoir si le fait d'exécuter les deux programmes dans un autre Desktop permet d'éviter une interférence de l'utilisateur...
Partager