cs_andrebernard
Messages postés404Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention 4 septembre 2013
-
3 mai 2009 à 00:58
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
3 mai 2009 à 17:25
Bonjour à tous
Voila, ce qui m'arrive n'est pas tres simple a expliquer....alors à resoudre je pense que ça doit etre pire
J'ai une page internet que je pilote par VB, et dans laquelle il y a un bouton "Parcourir" qui permet d'ouvrir un selecteur de fichier.
Pour simuler un clic sur ce bouton j'utilise la fonction
IE2.document.getElementById("d").Click
Tout va bien dans le meilleur des mondes, le selecteur de fichier s'ouvre correctement, mais le programme attend sagement que ce dernier se referme pour continuer sur la ligne suivante :?
Hors j'utilise la commande SENDKEYS pour entrer le nom dans le selecteur de fichier et faire entrée.
Mais comme mes sendkeys sont immediatement à la suite de l'ouverture et bien rien ne se passe et le programme reste bloqué :-(
J'ai pensé à faire un timer avec l'envoie des sendkeys dedans, mais rien n'y fait........je n'ai plus d'idée
Et aucune des deux n'a fonctionné, je suis désespéré :-(
Je ne savais pas que un panneau systeme comme celui des selecteurs de fichier, pouvait bloquer VB.
Quelque part, c'est a moitié etonnant, puisque ce genre de panneau est "MODAL" et comme VB est lié par le COM a cette page internet, qui a son tour est liée a la fermeture de ce panneau par le MODAL, on se retrouve tous les deux (VB et MOI) a attendre les yeux grand ouverts, la fermeture de ce panneau :-(
Peut etre existe t'l une sub evenement de VB qui entrerait en action quand le panneau s'ouvre ?????
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 3 mai 2009 à 17:25
Il est préférable d'utiliser le ", True" en fin de paramètre SendKeys - Voir doc
Pourquoi ne pas avoir ajouté aussi une tempo entre les SendKeys : Envoyer des commandes à la suite n'est jamais très bon, à mon avis
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)