cliquer sur un bouton sans bouger la souris

Le
pipo
Bonjour je suis nouveau sur cette newsgroup et à vrai dire c'est la toute
première fois que j'utilise une newsgroup "forum". C'est pourquoi il faudra
être compréhensif si je fais des boulettes (au début du moins).


Voici mon "problème":

J'ai fais un petit programme qui une fois lancé interagit avec un autre
programme (un programme commercial dont je n'ai pas le source) en cliquant
dessus à certains moments et à certains endroits (en fonction du bouton à
cliquer).

Cependant pour cliquer j'utilise une méthode qui doit très certainement
pouvoir être abandonnée: setcursorpos puis mouseevent (en gros je déplace
et je clique).

j'aimerais savoir comment envoyé comme message à la fenêtre : "clique sur ce
bouton" ou "clique sur celui la" sans avoir besoin de faire bouger la
souris.

Comment faut il ci prendre pour faire cela? (Hook???)
Quels sont les mots clés qu'il faut que j'étudie pour réussir cette
manipulation?


merci d'avance pour vos réponses et n'hésitez pas si j'utilise mal les
newsgroup (mauvais endroit de post, mauvaise manip)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mickael
Le #16390541
pipo wrote:

Voici mon "problème":

J'ai fais un petit programme qui une fois lancé interagit avec un autre
programme (un programme commercial dont je n'ai pas le source) en cliquant
dessus à certains moments et à certains endroits (en fonction du bouton à
cliquer).

Cependant pour cliquer j'utilise une méthode qui doit très certainement
pouvoir être abandonnée: setcursorpos puis mouseevent... (en gros je déplace
et je clique).

j'aimerais savoir comment envoyé comme message à la fenêtre : "clique sur ce
bouton" ou "clique sur celui la..." sans avoir besoin de faire bouger la
souris.

Comment faut il ci prendre pour faire cela? (Hook???)
Quels sont les mots clés qu'il faut que j'étudie pour réussir cette
manipulation?



Tu peux envoyer directement les messages WM_COMMAND a la fenetre parente
Pour les boutons, c'est avec BN_CLICKED (voir doc MSDN)
(tu peux tracer les messages avec Spy++ pour vérifier)
pipo
Le #16410781
Petite question stupide :

Une fois que j'ai récupéré le handle de ma fenêtre comment l'affecter à un
handle que j'ai déclaré dans mon programme sans qu'il me dise qu'il y a une
erreur :
"main.cpp invalid conversion from `int' to `HWND__*' "


"Mickael" g65blq$a4n$
pipo wrote:

Voici mon "problème":

J'ai fais un petit programme qui une fois lancé interagit avec un autre
programme (un programme commercial dont je n'ai pas le source) en
cliquant dessus à certains moments et à certains endroits (en fonction du
bouton à cliquer).

Cependant pour cliquer j'utilise une méthode qui doit très certainement
pouvoir être abandonnée: setcursorpos puis mouseevent... (en gros je
déplace et je clique).

j'aimerais savoir comment envoyé comme message à la fenêtre : "clique sur
ce bouton" ou "clique sur celui la..." sans avoir besoin de faire bouger
la souris.

Comment faut il ci prendre pour faire cela? (Hook???)
Quels sont les mots clés qu'il faut que j'étudie pour réussir cette
manipulation?



Tu peux envoyer directement les messages WM_COMMAND a la fenetre parente
Pour les boutons, c'est avec BN_CLICKED (voir doc MSDN)
(tu peux tracer les messages avec Spy++ pour vérifier)


nico
Le #16415981
"pipo" news:g6cuas$sih$
Petite question stupide :

Une fois que j'ai récupéré le handle de ma fenêtre comment l'affecter à un
handle que j'ai déclaré dans mon programme sans qu'il me dise qu'il y a
une erreur :
"main.cpp invalid conversion from `int' to `HWND__*' "



Caste en ( HWND)
Publicité
Poster une réponse
Anonyme