G
Gary
Gast
Hallo Leute,
wie kann ich unter Java den Standard-Drucker festlegen? Ich lasse mir meine per Javaprogramm in eine DB gespeicherten Daten mit Crystal Reports anzeigen. Wenn ich CR direkt zum Drucken aufrufe wird automatisch auf dem Standard-Drucker die Ausgabe gestartet. Wenn ein anderer als der Standard-Drucker angesprochen werden soll kann ich die Druckerauswahl nur innerhalb der Java-Gui vornehmen. Die Liste der installierten Drucker kann ich mir mit PrinterJob.lookupPrintServices(); anzeigen lassen, aber ich habs bisher nicht geschafft einen neuen Drucker als Standard-Drucker für Windows zu setzen.
Das dabei die Systemunabhängigkeit verloren geht ist mir klar, aber auch egal. Ich hab gelesen, das über die Windows-Api sowas möglich ist
, weiß aber nicht, wie ich den Befehl einsetzen kann.
Vielen Dank für Eure Vorschäge!!!!
Gruß
Gary
wie kann ich unter Java den Standard-Drucker festlegen? Ich lasse mir meine per Javaprogramm in eine DB gespeicherten Daten mit Crystal Reports anzeigen. Wenn ich CR direkt zum Drucken aufrufe wird automatisch auf dem Standard-Drucker die Ausgabe gestartet. Wenn ein anderer als der Standard-Drucker angesprochen werden soll kann ich die Druckerauswahl nur innerhalb der Java-Gui vornehmen. Die Liste der installierten Drucker kann ich mir mit PrinterJob.lookupPrintServices(); anzeigen lassen, aber ich habs bisher nicht geschafft einen neuen Drucker als Standard-Drucker für Windows zu setzen.
Das dabei die Systemunabhängigkeit verloren geht ist mir klar, aber auch egal. Ich hab gelesen, das über die Windows-Api sowas möglich ist
Code:
BOOL SetDefaultPrinter(LPCTSTR pszPrinter // default printer name);
Vielen Dank für Eure Vorschäge!!!!
Gruß
Gary