IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Simuler un clic de souris sur fenêtre réduite


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Simuler un clic de souris sur fenêtre réduite
    Bonjour,

    j'ai mon application qui tourne dans le tray, donc elle est invisible (en arrière plan).
    cependant, j'ai besoin de simuler un clic à un endroit précis de la fenêtre.

    la solution retenue jusque là pour simuler un clic c'était de déplacer le curseur et d'utiliser les mouse_event() pour déclencher le clic.
    mais là, ce n'est pas possible puisque l'application n'est plus visible!

    alors mon idée c'était d'envoyer un message au composant concerné, en lui disant qu'un clic a été effectué à tel endroit...
    mais je sais pas comment faire!

    si vous savez... merci de m'aider!


  2. #2
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Trouvé!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      PostMessage(handle, WM_LBUTTONDOWN, 0, MakeLParam(X,Y));
      PostMessage(handle, WM_LBUTTONUP, 0, MakeLParam(X,Y));
    J'essayais de cliquer à une certaine position dans un WebBrowser.
    Le TWebBrowser de base permet pas de récupérer le Handle du vrai controle activeX, donc j'ai utilisé le TEmbeddedWB ( http://www.bsalsa.com ) qui lui le permet, avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    handle := browser.GetIEHandle(browser,'Internet Explorer_Server');
    (la chaine est une constante)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Simuler un clic par soft sur une forme placée dans une feuille de calculs.
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/10/2008, 11h03
  2. Réponses: 1
    Dernier message: 14/08/2008, 22h43
  3. détection de clic de souris sur un objet pixmap
    Par bouchecousue dans le forum Qt
    Réponses: 16
    Dernier message: 15/05/2008, 13h09
  4. [VB.NET 2003] Simuler un clic de souris
    Par Kropernic dans le forum Windows Forms
    Réponses: 9
    Dernier message: 30/10/2007, 18h47
  5. Simuler un clic de souris
    Par kabikou dans le forum Access
    Réponses: 1
    Dernier message: 28/09/2005, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo