SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: oscarvb en Lunes 9 de Diciembre de 2002, 17:36

Título: Re: Lista de impresoras
Publicado por: oscarvb en Lunes 9 de Diciembre de 2002, 17:36
Me gustaría saber como puedo obtener una lista de las impresoras instaladas en el ordenador (locales y red) y el puerto por el que imprimen.
Título: Lista de impresoras
Publicado por: javierbalk en Lunes 9 de Diciembre de 2002, 17:54
Hola Oscar:

para ver las distintas impresoras puedes:

    Dim P As Printer
   
    For Each P In Printers
        MsgBox P.DeviceName
    Next

Ahora para saber por que puerto se imprime, para eso probablemente haya que usar alguna API, no te sabría decir exactamente ya que nunca lo hice. Pero fijate en EnumPrinters:

http://www.allapi.net/apilist/EnumPrinters.shtml (http://www.allapi.net/apilist/EnumPrinters.shtml)

Al final hay un ejemplo, el cual sería:

http://www.allapi.net/apilist/07D470F55 ... 7C541.html (http://www.allapi.net/apilist/07D470F5552B7941146A22E22837C541.html)

Saludos,
Javier