Página 1 de 1
PARAR IMPRESSAO NO XP EM IMPRESSORA MATRICIAL
Enviado: 22 Out 2007 18:04
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.
Enviado: 22 Out 2007 18:35
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
Enviado: 22 Out 2007 19:07
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.
Enviado: 22 Out 2007 19:16
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.

Enviado: 23 Out 2007 00:24
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.
Enviado: 23 Out 2007 03:38
por Maligno
E se depois disso tudo ainda não der pra matar a impressão, formate o HD.

)))
Enviado: 23 Out 2007 04:42
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
Enviado: 23 Out 2007 07:10
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.
Enviado: 31 Out 2007 22:56
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
Enviado: 01 Nov 2007 08:51
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 !
Enviado: 01 Nov 2007 08:54
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.
Enviado: 01 Nov 2007 09:16
por Pablo César
Ahhh entendí, obrigado Maligno.
Enviado: 01 Nov 2007 11:23
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 !