Impresoras

16/11/2004 - 12:45 por Saioa | Informe spam
hola:
El problema que tengo es el siguiente:
Quiero que mi aplicacion detecte todas las impresoras que tengo y ya lo he
conseguido con esta instrucción
un system.drawing.printing.printersettings.InstalledPrinters
esto me devuelve todas pero el nombre que me devuelve (printername) es la
ruta completa de donde esta instalada es decir en que equipo esta de la red
local ej: \equipoLocalombre impresora. Lo que quiero esque solo me
devuelva el nombre
El otro problema que tengo esque me detecte , amedida que pasa el bucle que
me mira las impresoras instaladas, cual es la predeterminada (
IsDefaultPrinter ) pero esta propiedad simpre me devuelve True
Muchas Gracias
 

Leer las respuestas

#1 Tristan
16/11/2004 - 13:10 | Informe spam
Puedes por ejemplo utilizar la clase Path para recortar
el nombre:

Imports system.drawing.printing
Imports system.io

Dim impre As String
For Each impre In PrinterSettings.InstalledPrinters
MsgBox(Path.GetFileName(impre))
Next

Preguntas similares