Attendre la fin du chargement d'une application lancé par ShellExecute pour envo
occhipin
Messages postés13Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention11 août 2004
-
19 juil. 2004 à 09:24
occhipin
Messages postés13Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention11 août 2004
-
19 juil. 2004 à 15:01
Bonjour,
Je suis bloqué sur un problème :
Je lance une application qui doit ouvrir des fichiers (d'ou shellExecute). Ensuite je dois envoyer une succession de touches au clavier (avec Senkeys ?) pour faire un enregistrer sous (Alt F,u,Alt S...).
L'application met un certain temps à se lancer et ShellExecute n'est pas bloquant (dc passe tt de suite à l'instruction suivante).
Soit je trouve un moyen de savoir quand on application est chargé pour balancé les sendkeys. Soit je met un bouton, que l'utilisateur appuie qud il voi que l'application est chargée (mais après il faut activer la fenêtre et c'est le même problème il faut savoir qud la fenêtre est finallement activée pr balancer les sendkeys !).
Bref je suis dans la m....... ca fait deux jours que je recherche des solutions ! S'il vs plait, vs les pros de VB , help me please...
Merci d'avance
A voir également:
Attendre la fin du chargement d'une application lancé par ShellExecute pour envo
occhipin
Messages postés13Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention11 août 2004 19 juil. 2004 à 15:01
J'ai pas très bien compris sur le lien du forum, le programme sert à attendre la fin du programme alors que moi c'est attendre la fin du chargement ... Je vs remercie ms tout de façon je pe pas télécharger des sources je suis au taff ....
Sinon la deuxième solution, alors la c'est un peu comme du chinois mais jpe tjrs me débrouiller pour comprendre. Mais j'ouvre des fichiers avec leur programme associé (d'ou shellexecute) alors que la c'est "prog.exe" dc l'executable.
Sinon je me suis arranger avec une solution barbare, et un peu comique pour avancer ( l'utilisateur voi s'afficher un message "Vous avez 3 seconde pour cliquer sur Micrografx FlowCharter !(activer l'application)" et pi un sleep, enfin je balance mes sendkeys..
no comment (c'est pas dans l'esprit informatique mais j'ai qu'un DUT info ! )
Mais bon si j'ai le tps je chercherait un moyen !