Merci pour ta réponse Olivthill!
Le programme a été élaboré durant 3 ans par des ingénieurs, et il y a une multitude de sous programmes en C, la partie principale comportant +- 17500 lignes de code. Le fichier rog.prn est constitué de 3 graphs, et il y a aussi des valeurs Cp et Cpk, des indices de "fiablité et capabilité machine"
Effectivement, lu227 est une imprimante laser connectée au pc de la production (pas dans les bureaux de l'usine, où je suis).
Pour expliquer autrement, j'ai lu sur internet que la majorité des programmes envoyait un fichier *.prn (raccourci du mot "print" ) , format "standard" lorque l'on désirait effecuer une impression.
Je me suis donc dit: PDF créator agit comme une imprimante virtuelle, ce qui veut dire qu'il doit etre surement compatible avec ces types de fichier.
La société en question m'a preté un ordinateur portable. j'ai donc fait des tests d'automatisation, configuré PDF créator comme imprimante par défaut et j'avais le résultat attendu : en cliquant sur print, pas de confirmation d'impression, et création automatique d'un PDF là où je lui avais dit de s'enregistrer.
Quelq'un a-t-il une idée svp?
J'avais aussi entendu il y a de ca déja des années que l'imprimante la plus ancienne prenais le dessus, et ça à cause d'une mauvaise interprétation de données dans la base de registre. Pourtant dans mon cas, on spécifie bien le NOM de l'imprimante.
Autre question, quel est le chemin exact qu'il faut tapper pour acceder à l'imprimante "PDF créator"? (je ne suis pas sûr du "\\\\PDFCreator" et aucun sujet sur le net que ce soit en francais, anglais ou allemand n'en parle).
Ce qui me fait douter, c'est que l'imprimante laser est en local et directement branchée sur le pc, et il y a comme une "passerelle", un serveur d'impression?! : \\\\lutvmps001\\lu227
Merci d'avance pour vos réponses
Miikkkllll
Edit : je répète aussi qu'il y a des opérateurs autour de la machine, donc je ne peux pas tenter 20 idées et voir laquelle fonctionne
Faut-il faire appelle à nouveau à printpanel pour chaque impression?? ou c'est une mauvaise idée?
.......
PrintPanel(PanelHandle, "rog.prn", 1, VAL_FULL_PANEL,0);
LaunchExecutable("cmd /C copy /b rog.prn \\\\lutvmps001\\lu227" );
DiscardPanel(PanelHandle);
PrintPanel(PanelHandle, "rog.prn", 1, VAL_FULL_PANEL,0);
LaunchExecutable("cmd /C copy /b rog.prn \\\\PDFCreator" );
DiscardPanel(PanelHandle);
Message édité par miikkkllll le 21-04-2012 à 20:07:54