Tenho um programa no Datasul EMS que faz a geração de um documento em PDF e abre o mesmo na tela para o usuário. Coloquei uma opção para imprimir direto na impressora via ShellExecuteA do windows. O problema é que o acrobat fica aberto minimizado no fim da impressão. Estou utilizando o código abaixo: run ShellExecuteA (input 1, /* long */ input 'print', /* char */ input tt-param.c-arquivo-pdf, /* char */ input cWorkDirectory, /* char */ input session:temp-dir, /* char */ input 0, /* long */ output iReturnResult). /* long */ Alguém tem alguma dica para que eu consiga fechar o acrobat depois da impressão? Muito obrigado
Utilize o seguinte código... 1. Encerrar o processo no EMS: TASKKILL -f -im AcroRd32.exe. ==> finaliza o Acrobat Eu utilizo este código antes de gerar o pdf para derrubar tudo que está pendente, e após isso a impressão. 2. Copia de Arquivos DOS SILENT COPY VALUE('arq-orig') VALUE('arq-dest'). 3. Eliminar Arquivos DOS SILENT DEL VALUE('arquivo').
Boa tarde , tem como você mandar uma cópia do programa que gera em excel para mim. valterjdlucena@yahoo.com.br desde já agradeço!