ShellExecute y cerrar Acrobat
Hola,
ejecuto lo siguiente:
después se queda el Acrobat abierto. ¿cómo lo puedo cerrar ? |
Verifica que ese sea el titulo :) |
Considero más apropiado usar la API ShellExecuteEx especificando SEE_MASK_NOCLOSEPROCESS en su estructura para obtener en la misma el manejador (hProcess), del proceso creado... ésto obviamente para que mediante la API WaitForSingleObject podamos saber si el proceso creado está en ejecución.
Saludos |
Buen aporte maestro ;)... y pensar que yo solo encontre el truco :o
|
Disculpad mi ignorancia, pero me he encontrado el mismo problema que jmlifi y he intentado seguir vuestro consejo pero hay algo que no entiendo.
Sustituyo la acción 'open' por 'print' ya que necesito imprimir el documento, creo que es correcto no?. Una vez llegado al punto Código:
WaitForSingleObject(ShellExecuteInfo.hProcess, INFINITE); Si lo que necesito es que una vez impreso cierre automaticamente la aplicación adobe reader, ¿qué paso estoy realizando mal?. Un saludo |
Hola bbjb, me parece que puedes llamar a WaitForSingleObject con un tiempo razonable (en lugar de INFINITE) y luego cerrarla con TerminateProcess
|
La franja horaria es GMT +2. Ahora son las 11:36:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi