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 :

Focus sur les Hwnd de controles d'une appli externe [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2014
    Messages : 53
    Par défaut Focus sur les Hwnd de controles d'une appli externe
    Bonjour,

    J'ai réussi à trouver les handles de controles d'une appli externe avec FindWindowEx

    Je n'arrive pas a avoir le focus sur eux.

    Est ce que Setfocus des Api est suffisant?

    Ce sont des ListBox.

    Faut il passer par SendMessage ou des Sendeys sont suffisantes?

    Je dois sélectionner certaines lignes dans les ListBox.

    Je tourne en rond depuis un moment et je galère grave....

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    1) et avant tout :Comment es-tu certain d'avoir extrait le handle adéquat ? Comment l'as-tu vérifié avec sureté ?
    2)
    Ce sont des ListBox.

    Faut il passer par SendMessage ou des Sendeys sont suffisantes?

    Je dois sélectionner certaines lignes dans les ListBox
    Il y a listbox et listbox ! une listbox de Office, par exemple et entre autres, n'est pas gérable de la même manière qu'une listbox de VB6 (ce sont en fait des activex très différents).

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2014
    Messages : 53
    Par défaut Inspect
    Slt,

    Inspect de SDK indique comme class ListBox avec un nom pour la ListBox par contre, qd j'utilise le fichier joint, ca m'indique ListBox pour la classe mais pas de nom de fenêtre. A coté de ca y a une Frame qu Inspect trouve comme ayant pour classe Button !!! qui entoure la ListBox.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Désolé, mais ma religion m'interdit d'ouvrir un classeur externe (c'est un exécutable). Et, dans ce domaine, je suis très "croyant"...

  5. #5
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2014
    Messages : 53

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Je ne vois rien qui réponde à ma question N° 1 que je t'ai posée plus haut.
    Je ne t'ai pas demandé quel était le code utilisé, mais comment tu avais vérifié avoir extrait le handle souhaité.
    Quant à :
    qd j'utilise le fichier joint, ca m'indique ListBox pour la classe mais pas de nom de fenêtre
    une listbox n'a pas de "nom de fenêtre" (pas de propriété caption que te permettrait d'obtenir GetWindowText).

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/07/2007, 11h12
  2. Focus sur les boutons avec plusieurs formulaire
    Par davids21 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/04/2005, 15h48
  3. Evenement sur les barres de défilement d'une ScrollBox
    Par Nico118 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/05/2004, 14h56
  4. Réponses: 2
    Dernier message: 19/08/2003, 15h45

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