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

Macros et VBA Excel Discussion :

Sendmessage click handle inactif


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut Sendmessage click handle inactif
    Bonjour à tous, (nouveau sur le forum)
    J'utilise en VBA:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SendMessage andle, MOUSEEVENTF_LEFTDOWN, 0, 0 
     
    SendMessage andle, MOUSEEVENTF_LEFTUP, 0, 0
    pour simuler un click sur un handle. Mais l'instruction se perd dans les profondeurs informatiques.
    J'ai essayé aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Retour = GetWindowRect(andle, fenrect)
      wsomet = fenrect.Top
      wgauch = fenrect.Left
        wlarg = fenrect.Right
          whaut = fenrect.Bottom
     
    Call mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_ABSOLUTE, wgauch + 20, wsomet + 20, 0, 0)
     
    Call mouse_event(MOUSEEVENTF_LEFTUP + MOUSEEVENTF_ABSOLUTE, wgauch + 20, wsomet + 20, 0, 0)
    IDEM

    Je suis sûr de mon handle (vérifié 2 fois), je n'ai pas de message d'erreur. J'ai fouillé de partout sur le net, mais je n'ai rien trouvé, sinon des gens qui ont apparemment le même problème.
    Quelqu'un aurait il une idée, ou une autre instruction à me proposer?
    Merci de votre aide.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    C'est le handle de quoi, que tu as récupéré (celui d'une fenêtre globale ou celui d'un contrôle présent dans cette fenêtre ?) , et avec quel code ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut
    Bonjour,

    C'est le handle de la fenetre de telechargement de fichier proposer par IE8, et de le case "Enregistrer".
    As..

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par qiceti Voir le message
    Bonjour,

    C'est le handle de la fenetre de telechargement de fichier proposer par IE8, et de le case "Enregistrer".
    As..
    Euh ...

    1) C'est quoi, exactement "le case" ?
    2) et quel handle, entre ces deux là ("fenetre de telechargement de fichier proposer par IE8" et "le case "Enregistrer"."
    3) et le code que je t'ai invité à montrer ? (je ne le vois pas, bien qu'il pourrait nous permettre de deviner un peu mieux...)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut
    C'est la fenetre classique:
    Images attachées Images attachées  

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Ton image ne m'apprend rien.
    Je t'ai posé, me semble-til, des questions précises, qui attendent des réponses précises.
    Tu as le handle de quoi, exactement, dans cette affaire, lorsque tu envoies ta séquence ?
    Ton image me fait à peine "deviner" (et je ne suis pas là pour "deviner") !
    En parlant de l'art de l'adivination, maintenant : je ne suis même pas certain de ce que l'utilisation des flêches est appropriée, dans un tel cas de figure.
    Pout tout dire, je suis même certain du contraire

    Et pour compléter : je suis à peu près certain que la bonne méthode n'est pas celle de "piloter" de ta manière.

    PS : as-tu, par ailleurs, remarqué que, dans chaque contrôle de cette fenêtre, un caractère était souligné ? (ça ne te dit rien ?....variment rien du tout ? ...)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut
    Quel C....., je n'y ai pas pensé!
    A propos de fléches je ne vois pas de quoi tu veut parler. Si c'est au sujet de mes messages, Oni soit qui mal y pense
    en tout cas merci.

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

Discussions similaires

  1. Click avec SendMessage
    Par Invité dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/06/2012, 11h27
  2. SendMessage & Handle de fenêtre et ses champs
    Par darkwall_37 dans le forum Débuter
    Réponses: 37
    Dernier message: 25/06/2009, 09h02
  3. SendMessage Application Handle
    Par dd16 dans le forum Delphi
    Réponses: 2
    Dernier message: 05/01/2007, 10h40
  4. Problème avec mon touchpad : click inactif
    Par punky_brooster dans le forum Matériel
    Réponses: 2
    Dernier message: 23/07/2006, 16h12
  5. Shellexecute, Sendmessage et handle
    Par kioeev dans le forum API, COM et SDKs
    Réponses: 12
    Dernier message: 25/04/2006, 11h06

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