Jeg ønsker at få en liste over tilgængelige printere i Windows fra java 1.1.x. Bruger Microsoft jvm så det gør det måske lidt lettere (?).
Har overvejet at trække oplysningerne ud fra registeringsdatabasen, men er ret sikker på at de ikke altid ligger det samme sted på forskellige versioner af Windows (korrekt ?).
Under Windows 2000 har jeg fundet mine printere i: HKEY_CURRENT_USER\Printers\Connections
Hvis du opgraderer din Java ved at downloade 1.4 fra java.sun.com hvor der findes en gratis version til Windows, kan du benytte java.awt.print.Printer.lookupPrintServices() der returnerer en array af mulige printere eller rettere PrintService's.
1.4 er detsværre ikke en mulighed (hvis bare det var.. suk)
Har iøvrigt fundet et andet sted i registereringsdatabasen som ser godt ud: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
Men igen... Kan jeg være sikker på at det er sådan på alle windows-versioner ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.