PARAR IMPRESSAO NO XP EM IMPRESSORA MATRICIAL

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

CDV
Usuário Nível 2
Usuário Nível 2
Mensagens: 91
Registrado em: 30 Ago 2004 10:27

PARAR IMPRESSAO NO XP EM IMPRESSORA MATRICIAL

Mensagem por CDV »

BOA TARDE.
COMECEI A IMPRIMIR UM RELATORIO EM UMA IMPRESSORA MATRICIAL
E O RELATORIO ERA MUITO GRANDE, MAS ALGO DEU ERRADO E EU QUERIA PARAR A IMPRESSAO. AI QUE ESTA O PROBLEMA, EU NAO CONSEGUIA PARAR IMPRESSAO NEM CANCELANDO TODOS OS DOCUMENTOS E NEM DESLIGANDO O COMPUTADOR E VOLTANDO A LIGAR COMECA A IMPRIMIR NOVAMENTE, DEVE SER PORQUE FICA ARMAZENADO NA MEMORIA DA IMPRESSORA.
EXISTE UMA FORMA DE PARAR A IMPRESSAO IMEDIATAMENTE NO XP ?

OBRIGADO.
scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 133
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

Mensagem por scom »

ola CDV eu tambem to louco para achar uma solução para esse problema, a maioria dos meus clientes usam o WINXP, mas quando querem cancelar uma impressão cara nem a pau. eu coloquei pra imprimir direto para impressora para testar pra ve se resolve, sem mandar para o spool da impressora. vamos ver o que da.


atenciosamente

Robson
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O spooler do XP é uma coisa de louco. Às vezes cancela a impressão numa boa. Mas tem vezes que não pára nem a pau. E não adianta. Se não tirar do spooler, vai ficar imprimindo sem parar. A MS já deveria ter resolvido isso há muito tempo.
A solução, mesmo que temporária, mas que nem sempre resolve, é imprimir direto pra impressora.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Aliás, em tempo: uma forma alternativa de matar as impressões teimosas é apagando os arquivos de impressão: c:\windows\system32\spool\printers. Mas se o spooler tiver travado os arquivos, vai ficar difícil assim mesmo. Se bem que, como atua como serviço, seria apenas o caso de parar o serviço, apagar os arquivos e reiniciar o serviço. Aí sim, é certeza absoluta que dá pra cancelar as impressões. Pô! Mas que mão-de-obra. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Complementando a colocação do Malígno: e se ainda assim não der de parar a impressão, reinicie no modo de segurança e ainda por último, apague o driver de impressora, reinicie a máquina e instale o driver novamente.

Isso sempre vai acontecer, infelizmente.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

E se depois disso tudo ainda não der pra matar a impressão, formate o HD. :))))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Mensagem por Ale SB »

Maligno escreveu:E se depois disso tudo ainda não der pra matar a impressão, formate o HD. :))))
Heheheh....c ta radical, heim Maligno..heheh

Veja c estas dicas podem ajudar:
Algo que acontece com freqüência no Windows XP é a impressão parar e você não conseguir cancelá-la. Um jeito para lidar com isso sem reiniciar o computador é ir em Iniciar / Configurações / Painel de Controle / Ferramentas Administrativas / Serviços. Procure por Spooler de Impressão, clique com o botão direito do mouse sobre ele e escolha Parar. Agora, vá em Iniciar / Configurações / Impressoras e escolha impressora em questão. em Exibir, clique em Atualizar. Se a linha da impressão ainda estiver presente, simplesmente basta cancelá-la.
Entre em "Iniciar\Impressoras\Propriedades...guia->Avançados" e tente alterar as propriedades tipo;

[]Reter documentos perdidos
[]Manter documentos impressos
@braços Ale
Imagemr]
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Foi o que eu disse: parar o serviço e reiniciar. Mas os arquivos podem não ser apagados. O ideal é parar o serviço, apagar esses arquivos do spooler, no endereço que passei, e reiniciar o serviço. Aí dá certo.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Olá Colega Clippeiro,

Este comando do windows acho que pouco conhecido de todos pode ajudar

Exemplo:

C:\WINDOWS\system32>cscript prnqctl.vbs -x -p hp1310
Microsoft (R) Windows Script Host Versão 5.6
Copyright (C) 1996-2001 Microsoft Corporation. Todos os direitos reservados.

Sucesso Limpar Impressora hp1310

Nome da minha impressora: hp1310

cscript prnqctl.vbs -x -p hp1310

Ainda não testei, mas acho que pode se rodar de dentro do clipper pelo

swpruncmd()

EX: SWPRUNCMD("cscript C:\WINDOWS\SYSTEM32\prnqctl.vbs -x -p hp1310 > null",0,"")

scom escreveu:ola CDV eu tambem to louco para achar uma solução para esse problema, a maioria dos meus clientes usam o WINXP, mas quando querem cancelar uma impressão cara nem a pau. eu coloquei pra imprimir direto para impressora para testar pra ve se resolve, sem mandar para o spool da impressora. vamos ver o que da.


atenciosamente

Robson
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Legal asimoes o que você achou, realmente eu nunca ví isso e não testei ainda, se bem que isse possível recurso (se funcionar, digo) só tem para o WINXP e não para WIN98. Mas editando o arquivo prnqctl.vbs diz:

Código: Selecionar todos

Abstract:
' prnqctl.vbs - printer control script for WMI on Whistler
'    used to pause, resume and purge a printer
'    also used to print a test page on a printer
'
' Usage:
' prnqctl [-umex?] [-s server] [-p printer] [-u user name] [-w password]
'
' Examples:
' prnqctl -m -s server -p printer
' prnqctl -x -s server -p printer
' prnqctl -e -b printer
Então acho que possívelmente deva ser executado direto sem a necessidade do cscript.exe ou tem algum razão o usso por meio dele ?
De todas formas eu vou reiniciar a minha máquina em WINXP e vou testar, mas valeu pela dica colega !
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Então acho que possívelmente deva ser executado direto sem a necessidade do cscript.exe ou tem algum razão o usso por meio dele ?
Mas um script precisa ser interpretado. É essa a função do cscript. A lista de parâmetros que se vê no script se referem aos parâmetros do script. E o cscript também tem os seus.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Ahhh entendí, obrigado Maligno.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Paulo,

Como o Maligno bem disse, o cscript é necessário para executar o script.
Eu já testei e funciona mesmo, não sei se há para o w98 devemos pesquisar.

[]´s
Pablo César escreveu:Legal asimoes o que você achou, realmente eu nunca ví isso e não testei ainda, se bem que isse possível recurso (se funcionar, digo) só tem para o WINXP e não para WIN98. Mas editando o arquivo prnqctl.vbs diz:

Código: Selecionar todos

Abstract:
' prnqctl.vbs - printer control script for WMI on Whistler
'    used to pause, resume and purge a printer
'    also used to print a test page on a printer
'
' Usage:
' prnqctl [-umex?] [-s server] [-p printer] [-u user name] [-w password]
'
' Examples:
' prnqctl -m -s server -p printer
' prnqctl -x -s server -p printer
' prnqctl -e -b printer
Então acho que possívelmente deva ser executado direto sem a necessidade do cscript.exe ou tem algum razão o usso por meio dele ?
De todas formas eu vou reiniciar a minha máquina em WINXP e vou testar, mas valeu pela dica colega !
Responder