c – 用于检查打印机是否存在的程序
发布时间:2020-12-16 07:04:42 所属栏目:百科 来源:网络整理
导读:我正在寻找一种方法来检查使用C或C程序的 Linux / Unix机器上是否存在打印机.像下面的Windows程序: BOOL IsPrinterExist(LPTSTR pPrinterName){ HANDLE hPrinter = NULL; if(OpenPrinter(PRINTERNAME,hPrinter,NULL)) { ClosePrinter(hPrinter); hPrinter =
我正在寻找一种方法来检查使用C或C程序的
Linux / Unix机器上是否存在打印机.像下面的Windows程序:
BOOL IsPrinterExist(LPTSTR pPrinterName) { HANDLE hPrinter = NULL; if(OpenPrinter(PRINTERNAME,&hPrinter,NULL)) { ClosePrinter(hPrinter); hPrinter = NULL; return TRUE; } return FALSE; } 我想我可以使用CUPS API来做到这一点,但是我需要能够在没有特殊安装的情况下使用OS API在每台机器上运行的东西.我知道我也可以使用问题lpstat -a命令并读取它的输出,但我正在寻找一种直接执行它的方法(做lpstat -a做的事情). 解决方法
由于CUPS是在GNU / Linux系统上打印的事实上的标准,我不会太担心“特殊安装”:如果没有安装CUPS,机器可能无论如何都无法打印.
要了解如何使用CUPS API,请查看lpstat的source. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Ruby on Rails:如何在应用程序配置中设置
- PostgreSQL中的外键表继承?
- 使用Swift在iOS中保存PDF文件并显示它们
- 如何在Postgresql中选择和更新JSON数组元素?
- 我需要使用flash或actionscript ping到网络
- Xcode 7 – 如何删除ld:warning:-read_only_relocs不能与
- ruby-on-rails – 如何将参数添加到rails索引操作/方法?
- AJAX对get/post/put/delete的支持
- fastjson 与jackson 工具类封装
- macos – 您没有/Library/Ruby/Gems/2.3.0目录的写权限. (m