Bonjour,

Pour mon logiciel, j'avais besoin d'imprimer un document au format PDF.

En fouillant, j'ai trouvé le code que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
    (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
    ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
 
Public Sub imprimer_fichier(Chemin As String, le_form As Form)
    'imprimer le fichier dont le chemin est passé en paramètre
    ShellExecute le_form.hwnd, "print", Chemin, "", "", 1
End Sub
L'impression marche parfaitement, mais Acrobat Reader ce lance en même temps, ce qui est assez génant.

Existe-t-il un moyen d'empécher Acrobat de se lancer automatiquement, ou bien avez-vous une meilleur méthode à me proposer ?

Merci d'avance.