Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5134 connectés 

 


Dernière réponse
Sujet : comment faire pour k1 programme clic de lui-meme
HelloWorld http://perso.wanadoo.fr/bardou/michel/delphi.htm
 
exemple d'utilisation de EnumWindows
 
Une fois que tu as le handle de la fenêtre, tu lui envoie un message ...
cherche le win32.hlp dans tes fichiers d'aide de delphi et regarde la liste des messages : WM_**** ...
T'auras la liste des paramètres à passer pour chacun d'entre eux.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
HelloWorld http://perso.wanadoo.fr/bardou/michel/delphi.htm
 
exemple d'utilisation de EnumWindows
 
Une fois que tu as le handle de la fenêtre, tu lui envoie un message ...
cherche le win32.hlp dans tes fichiers d'aide de delphi et regarde la liste des messages : WM_**** ...
T'auras la liste des paramètres à passer pour chacun d'entre eux.
wixiz pfffffff..... j'y arrive po :(
Harkonnen C'est exactement ça... SendMessage est synchrone et c'est selon moi son plus gros défaut.
Le seul moment ou tu dois utiliser SendMessage, c'est quand tu veux envoyer des messages à des controles contenus dans une fenêtre mère, car ils doivent être synchrones, mais c'est tout.
antp Heu oui :D :sweat:  
C'est vrai que PostMessage c'est mieux.
Enfin SendMessage c'est pour quand on veut attendre que le message ait été envoyé et traité (il me semble) avant de continuer...
Harkonnen

antp a écrit a écrit :

Faut faire un SendMessage, et les messages WM_...




 :ouch:  :non:  
Ne jamais utiliser SendMessage() !!! Non seulement il est lent, mais en plus il utilise la pile pour stocker les messages ! Pour peu que ta file contienne pas mal de messages => Guru Meditation  :D  
Il vaut mieux utiliser PostMessage().

torpe23 tu dois avoir une fonction (comme dit antp) du style "PostMessage", dans à laquelle tu vas donner deux arguments : le type du message (ici WM_CLICK) et les coordonnées le point de clicage .
wixiz je comprend pa  parce que dans l'aide je vois que comment réagir a ces messages, mais je vois pa comment on peut arriver a faire ce que j'ai demandé (generer nous mem le clic)
antp Faut faire un SendMessage, et les messages WM_... ce sont des messages Windows... je sais pas trop quoi dire de plus que de lire la doc :D
Sinon : http://groups.google.com
wixiz ouais shellexecute j'ai vu en charchant un peu plus...
par contre peux tu me dire un peu plus sur l'utilisation de WM_CLICK ou WM_MOUSEDOWN, chuis pa tro doué moi  :D  
 
enfin merci, je v voir de mon cote aussi
antp Message WM_CLICK ou WM_MOUSEDOWN je pense, ou un truc du genre
 
Pour lancer un programme y a ShellExecute.
wixiz ben c moins réactif ici que sur achat/vente  :D
wixiz sous delphi ou c++ buider, existe t'il une fonction ki permet au prog de "simuler" un clic, c'est a dire de faire comme di c'est l'utilisateur qui clic?
 
par exemple, pour que le prog deplace lui meme la souris, ya la fonction SetCursorPos(..), ben je voudrai la meme chose mais cette fois ci je voudrais qu'il clic tout seul.... c'est possible ca?
 
et sinon (question supplementaire) comment on fait pour lancer une autre application o cours de l'execution du prog?
 
merci d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)