Page 1 of 1

Detectar Impresoras Instaladas

PostPosted: Sun Mar 05, 2006 2:10 am
by jnavas
Colegas

Necesito determinar cuantas impresoras estan instaladas.
Cuando utilizo la funcion PrnGetName() y no existe impresora definida emite error GPF

PostPosted: Sun Mar 05, 2006 7:25 pm
by YamilBracho
Juan, si mal no recuerdo hay una funcion en el Win32 API llamada EnumPrinters. Es posible tambien que puedas obtener esta informacion via el Registry de Windows pero no se exactamente en que clave... :(

PostPosted: Sun Mar 05, 2006 7:32 pm
by YamilBracho
Facil...!
Chequea la clave HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices
Otra que te puede servir es HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers