|
Iniciado por luc, 23,ene. 2004 12:05 - 8 respuestas |
| |
| | | |
|
| |
Publicado el 23,enero 2004 - 12:05 |
Bonjour, je cherche un moyen de simuler en WD langage un clic de souris. Est-ce possible ?
merci de vos lumières luc |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 13:47 |
"luc" <lfavresse@dii.fr> wrote:
Bonjour, je cherche un moyen de simuler en WD langage un clic de souris. Est-ce possible ?
merci de vos lumières luc
bonjour,
oui la fonction suivante execute le traitement du clic souris :
executetraitement(NomBouton,trtclic)
ceci simule le clic sur NomBouton et execute le traitement du clic sur le bouton gauche ( trtclicdroit existe aussi )
(cette fonction peut etre utilisée sur un champ , une table avec le code "bouton gauche relaché" par exemple )
bon dev et a bientot
nospamdigi12av@hotmail.com |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 15:13 |
merci de ta réponse,
mais je cherche à créer un clic de souris sur une fenêtre quelqueconque (excuse moi je n'avais pas précisé)
J'ai trouvé qq infos depuis et j'utilise maintenant le code suivant (en ayant mis EXTERNE "WINCONST.wl" dans le code d'initialisation de la fenêtre) : ********************************** ResHandleFen,ResAfficheFen est un entier
ResHandleFen = SysFenHandle("le titre de ma fenêtre")
ResAfficheFen = SysFenAffiche(ResHandleFen, sfaRéactive) ResAfficheFen = SysFenAffiche(ResHandleFen,sfaMaximise)
SendMessage(ResHandleFen,WM_LBUTTONDOWN,0,0) SendMessage(ResHandleFen,WM_LBUTTONUP,0,0) ************************************
Le handle sur la fenetre est bon, la fenetre est bien maximisée. J'ai testé ce code en remplaçant ResHandleFen par Handle(bouton1) où bouton1 est sur ma fenetre Windev et cela marche. Mais sur ma fenêtre extérieur (ce n'est pas une fenêtre Windev) le clic ne fonctionne pas.
Est-ce que qqn aurait une idée ??
merci luc |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 16:21 |
moi j'utilise l'outil wdapi dés qu'il s'agit d'apis ou de messages windows. ce truc est super pratique. d'ailleurs j'ai remarqué qu'ils l'avais mis dans windev pour la version 8.
"luc" <lfavresse@dii.fr> wrote:
merci de ta réponse,
mais je cherche à créer un clic de souris sur une fenêtre quelqueconque
(excuse
moi je n'avais pas précisé)
J'ai trouvé qq infos depuis et j'utilise maintenant le code suivant (en ayant
mis EXTERNE "WINCONST.wl" dans le code d'initialisation de la fenêtre) : ********************************** ResHandleFen,ResAfficheFen est un entier
ResHandleFen = SysFenHandle("le titre de ma fenêtre")
ResAfficheFen = SysFenAffiche(ResHandleFen, sfaRéactive) ResAfficheFen = SysFenAffiche(ResHandleFen,sfaMaximise)
SendMessage(ResHandleFen,WM_LBUTTONDOWN,0,0) SendMessage(ResHandleFen,WM_LBUTTONUP,0,0) ************************************
Le handle sur la fenetre est bon, la fenetre est bien maximisée. J'ai testé ce code en remplaçant ResHandleFen par Handle(bouton1) où bouton1 est sur ma fenetre Windev et cela marche. Mais sur ma fenêtre extérieur (ce n'est pas une fenêtre Windev) le clic ne
fonctionne pas.
Est-ce que qqn aurait une idée ??
merci luc
|
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 17:17 |
Merci de ta réponse,
mais qu'est-ce que c'est wdapi ? ou est-ce que je peux le trouver ? freeware ? type de programmation ?
merci encore d'avance luc
"Adrien" <adrien@pasdespam.com> wrote:
moi j'utilise l'outil wdapi dés qu'il s'agit d'apis ou de messages windows. ce truc est super pratique. d'ailleurs j'ai remarqué qu'ils l'avais mis
dans
windev pour la version 8. "luc" <lfavresse@dii.fr> wrote:
merci de ta réponse,
mais je cherche à créer un clic de souris sur une fenêtre quelqueconque (excuse
moi je n'avais pas précisé)
J'ai trouvé qq infos depuis et j'utilise maintenant le code suivant (en ayant mis EXTERNE "WINCONST.wl" dans le code d'initialisation de la fenêtre) :
********************************** ResHandleFen,ResAfficheFen est un entier
ResHandleFen = SysFenHandle("le titre de ma fenêtre")
ResAfficheFen = SysFenAffiche(ResHandleFen, sfaRéactive) ResAfficheFen = SysFenAffiche(ResHandleFen,sfaMaximise)
SendMessage(ResHandleFen,WM_LBUTTONDOWN,0,0) SendMessage(ResHandleFen,WM_LBUTTONUP,0,0) ************************************
Le handle sur la fenetre est bon, la fenetre est bien maximisée. J'ai testé ce code en remplaçant ResHandleFen par Handle(bouton1) où bouton1 est sur ma fenetre Windev et cela marche. Mais sur ma fenêtre extérieur (ce n'est pas une fenêtre Windev) le clic ne fonctionne pas.
Est-ce que qqn aurait une idée ??
merci luc
|
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 18:16 |
c'est un outil livré avec windev 8. tu le trouves dans le menu outils--wdoutils. il a été égalemnt livré avec une lst de windev 75.
"luc" <lfavresse@dii.fr> wrote:
Merci de ta réponse, mais qu'est-ce que c'est wdapi ? ou est-ce que je peux le trouver ? freeware ? type de programmation ? merci encore d'avance luc "Adrien" <adrien@pasdespam.com> wrote:
moi j'utilise l'outil wdapi dés qu'il s'agit d'apis ou de messages windows. ce truc est super pratique. d'ailleurs j'ai remarqué qu'ils l'avais mis dans
windev pour la version 8. "luc" <lfavresse@dii.fr> wrote:
merci de ta réponse,
mais je cherche à créer un clic de souris sur une fenêtre quelqueconque (excuse
moi je n'avais pas précisé)
J'ai trouvé qq infos depuis et j'utilise maintenant le code suivant (en ayant mis EXTERNE "WINCONST.wl" dans le code d'initialisation de la fenêtre) : ********************************** ResHandleFen,ResAfficheFen est un entier
ResHandleFen = SysFenHandle("le titre de ma fenêtre")
ResAfficheFen = SysFenAffiche(ResHandleFen, sfaRéactive) ResAfficheFen = SysFenAffiche(ResHandleFen,sfaMaximise)
SendMessage(ResHandleFen,WM_LBUTTONDOWN,0,0) SendMessage(ResHandleFen,WM_LBUTTONUP,0,0) ************************************
Le handle sur la fenetre est bon, la fenetre est bien maximisée. J'ai testé ce code en remplaçant ResHandleFen par Handle(bouton1) où bouton1 est sur ma fenetre Windev et cela marche. Mais sur ma fenêtre extérieur (ce n'est pas une fenêtre Windev) le clic ne fonctionne pas.
Est-ce que qqn aurait une idée ??
merci luc
|
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2004 - 19:14 |
re ,
avec la fonction envoietouche il est possible de piloter toutes les fenetres non windev
les boutons sont souvent accessibles avec plusieurs tabulations ou fleches bas
et un appui sur entrée
il faut recuperer le handle de la fenetre avec le nom exact du titre de la fenêtre
bon dev et a bientot
nospamdigi12av@hotmail.com |
| |
| |
| | | |
|
| | |
| |
Publicado el 26,enero 2004 - 14:44 |
der ?
je viens d'utiliser ton "envoietouche". ça marche très bien, j'arrive bien à faire des TAB et flèeches bas sur ma fenêtre mais je n'arrive pas à simuler un clic de souris ... tu parlais d'une succession de TAB ou fleches bas ... ??? j'ai essayé d'envoyer plusieurs TAB ou plusieurs flèches bas mais ça n'a pas l'effet souhaité...
peux-tu m'en dire plus s'il te plait.
merci encore de ta patience.
luc
"digi" <digi12av@hotmail.com> wrote:
re ,
avec la fonction envoietouche il est possible de piloter toutes les fenetres non windev
les boutons sont souvent accessibles avec plusieurs tabulations ou fleches bas
et un appui sur entrée
il faut recuperer le handle de la fenetre avec le nom exact du titre de
la
fenêtre
bon dev et a bientot
nospamdigi12av@hotmail.com
|
| |
| |
| | | |
|
| | |
| |
Publicado el 20,febrero 2004 - 21:48 |
Bonjour,
Je cherche aussi à simuler un clic de souris. J'aimerai faire comme WDTest , c'est à dire enregistrer puis rejouer une séquence mais par programmation afin de pouvoir automatiser certains traitements répétitifs. J'utilise EnvoieTouche pour les codes clavier, mais WDTest doit fonctionner autrement car il utilise les "scancodes" des touches et non leur valeur ASCII.
Pour simuler la souris, j'arrive à la déplacer, mais pas à simuler les clics. J'ai bien essayé avec PostMessage ou SendMessage, mais sans aucun succès.
Si tu as des pistes, je suis preneur.
Cordialement,
Jean-Michel
"luc" <lfavresse@dii.fr> wrote:
Bonjour, je cherche un moyen de simuler en WD langage un clic de souris. Est-ce possible ?
merci de vos lumières luc
|
| |
| |
| | | |
|
| | | | |
| | |
|