Ich möchte in Java auf den Standarddruckeranschluss zugreifen.
Außerdem möchte ich wissen, ob der Standarddrucker ein Tintenstrahldrucker, ein Laserdrucker, ein Nadeldrucker usw. ist. Bitte geben Sie Referenzen an.
Ich möchte in Java auf den Standarddruckeranschluss zugreifen.
Außerdem möchte ich wissen, ob der Standarddrucker ein Tintenstrahldrucker, ein Laserdrucker, ein Nadeldrucker usw. ist. Bitte geben Sie Referenzen an.
Ich gehe davon aus, dass Sie Windows verwenden. In diesem Fall können Sie die Windows-Registrierung abfragen, um den Standard-Druckeranschluss zu finden. Alle Systeminformationen befinden sich in den Voreinstellungen.
import java.util.prefs.Preferences;
....
Preferences userRoot = Preferences.userRoot();
Preferences systemRoot = Preferences.systemRoot();
Es gibt einen guten Artikel, der erklärt, wie man das macht, indem man rein java:
http://lenkite.blogspot.com/2008/05/access-Windows-registry-using-java.html?dzref=85420
Möglicherweise müssen Sie auch den Schlüssel des Standarddruckers in Windows kennen:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
Benötigen Sie die Portnummer wirklich? Wenn Sie von Java aus drucken wollen, haben Sie die Java-Druck-APIs ?
Der Grund für meine Frage ist, dass Sie möglicherweise keinen Drucker direkt angeschlossen haben. Möglicherweise haben Sie einen vernetzten Drucker. Der JPA bietet Ihnen dafür eine zuverlässigere Schnittstelle.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
@Christopher, bitte entfernen Sie die Anreden beim Bearbeiten, anstatt sie zu erstellen. größer : meta.stackexchange.com/a/3021/157556 -- der Rest der Bearbeitung ist eine Verbesserung, also werde ich den "Verbessern"-Button drücken...