#INCLUDE "FILEIO.CH"
IMPREWIN:={}
IMPREWIN()
FOR J=1 TO LEN(IMPREWIN)
? IMPREWIN[J]
NEXT
RETURN NIL
**********************************************************
*** BUSCAR NOMBRES DE IMPRESORAS INSTALADAS EN WINDOWS ***
**********************************************************
FUNCTION IMPREWIN
LOCAL TEXTO:="", AHORA:="NO", LETRA, IMPRESORA
MANEJADOR=FOPEN("C:\WINDOWS\WIN.INI",FO_READ)
IF FERROR()=0
WHILE .T.
LETRA=FREADSTR(MANEJADOR,1)
IF ASC(LETRA)=0
EXIT
ENDIF
IF ASC(LETRA)=13 .OR. ASC(LETRA)=10
IF AHORA="SI"
IMPRESORA=LEFT(TEXTO,AT("=",TEXTO)-1)
IF LEN(IMPRESORA)<>0
AADD(IMPREWIN,IMPRESORA)
ENDIF
ENDIF
IF TEXTO="[PrinterPorts]"
AHORA=IIF(AHORA="NO","SI","NO")
ENDIF
IF TEXTO="[Devices]"
AHORA=IIF(AHORA="NO","SI","NO")
ENDIF
TEXTO=""
ELSE
TEXTO+=LETRA
ENDIF
END
ENDIF
FCLOSE(MANEJADOR)
RETURN NIL
----- Mensaje original -----De: mailtruPara: DesarrolloClipper@...Enviado: jueves, 18 de marzo de 2004 10:25Asunto: [CA-Clipper] Impresoras Instaladas en WindowsHola a todos.Quisiera preguntarles si saben como obtener, desde un programa en Clipper 5.1,una lista de las impresoras instaladas en Windows (W95/W98/W2000/WXP).Estoy utilizando un programa que me recomendaron en este foro, el RPV,para imprimir mis listados en impresoras Windows.Mi problema es a la hora de querer seleccionar una de las impresorasinstaladas en el equipo. Me interesaria obtener una lista de la siguienteforma://PUESTO1/HP DESKJET 620//PUESTO/EPSON STYLUS COLOR 900 ESC/P 2Etc.Muchas gracias de antemano,Saludos,
------------------------------
DesarrolloClipper:
Desarrollo de Software en CA-Clipper
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloClipper@...
Suscribirse........: DesarrolloClipper-Subscribe@...
Desuscribirse......: DesarrolloClipper-Unsubscribe@...
Administrador......: DesarrolloClipper-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloClipper
------------------------------
http://www.navegana.com/dinero/chanzes.html