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...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mickael
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 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)
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
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" a écrit dans le message de news: 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)
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" <mike@mike.com> a écrit dans le message de news:
g65blq$a4n$1@aioe.org...
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)
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" a écrit dans le message de news: 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
"pipo" wrote in message 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)
"pipo" <mailinsaguennole@free.fr> wrote in message
news:g6cuas$sih$1@aioe.org...
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__*' "
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__*' "