10/11/2010, 09:43
|
| | | Fecha de Ingreso: noviembre-2007
Mensajes: 10
Antigüedad: 17 años Puntos: 0 | |
Esperar por la impresión de un documento Hola.
Bueno, la verdad es que me ha surgido un problema mayúsculo.
He creado una aplicacioncita que tiene que imprimir una serie de documentos PDF con un bucle.
Bien, el caso es que comienza el bucle:
1 - mando imprimir el PDF con Acrobat Reader
2 - cierro el documento
3 - lo elimino del disco
vuelta a empezar.
La instrucción que utilizo para el paso 1 es:
ShellExecute hwnd, "print", strRutaFicheroPDF & "NombreFichero.pdf", vbNullString, vbNullString, 1
El problema es que, entre el paso 1 y el 2 necesitaría que el programa se detuviese, porque lo que está sucediendo es que se me cierra el documento antes de poderlo imprimir, dado que ShellExecute es asíncrono.
¿Sabeis de algún método que realmente funcione (y no valen timers)? Es que de veras que me siento incapaz de hacerlo.
Muchísimas gracias por vuestro tiempo. |