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. Java。獲取系統默認打印機
- 2. 如何在wpf中獲取默認選定打印機的端口名稱
- 3. 獲取默認的打印機遠程
- 4. VBS - 獲取默認打印機
- 5. 如何指定打印機以外的默認打印機?
- 6. 用Java打印到不是默認打印機的標籤打印機
- 7. 斑馬打印機KR403端口號
- 8. 如何將默認端口號更改爲Tomcat端口號8080?
- 9. 如何更改默認打印機
- 10. 打印到默認的Zebra打印機Windows打印機
- 11. 如何獲取打印機端口詳細信息?
- 12. 如何使用不帶打印機的默認打印機(VB Net)打印PDF
- 13. 獲取Java打印機GraphicsDevice
- 14. 設置默認打印機
- 15. 從組裝中的打印機端口獲取輸入?
- 16. 更改systemjs中的默認端口號
- 17. 獲取打印機默認使用的進程
- 18. 如何在默認打印機上打印測試頁?
- 19. 如何將GeckoWebBrowser打印到默認打印機?
- 20. 獲取本地打印機列表來更改打印機IP和默認打印機
- 21. 總是選擇默認的打印機,而不是指定的打印機,JAVA
- 22. 如何設置在C#中的打印機端口上指定的打印機
- 23. 打印機端口設置
- 24. 如何在WPF中獲取打印機的名稱和端口名稱?
- 25. 在java中獲取打印機ID
- 26. PrintQueue是打印機的默認打印機?
- 27. 從命令行獲取默認打印機名稱?
- 28. 從javascript獲取默認打印機名稱?
- 29. 如何通過c#中的snmp獲取打印機型號?
- 30. 如何在javax.print中獲取打印機的型號?
什麼操作系統? – 2009-06-16 13:34:30