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