Bonjour à tous,
Je dois imprimer des fichiers PDF.
Pour l'instant j'imprime à l'aide de la fonction ShellExecute.
Cela fonctionne très bien mais l'imprimante utilisée est l'imprimante par défaut de Windows au moment de l'impression.
Hors j'aimerais ne pas la changer car d'autres applications en on besoin.
Pour l'instant, je suis obligé de récupérer l'imprimante par défaut, de la changer et ensuite je lance le ShellExecute.
Comme le ShellExecute rend la main tout de suite à mon application, je suis obligé de d'attendre un certain temps (à l'aide de la fonction sleep) avant de refixer l'imprimante d'origine.
Tout cela ne me plait guère... et ne fait pas très propre ni très pro.
Y'aurai t'il un moyen d'imprimer sur une imprimante donnée, sans changer l'imprimante par défaut?
Merci d'avance
Partager