Cscript

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Cscript

Mensagem 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
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 »

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ê?
[]'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á 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ê?
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 »

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 !
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 »

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
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 »

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 !
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 »

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 !
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 »

Amigos,

Este link apresenta mais informações sobre o wsh

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

[]´s
►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)
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 »

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
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 »

Acho que no site da MSDN também pode-se encontrar bastante coisa. Além da UseNet, por meio do Google.
[]'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!
Responder