OVH Cloud OVH Cloud

Piloter autre prpogramme

1 réponse
Avatar
Driss HANIB
bonjour

je cherche à connaitre le moyen de piloter un programme déjà ouvert pour lui
demander de faire des impressions en automatique à certaines heures de la
journée.
la partie timer est vue mais je voudrai savoir quel est le moyen :

de retrouver le programme (qui sera déjà ouvert)
l'activer
lui envoyer des séquences de touches qui ouvriront des menus , des fichiers
et appuieront sur des boutons

merci de bien vouloir m'indiquer la marche à suivre ou du moins le début..

1 réponse

Avatar
François Picalausa
Hello,

Il y a deux possibilités.
La plus simple est que l'objet gère Automation (Word, Excel, ...) Dans ce
cas, tu peux ajouter une référence au composant nécessaire et lancer
l'impression à partir du modèle objet de l'application. GetObject te
permettra de récupérer l'instance en cours.

Sinon, il faudra utiliser AppActivate(titre_de_la_fenêtre) et SendKeys avec
une détection de l'exécution du programme par listage des modules par
exemple (voir http://support.microsoft.com/default.aspx?kbid2986).

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"Driss HANIB" a écrit dans le message de
news:%
bonjour

je cherche à connaitre le moyen de piloter un programme déjà ouvert
pour lui demander de faire des impressions en automatique à certaines
heures de la journée.
la partie timer est vue mais je voudrai savoir quel est le moyen :

de retrouver le programme (qui sera déjà ouvert)
l'activer
lui envoyer des séquences de touches qui ouvriront des menus , des
fichiers et appuieront sur des boutons

merci de bien vouloir m'indiquer la marche à suivre ou du moins le
début..