Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/11/2010, 06:09
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: Esperar por la impresión de un documento

Me alegro de haberte dado aunque solo sea un empujoncito en la dirección correcta.

He probado el tema pero no he conseguido encontrar donde se ve si el fichero se ha añadido ya a la cola de impresión. El bucle que comentas sería lo más simple si has conseguido encontrar eso.

También he estado mirando ShellExecuteEx, y aparte de que solo funciona en S.O. de XP para arriba, y de que la cosa es bastante complicada, el resultado al imprimir me ha parecido el mismo, aunque tiene un parámetro NOASYC o algo asi que se supone que le obliga a esperar la ejecución del programa, pero en las pruebas el mensaje de "enviado" me sigue apareciendo antes que el fichero en la cola de impresión, al igual que usando ShellExecute, de modo que no me ha convencido mucho.

Quizá se pueda hacer que el acrobat se cargue minimizado la primera vez y sin cerrarse reciba los documentos que le vayas mandando más rápidamente. Con el último documento se le mandadría cerrarse y ya está. Igual los ShellExecute's permiten esto...

Suerte.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!