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..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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..
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" <dhanib@club-internet.fr> a écrit dans le message de
news:%23qdEPTRVEHA.1656@TK2MSFTNGP09.phx.gbl
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..
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..