2010-01-20 3 views
0

로컬 컴퓨터에서 프린터 서비스를 찾기 위해 javax.print.PrintService를 사용합니다. 여기 코드가 프린터를 얻을 수 있습니다 :프린터의 포트 이름을 얻는 방법은 무엇입니까?

PrintService[] services = PrintServiceLookup.lookupPrintServices(DocFlavor.SERVICE_FORMATTED.PRINTABLE, null); 

나는 또한 프린터 (USB001, COM, LPT ..) 자바에서의 포트 이름을받을 수 있습니까?

답변

0

JNI (원시 코드)를 사용하지 않고 순수 자바 코드로는 수행 할 수 없습니다.

+0

안녕하세요, 나에게 참조 할 수 있도록 안내 또는 링크를 제공해주세요. 고맙습니다! 감사합니다, Minhbt – minhb

+0

안녕하세요, Win32PrintService의 개인 메서드 getPort()에 액세스하여 특정 os (WINDOWS XP 전문가)에서만 프린터의 포트 이름을 가져올 수 있습니다. 프린터의 포트 이름을 반환합니다. 그런데 어떻게 프린터 모델을 검색 할 수 있습니까? – minhb

관련 문제