Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/06/2011, 00:56
jevangelista
 
Fecha de Ingreso: abril-2011
Ubicación: Distrito Federal
Mensajes: 112
Antigüedad: 13 años
Puntos: 17
Respuesta: Conversor de documentos a PDF

Que bueno que te sirvió.

Aunque lo ultimo que dices, creo que se debe a que tu proceso retoma el control cuando termina de "enviar" los archivos a la impresora. El controlador de impresora tiene un buffer de datos en espera donde guarda lo que esta procesando y que todavía no ha acabado de imprimir físicamente.

Ese mecanismo es precisamente para devolver el control al programa que imprime para que continúe trabajando aunque la impresora se tarde.

Yo creo que atrapar algún evento del controlador de la impresora sería muy dificil. Quizá podrías agregar una espera para el ultimo archivo, es decir que el bat esté en un ciclo hasta que el ultimo archivo aparezca o que se pueda abrir con otro programa.

Otra idea podría ser que averigues la API de windows donde se pueda preguntar si la impresora esta "Busy" y mantenerlo en ciclo para recibir otro estado.

Francamente no he tenido una necesidad como la tuya, pero espero que te encamine la idea.