Win_PrintfileRaw funciona no Windows 10 ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por lucimauro »

Tente assim :
wapi_ShellExecute( 0, "printto","teste.pdf", NomedaImpressora , 0, 0 )
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por NiltonGM »

Itamar M. Lins Jr. escreveu:Ola!
Que versão é o windows ?

Saudações,
Itamar M. Lins Jr.
Windows 10 Pro - sempre a última versão update.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por NiltonGM »

lucimauro escreveu:Tente assim :
wapi_ShellExecute( 0, "printto","teste.pdf", NomedaImpressora , 0, 0 )
Eu tentei assim, o comando abre na tela o PDF pelo Adoble, envia para impressora corretamente, fecha o PDF no Adoble mas mantém o Adoble aberto, até ai tudo bem, o problema vem agora, mesmo depois da impressora ter impresso e o arquivo fechado no Adoble, o arquivo PDF fica preso "aberto" e minha aplicação não consegue mover o arquivo da pasta "printNow"para a pasta "printed".
Obs. Logo após o comando wapi_ShellExecute eu dou uma pausa no aplicativo de uns 10 segundos, mesmo assim o arquivo continua preso, mesmo fechando manualmente o Adoble o PDF fica preso na memória.
Usando para teste Windows 10, mas no cliente é o Windows 7 e acontece a mesma coisa.
O comando executado é exatamente esse:

Código: Selecionar todos

wapi_ShellExecute( 0, "printto", pdfName, appData:printer , 'printNow', 0 )
"printNow" é a subpasta da pasta onde está executando o aplicativo.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por NiltonGM »

Mudei levemente o comando de:

Código: Selecionar todos

wapi_ShellExecute( 0, "printto", pdfName, appData:printer , 'printNow', 0)

Código: Selecionar todos

wapi_ShellExecute( 0, "printto", 'printNow\' + pdfName, appData:printer , 0, 0)
O arquivo não ficou mais preso (aberto) e o aplicativo conseguiu mover o pdf após impressão e o Adoble ficou aberto na opção 'Recentes', agora um dilema:
Tanto quanto o Adoble Reader ou o SumatraPDF devem estar instalado: Adoble 0 x SumatraPDF 0
Com wapi_ShellExecute o Adoble fica aberto após impressão e com EXECUTE FILE 'SumatraPDF.exe' não aparece nada na tela: Adoble 0 x SumatraPDF 1
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por Itamar M. Lins Jr. »

Ola!
O firefox, iedge, chrome abre e imprime pdf. Desinstale o adobe.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por NiltonGM »

Oi Itamar, a ideia não é abrir nada na tela, é apenas jogar o arquivo pdf para impressora sem intervenção de usuário, meu sistema roda oculto na taskBar e com o SumatraPDF consigo isto, eu achei que com a função wapi_ShellExecute() conseguiria isso, até consigo com ela imprimir o PDF, só que ela deixa aberto o aplicativo responsalvel por formatar o pdf bruto para a impressora (neste caso o Adoble, se fosse o chrome, edge, firefox, aconteceria o mesmo, ficariam abertos e nem sei se o navegador mandaria para a impressora automático, sem usuário)
Mas valeu em saber que dependendo da situação posso usar esta função wapi_ShellExecute().
Nilton Medeiros
nilton@sistrom.com.br
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por Fernando queiroz »

Tem problemas sim , principalmente se tiver em impressora compartilhada, o sistema de SPOOL para de funcionar, principalmente se tiver
W7, W8, W10 na rede.

Ja fiz de tudo mas nao resolve, só imprime na própria maquina onde esta instalada a impressora, funciona por um tempo e depois para.

uma forma de amenizar e desligar e ligar a impressora.
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintfileRaw funciona no Windows 10 ?

Mensagem por asimoes »

Olá Nilton

Você pode usar o Edge, Firefox, Adobe, basta no final da impressão, você fechar o processo deles.

Tem função postada aqui no fórum que faz isso.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder