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.