PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → clic souris -WD7.5
clic souris -WD7.5
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