Informacion sobre las impresoras instaladas en el equipo

16/06/2004 - 10:48 por Pablo Diaz | Informe spam
Buenas a todos. Estoy haciendo un selector de impresoras en el que me deben
de aparecer las impresoras instaladas en el equipo. Tengo un control
listView donde cargo las impresoras instaladas en el equipo. Las impresoras
las obtengo con la propiedad InstalledPrinters[i] del objeto
PrinterSettings. Pero con esta propiedad lo unico que obtengo es el nombre
de la impresora. Yo quisiera obtener mas informacion sobre las impresoras,
como el nombre del servidor dnd estan instaladas, el modelo de la impresora,
la ubicacion de la impresora, etc, etc. Quisiera saber si hay alguna forma
de acceder a dicho informacion. Un saludo a todos y gracias de antemano

Preguntas similare

Leer las respuestas

#1 Sergio
17/06/2004 - 11:32 | Informe spam
Buenas,
lo puedes hacer a traves del WMI de la siguiente forma:
añades una referencia al System.Management y luego haces
lo siguiente:

ManagementObjectSearcher hola=new ManagementObjectSearcher
("SELECT * FROM Win32_Printer") ;
ManagementObjectCollection holacoleccion = hola.Get();

foreach( ManagementObject mo in holacoleccion )
{
listView1.Items.Add(mo["Name"].ToString());
listView1.Items.Add(mo["ServerName"].ToString());
}

Mírate esto
http://msdn.microsoft.com/library/default.asp?
url=/library/en-
us/wmisdk/wmi/wmi_service_management_classes.asp
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo
17/06/2004 - 15:54 | Informe spam
Saludos,

una aportacion adicional a lo que te indica Sergio.

En la siguiente dirección:
http://msdn.microsoft.com/library/d...rinter.asp

encontraras todas las propiedades que pueden consultar de las impresoras,
aparte de "Name" y "ServerName" que se indican en el codigo de Sergio.

Saludos
Pedro Luna
Gye, Ecu



"Sergio" escribió en el mensaje
news:1ddd901c4544e$0d79b9c0$
Buenas,
lo puedes hacer a traves del WMI de la siguiente forma:
añades una referencia al System.Management y luego haces
lo siguiente:

ManagementObjectSearcher hola=new ManagementObjectSearcher
("SELECT * FROM Win32_Printer") ;
ManagementObjectCollection holacoleccion = hola.Get();

foreach( ManagementObject mo in holacoleccion )
{
listView1.Items.Add(mo["Name"].ToString());
listView1.Items.Add(mo["ServerName"].ToString());
}

Mírate esto
http://msdn.microsoft.com/library/default.asp?
url=/library/en-
us/wmisdk/wmi/wmi_service_management_classes.asp
Respuesta Responder a este mensaje
#3 Pablo Diaz
18/06/2004 - 09:28 | Informe spam
Muchas gracias por tu ayuda. Gracias a lo q me has dicho he podido sacar la
informacion q queria
"Sergio" escribió en el mensaje
news:1ddd901c4544e$0d79b9c0$
Buenas,
lo puedes hacer a traves del WMI de la siguiente forma:
añades una referencia al System.Management y luego haces
lo siguiente:

ManagementObjectSearcher hola=new ManagementObjectSearcher
("SELECT * FROM Win32_Printer") ;
ManagementObjectCollection holacoleccion = hola.Get();

foreach( ManagementObject mo in holacoleccion )
{
listView1.Items.Add(mo["Name"].ToString());
listView1.Items.Add(mo["ServerName"].ToString());
}

Mírate esto
http://msdn.microsoft.com/library/default.asp?
url=/library/en-
us/wmisdk/wmi/wmi_service_management_classes.asp
Respuesta Responder a este mensaje
#4 Pablo Diaz
18/06/2004 - 09:28 | Informe spam
Muchas gracias por tu ayuda. Gracias a lo q me has dicho he podido sacar la
informacion q queria
"Sergio" escribió en el mensaje
news:1ddd901c4544e$0d79b9c0$
Buenas,
lo puedes hacer a traves del WMI de la siguiente forma:
añades una referencia al System.Management y luego haces
lo siguiente:

ManagementObjectSearcher hola=new ManagementObjectSearcher
("SELECT * FROM Win32_Printer") ;
ManagementObjectCollection holacoleccion = hola.Get();

foreach( ManagementObject mo in holacoleccion )
{
listView1.Items.Add(mo["Name"].ToString());
listView1.Items.Add(mo["ServerName"].ToString());
}

Mírate esto
http://msdn.microsoft.com/library/default.asp?
url=/library/en-
us/wmisdk/wmi/wmi_service_management_classes.asp
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida