OVH Cloud OVH Cloud

Start Process et ensuite Close ? Est-ce possible ?

5 réponses
Avatar
\(\(Olivier\)\)
Bonjour

En Winforms, pour imprimer un pdf, j'utilise Process.

Process.Start("C:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe", "/p
/h " & Application.StartupPath & "\MonFichier.PDF")

Mon problème est que souhaiterai qu'Acrobat se ferme automatiquement ensuite
?
Pour eviter d'avoir a cliquer sur Fichier --> Fermer.

Je sais que c'est possible, je l'ai vu chez mon banquier ;-)
Comme quoi, on peut même apprendre chez son banquier ;-))


Merci
Olivier

5 réponses

Avatar
LEBRUN Thomas
Tu peux essayer de récupérer l'Id du processque tu viens de lancer puis, un
fois l'impression terminée, tu parcours la liste des process en cours sur le
PC. Si l'un d'eux correspond à celui que tu as mémorisé, tu le kill.

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"((Olivier))" wrote:

Bonjour

En Winforms, pour imprimer un pdf, j'utilise Process.

Process.Start("C:Program FilesAdobeAcrobat 5.0ReaderAcroRd32.exe", "/p
/h " & Application.StartupPath & "MonFichier.PDF")

Mon problème est que souhaiterai qu'Acrobat se ferme automatiquement ensuite
?
Pour eviter d'avoir a cliquer sur Fichier --> Fermer.

Je sais que c'est possible, je l'ai vu chez mon banquier ;-)
Comme quoi, on peut même apprendre chez son banquier ;-))


Merci
Olivier





Avatar
Ambassadeur Kosh
> Je sais que c'est possible, je l'ai vu chez mon banquier ;-)
Comme quoi, on peut même apprendre chez son banquier ;-))



alors c'est peut être une option sur la ligne de l'Acrobat.
le kill ça marche, mais faut etre vraiment certain de flinguer le bon
process, et au bon moment, et c'est pas évident.

quand tu fais bouton droit/imprimer sur un pdf, il referme l'acrobat ? si
oui, pomper les options dans la ligne utilisées pour l'association de
fichier pdf pour la commande d'impression. y'a pas de raisons
Avatar
\(\(Olivier\)\)
non :-(

dans la ligne pour l'association, c'est la même chose.
je vais essayer le KillProcess

Olivier


"Ambassadeur Kosh" a écrit dans le message de
news:
Je sais que c'est possible, je l'ai vu chez mon banquier ;-)
Comme quoi, on peut même apprendre chez son banquier ;-))



alors c'est peut être une option sur la ligne de l'Acrobat.
le kill ça marche, mais faut etre vraiment certain de flinguer le bon
process, et au bon moment, et c'est pas évident.

quand tu fais bouton droit/imprimer sur un pdf, il referme l'acrobat ? si
oui, pomper les options dans la ligne utilisées pour l'association de
fichier pdf pour la commande d'impression. y'a pas de raisons



Avatar
\(\(Olivier\)\)
Hum...

oui, a essayer, mais comment être sur que l'impression est lancé et terminé
?
Dans le cas de fichier avec de nombreuses pages ? l'impression peut prendre
plusieur minutes ?



"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Tu peux essayer de récupérer l'Id du processque tu viens de lancer puis,
un
fois l'impression terminée, tu parcours la liste des process en cours sur
le
PC. Si l'un d'eux correspond à celui que tu as mémorisé, tu le kill.

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"((Olivier))" wrote:

Bonjour

En Winforms, pour imprimer un pdf, j'utilise Process.

Process.Start("C:Program FilesAdobeAcrobat 5.0ReaderAcroRd32.exe",
"/p
/h " & Application.StartupPath & "MonFichier.PDF")

Mon problème est que souhaiterai qu'Acrobat se ferme automatiquement
ensuite
?
Pour eviter d'avoir a cliquer sur Fichier --> Fermer.

Je sais que c'est possible, je l'ai vu chez mon banquier ;-)
Comme quoi, on peut même apprendre chez son banquier ;-))


Merci
Olivier







Avatar
Tamahome
"((Olivier))" a écrit dans le message de
news:
Hum...

oui, a essayer, mais comment être sur que l'impression est lancé et


terminé
?
Dans le cas de fichier avec de nombreuses pages ? l'impression peut


prendre
plusieur minutes ?



L'impression oui mais pas la mise en file d'attente dans le spooler