2
A
回答
2
我猜你正在使用Windows。在这种情况下,您可以查询Windows注册表以查找默认打印机端口。所有的系统信息都是首选项。
import java.util.prefs.Preferences;
....
Preferences userRoot = Preferences.userRoot();
Preferences systemRoot = Preferences.systemRoot();
没有解释如何,使用做好文章纯的java:
http://lenkite.blogspot.com/2008/05/access-windows-registry-using-java.html?dzref=85420
此外,您可能需要知道默认打印机的Windows中的关键:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
1
您确实需要端口号吗?如果你想从Java打印,你有没有考虑过Java Printing APIs?
我问的原因是您可能没有直接连接打印机。你可能有一台网络打印机。 JPA将为您提供更可靠的接口。
相关问题
- 1. VBS - 获取默认打印机
- 2. 如何指定打印机以外的默认打印机?
- 3. 用Java打印到不是默认打印机的标签打印机
- 4. 斑马打印机KR403端口号
- 5. 如何将默认端口号更改为Tomcat端口号8080?
- 6. 打印到默认的Zebra打印机Windows打印机
- 7. 如何获取打印机端口详细信息?
- 8. 如何使用不带打印机的默认打印机(VB Net)打印PDF
- 9. 获取Java打印机GraphicsDevice
- 10. 设置默认打印机
- 11. 从组装中的打印机端口获取输入?
- 12. 更改systemjs中的默认端口号
- 13. 获取打印机默认使用的进程
- 14. 如何将GeckoWebBrowser打印到默认打印机?
- 15. 如何在默认打印机上打印测试页?
- 16. 获取本地打印机列表来更改打印机IP和默认打印机
- 17. 总是选择默认的打印机,而不是指定的打印机,JAVA
- 18. 如何设置在C#中的打印机端口上指定的打印机
- 19. 打印机端口设置
- 20. 在java中获取打印机ID
- 21. PrintQueue是打印机的默认打印机?
- 22. 如何在javax.print中获取打印机的型号?
- 23. 如何通过c#中的snmp获取打印机型号?
- 24. 如何在VB6中打开打印机的TCP/IP端口
- 25. 我需要将.emacs打印到默认的Windows打印机中?
- 26. 在C#中的默认打印机无声打印
- 27. 如何获取java中的打印机列表?
- 28. 如何更改mongoDB中的默认端口号?
- 29. 如何更改Android打印类中的默认打印选项
- 30. 如何覆盖默认的“打印到文件”端口的保存对话框?
什么操作系统? – 2009-06-16 13:34:30