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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Hwnd = shellexecuteex(... ':print'...)
j utilise aussi Shellexecuteex pour afficher le dernier fichier génère.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Hwndo = shellexecuteex(.... 'open'...
Ce code utilise Acrord32.exe par défaut pour imprimer et afficher.

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++