Bonsoir,
J' utilise Shellexecuteex pour imprimer les fichiers pdf que je génère avec mon application.
Le nombre de ces fichiers est indéterminé.
La syntaxe pour imprimer chaque fichier est
j utilise aussi Shellexecuteex pour afficher le dernier fichier génère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Hwnd = shellexecuteex(... ':print'...)
Ce code utilise Acrord32.exe par défaut pour imprimer et afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Hwndo = shellexecuteex(.... 'open'...
Pour une question de performance, je ne veux pas tuer Acrobat après chaque print.
Mon problème est le suivant :
Je veux connaître le/les handle de mes appels Acrobat encore actifs pour pouvoir tuer ceux qui restent quand mon programme reprend son cycle d exécution lorsque de nouveaux fichiers sont à traiter.
J ai parfois plus de 100 appels de shellexecute pour imprimer.
Quel est le handle à utiliser pour tuer les tâches d impression et celle de visu du dernier pdf ?
Merci pour votre aide.
Nb: mon code actuel est en vba mais je vais le reconstruire en c++
Partager