2010-06-05 15 views

Répondre

3

Pour obtenir une liste simple des imprimantes installées, vous n'avez pas besoin de EnumPrinterData. Vous pouvez utiliser la propriété TPrinter.Printers:

for I := 0 to Printer.Printers.Count - 1 do 
    Writeln(Printer.Printers[I]); 
+0

Correct. La fonction EnumPrinterData énumère les données de configuration pour une imprimante spécifiée. –

+0

J'ai besoin d'une fonction pour vérifier si le service spoolsv n'est pas suspendu. Est-ce que l'énumération de la collection Imprimantes est bonne? –

+1

Je ne suis pas sûr, peut-être pourriez-vous utiliser QueryServiceStatus. –