ash*_*ram 9 java network-printers
基本上,我需要检查n/w打印机的状态,如果它打开或不打开.在java中有没有办法做到这一点?
是否有任何第三方API或工具?
我尝试在java中使用PrintServiceLookup,但它不提供状态,如果它打开或不打开.
此外,如果在java中不可能,是否有任何命令可以在Windows中运行,将提供打印机的状态?
然后我可以在java中运行这个命令并检查.
我认为 Java 没有提供任何可移植的 API 供您检查状态。根据您的要求,您可能需要检查 windows api
https://msdn.microsoft.com/en-us/library/windows/desktop/dd162752(v=vs.85).aspx
call OpenPrinter2() then ClosePrinter()
Run Code Online (Sandbox Code Playgroud)
使用一些 JNI 代码,这将是微不足道的,您可能还需要考虑https://github.com/java-native-access/jna以使代码的本机访问部分更容易
| 归档时间: |
|
| 查看次数: |
1846 次 |
| 最近记录: |