não consigo acessar matricial pelo net use no Windows 7

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

não consigo acessar matricial pelo net use no Windows 7

Mensagem por JoséQuintas »

Sinceramente... Nunca precisei disso.
No Harbour pra matricial uso isto:

Código: Selecionar todos

SET DEVICE TO PRINT
SetPrc( 0, 0 )
// relatório
SET DEVICE TO SCREEN
SET PRINTER TO
Em rede Windows Server a impressora matricial precisa constar e funcionar no Windows, mas como impressora padrão.
Isso é serviço do administrador de rede. Se não está liberado na rede, não consegue usar.
Não faço nem idéia de que nomes podem estar usando pra impressora.

E isso de usar NET USE tem um efeito colateral:
Ele não apenas conecta, mas desconecta o anterior.
Pode ter outros problemas ao fazer isso pelo BAT ou pelo sistema.
Se fizer isso pra mapeamento de disco... piorou... Vai cortar o acesso anterior dos arquivos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

não consigo acessar matricial pelo net use no Windows 7

Mensagem por porter »

olá JoseQuintas, agora estou conseguindo imprimir na matricial por rede no Windows 7 normalmente da mesma forma que fazia no clipper, no clipper eu setava com SET PRINTER TO LPT1, agora no xHarbour, não estou setando nada, apenas com NET USE LPT1 em um arquivo .BAT na hora de abrir o sistema, estou usando o SET DEVICE TO PRINT, SET PRINTER TO como no clipper, a diferença é que não estou setando SET PRINTER TO LP1.

obrigado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

não consigo acessar matricial pelo net use no Windows 7

Mensagem por JoséQuintas »

E a liberação da impressora?

No Harbour precisa de um SET PRINTER TO no final, igual coloquei, senão demora pra começar a imprimir o relatório.
Inclusive, pra facilitar, criei funções PrintBegin() e PrintEnd() com o que mencionei, pra digitar menos nos fontes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Marcio_Carneiro
Usuário Nível 2
Usuário Nível 2
Mensagens: 70
Registrado em: 07 Abr 2008 15:37
Localização: Santo Antônio de Pádua - RJ

não consigo acessar matricial pelo net use no Windows 7

Mensagem por Marcio_Carneiro »

Estou com o problema igual ao colega, e lendo os vários posts não consegui tirar minha dúvida:
Servidor: windows 7 - Impressora Bematech - compartilhada

comando: net use lpt1 funcionando perfeitamente.

No terminal, net use é aceito, mas se mandamos uma impressão, dá acesso negado.

Como liberar o acesso dos terminais a este impressora, como tirar esta trava.

Já tenho impressão printfileraw, mas na minha rotina principal ainda é padrão(direto na porta), e queria utilizar o padrão

Aproveitando os amigos, como fazer que esta bematech mp4200, aceite os comandos epson (condensamento, expansão, etc...)

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

não consigo acessar matricial pelo net use no Windows 7

Mensagem por asimoes »

Usa a função WIN_PrintFileRaw()

cImp:=WIN_PrinterGetDefault()

cImp pode ser a sua impressora de rede

cArqimp é o seu arquivo de impressão, ex.

Onde você usa SET PRINTER TO LPT1

Trocar para

cArqImp:="TESTE.TXT"

SET PRINTER TO &cArqImp.

No final:

SET PRINTER TO

WIN_PrintFileRaw(cImp,cArqImp,'Teste de Impressao')
►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
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

não consigo acessar matricial pelo net use no Windows 7

Mensagem por rubens »

Boa tarde a todos...

Porter...

Você conseguiu umprimir do win7 para o win7?
Pode passar como conseguir fazer ?

Até ontem no meu cliente tava funcionando normalmente do jeito que falei, dando privilégio na pasta C:\windows\system32\spool
Parou de funcionar do nada...

Tive que formatar a máquina onde a impressora tá ligada e colocar o windows xp.

Como você tá fazendo:

O meu cenário é o seguinte...

Computador com windows 7 - nome do computador: cupom - impressora matricial epson lx 300+ - compartilhada como epson
Terminal acessa o programa e mapeia a impressora: net use lpt1 \\cupom\epson /yes

no programa:
SET PRINTER TO LPT1
SET DEVICE TO PRINT
@ 10,10 say "teste"
SET PRINTER TO
SET DEVICE TO SCREEN

Vou no prompt do DOS e digito dir > lpt1, imprime normal... do programa não...
O que você fez aí que deu certo ?

Obs. Com o edit também não consigo imprimir... mas pelo prompt com dir > lpt1 funciona...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Responder