Página 1 de 1

Cscript

Enviado: 31 Out 2007 23:13
por asimoes
Amigos,

Uma pequena contribuição para controle de impressão no windows xp e 2000

exemplo para cancelar jobs através do prompt ou de dentro de sua aplicação:

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

Onde: hp1310 = Nome da minha impressora, substituir pelo nome da sua.

-p para dar o nome da impressora
-x para cancelar o job.

Existem outros comandos com a extensão .vbs na pasta windows\system32

[]´s :)Pos

Enviado: 01 Nov 2007 03:52
por Maligno
Boa dica. Nessa história de cancelar impressão, toda ajuda é sempre bem-vinda.
Dei uma olhada no script mas não testei. Funcionou bem com você?

Enviado: 01 Nov 2007 07:47
por asimoes
Olá Maligno,

É com sastifação que eu faço esta sugestão, para não ficar com a fama de vampiro (rs)

A função funcionou perfeitamente.

Existem outros scripts .vbs que merecem serem estudados, este é mais um dos casos de labirintos do windows xp. Só fuçando para descobrir.

Esta função é interessante para se cancelar aquele relatório de 200 mil páginas de forma rápida sem transtorno.

Obs. Eu fiz um programinha de teste com a instrução blxruncmd() e funcionou.

[]´s
Maligno escreveu:Boa dica. Nessa história de cancelar impressão, toda ajuda é sempre bem-vinda.
Dei uma olhada no script mas não testei. Funcionou bem com você?

Enviado: 01 Nov 2007 09:21
por Pablo César
Puxa... não tinha visto que você havia aberto um novo tópico. Parabéns asimoes ! Eu acho que os outros scripts irão ser úteis também. Valeu colega !

Enviado: 01 Nov 2007 11:36
por asimoes
Pablo César escreveu:Puxa... não tinha visto que você havia aberto um novo tópico. Parabéns asimoes ! Eu acho que os outros scripts irão ser úteis também. Valeu colega !
Mais informações sobre o scrip windows:

http://www.juliobattisti.com.br/tutoria ... wsh001.asp

Enviado: 01 Nov 2007 14:01
por Pablo César
Achei um barato ! Gostei ! Mas eu não conseguí nada com o prnqctl.vbs no WIN98, pois executo, não acontece erro algum mas não cancela o JOB. Coloquei o nome da impressora conforme está no WIN.INI:

"Epson LX-300"
EPSON9B

Mas não obtive sucesso. Embora achei interessante executar os VBS que o WIN98 possue:

CHART.VBS
EXCEL.VBS
NETWORK.VBS
REGISTRY.VBS
SHORTCUT.VBS
SHOWVAR.VBS

Legal foi ver ser criada uma planilha, ver os nomes das conexões de rede e mapear unidades de rede, como criar atalho na áera de trabalho. Vale a pena estudar um pouco mais sobre isto, pois poderia ser usado para dar mensagens com aparência GUI. Legal !

Enviado: 01 Nov 2007 14:44
por asimoes
Pablo,

É por ai, vale apena estudar talvez ela complemente a WAPI que seria o melhor de tudo.

Veja o link que eu postei neste tópico que fala sobre a versão que iniciou no w98.

Aos colegas me leem, postem os resultados obtidos, principalmente com exemplos para que todos usufruam desta informação.

[]´s

Pablo César escreveu:Achei um barato ! Gostei ! Mas eu não conseguí nada com o prnqctl.vbs no WIN98, pois executo, não acontece erro algum mas não cancela o JOB. Coloquei o nome da impressora conforme está no WIN.INI:

"Epson LX-300"
EPSON9B

Mas não obtive sucesso. Embora achei interessante executar os VBS que o WIN98 possue:

CHART.VBS
EXCEL.VBS
NETWORK.VBS
REGISTRY.VBS
SHORTCUT.VBS
SHOWVAR.VBS

Legal foi ver ser criada uma planilha, ver os nomes das conexões de rede e mapear unidades de rede, como criar atalho na áera de trabalho. Vale a pena estudar um pouco mais sobre isto, pois poderia ser usado para dar mensagens com aparência GUI. Legal !

Enviado: 01 Nov 2007 15:02
por asimoes
Amigos,

Este link apresenta mais informações sobre o wsh

http://support.microsoft.com/kb/188135

[]´s

Enviado: 01 Nov 2007 15:19
por Pablo César
Encontrei este link http://www.robvanderwoude.com/wshexamples_a.html que contém vários exemplos e no site principal deste link também tem outros assuntos como programação via .BATCH

Enviado: 01 Nov 2007 17:36
por Maligno
Acho que no site da MSDN também pode-se encontrar bastante coisa. Além da UseNet, por meio do Google.