Comando RUN com lib GTWVT

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Comando RUN com lib GTWVT

Mensagem por janio »

Olá,

Preciso utilizar o comando RUN pra mapear impressoras e outras coisas mais... o problema é que o comando RUN chama sempre o CMD ou COMMAND.COM, abrindo uma janela sempre que é acionado.

Como faço pra evitar essa janela que o sistema sempre abre quando o RUN é acionado? Existe algum outro comando em xharbour que substitui o RUN?

Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Faço suas minhas palavras estah acontecendo comigo tb, n eh nada d mais soh q como estamos deixando o emulador (CMD) pra tras acho q seria justo aplicar comandos mais "modernos". Fico aguardando tb a resposta.


Marcos Roberto.
Avatar do usuário
Antonio
Usuário Nível 3
Usuário Nível 3
Mensagens: 347
Registrado em: 14 Ago 2003 17:33
Localização: Sao Paulo - SP
Contato:

Mensagem por Antonio »

Veja se Este Tópico ajuda de alguma forma.

Além do exemplo abaixo:

Código: Selecionar todos

 ?? 'Test program for WINDOWS printing'
      ?  '---------------------------------'
      ? SET(_SET_DEVICE)
      aPrinter:=GetPrinters()
      IF EMPTY(aPrinter)
       ? '----- No Printers installed'
      ELSE
        set printer to (GetDefaultPrinter())
        ? SET(_SET_PRINTER)
        ? SET(_SET_PRINTFILE)
        set console off
        set printer on
        ? 'Default Printer'
        ?'----------------'
        ? GetDefaultPrinter()
        ?
        ? 'Printers Available'
        ?'-------------------'
        FOR x:= 1 TO LEN(aPrinter)
          ? aPrinter[x]
        NEXT x
        aPrinter:= GetPrinters(.T.)
        ? 'Printers and Ports'
        ?'-------------------'
        FOR x:= 1 TO LEN(aPrinter)
          ? aPrinter[x,1]+' on '+aPrinter[x,2]
        NEXT x
        EJECT
        set printer off
        set console on
        set printer to
      ENDIF
      ? SET(_SET_PRINTER)
      ? SET(_SET_DEVICE)
      WAIT
      return nil
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá Antonio,

Tentei com o NetRedir, mas tá dando erro.

Tô fazendo assim:

NetRedir("LPT1:","\\Servidor\impressora")

erro:

Error TOOLS/9999 Windows Network operation failed:
NETREDIR( "LPT1:", "\\legus\fx2180", "")
(DOS Error 66)
quit

O que será isso??

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Antonio
Usuário Nível 3
Usuário Nível 3
Mensagens: 347
Registrado em: 14 Ago 2003 17:33
Localização: Sao Paulo - SP
Contato:

Mensagem por Antonio »

Tenta assim: NETREDIR( "LPT1:", "\\legus\fx2180")
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Responder