... := "System\CurrentControlSet\Control\Print\Printers" IF RegOpenKey( aHKey, cSubKeys, @nHandle ) == 0 n1 := 0 DO WHILE .T. cValue := "" n2 := RegEnumKey( nHandle, n1, @cvalue ) IF n2 = 0 IF ASCAN(TIMP, STRTRAN(cValue, "," , "\")) = 0 AADD(TIMP, STRTRAN(cValue, "," , "\")) ENDIF ELSE EXIT ENDIF ...