Impressora

Impressora

Postby Anderson.OL » Fri May 29, 2009 5:16 pm

Como pegar a impressora padrão do computador?

Como pegar a porta da impressora padrão?

Se o programa padrão for mapeada, como pegar o caminho?
Exemplo: \\computador\impressora
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil

Re: Impressora

Postby FranciscoA » Fri May 29, 2009 7:51 pm

Hola Anderson:
Mira si estas funciones te son útiles.

msginfo( "Nombre Impresora: "+PrnGetName() )
msginfo( "Nombre del Drive: "+PrnGetDrive() )
msginfo( "Conectada al Puerto: "+PrnGetPort() )

Saludos
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2112
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Impressora

Postby Anderson.OL » Fri May 29, 2009 8:34 pm

Thanks :wink:

Impressora local
Code: Select all  Expand view
-------------------------------------
Information                     [ x ]
-------------------------------------
Nombre Impresora: Generic / Text Only

Nombre del Drive: winspool

Conectada al Puerto: LPT1:
-------------------------------------
                           [   OK   ]
-------------------------------------
 


Impressora na rede
Code: Select all  Expand view
-------------------------------------
Information                     [ x ]
-------------------------------------
Nombre Impresora: \\suporte7\Epson LX-300

Nombre del Drive: winspool

Conectada al Puerto: LPT1:
-------------------------------------
                           [   OK   ]
-------------------------------------
 
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil

Re: Impressora

Postby Anderson.OL » Mon Jun 01, 2009 12:21 pm

A função PrnGetName() está retornando o nome da impressora, como faço pra pegar o nome do compartilhamento?
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil

Re: Impressora

Postby acuellar » Mon Jun 01, 2009 12:32 pm

Hola Anderson

Yo lo hago con un .BAT

WinExec( "PRNDOS.BAT",0 )

En PRNDOS.BAT coloco:

PRINT /d:\\NOMBRE DE PC\LX300 C:\SISTEMAS\LISTADO.TXT

La direccion de la impresora puede ser local o compartida

Saludos

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Impressora

Postby Anderson.OL » Mon Jun 01, 2009 12:43 pm

Mas desta forma é estático!

Preciso de algo dinamico, preciso descobrir qual é a impressora padrão para posteriormente pegar o nome do compartilhamento!
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil

Re: Impressora

Postby FranciscoA » Mon Jun 01, 2009 2:34 pm

Para obter o nome da impressora padrão, acho que você pode usar GetPrintDefault( GetActiveWindow() )
Saudações
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2112
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Impressora

Postby Anderson.OL » Mon Jun 01, 2009 3:19 pm

FranciscoA wrote:Para obter o nome da impressora padrão, acho que você pode usar GetPrintDefault( GetActiveWindow() )
Saudações


Isto eu sei.

Quero nome do compartilhamento!!

Printer default -> \\computador\epson lx-300
Share name -> \\computador\epson <<<
Port Name -> LPT1
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 55 guests