社区
Java SE
帖子详情
如何获得打印机状态
ustbzhangwei
2004-02-09 05:28:20
请问,如何获得打印机的状态(准备就绪、没有连接等状态)?请给出代码片断,JDK版本不限
...全文
63
12
打赏
收藏
如何获得打印机状态
请问,如何获得打印机的状态(准备就绪、没有连接等状态)?请给出代码片断,JDK版本不限
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QT实现读取
打印机
状态
目前针对QT打印PDF和获取
打印机
状态
,通过几天的确认发现三个层面的获取
状态
1. QT应用程序级别的获取
打印机
状态
,通过QPrint 2. 通过LINUX系统级别的获取 lpstat -l -p 3. 通过
打印机
厂家的API
获得
计算机
状态
目前只实现前两种的
状态
获取,第三种没有实现,需要给
打印机
厂家要API,同时实现QT打印图片和生成PDF文件
VBA 获取
打印机
状态
vba 通过WMI服务,查找本机所有打印服务,通过
打印机
名称历遍所有
打印机
实施
状态
,如等待中.打印中等
通过PJL协议,获取惠普USB
打印机
状态
的C#演示代码
因项目需要通过程序获取
打印机
状态
,但网上找到的都是通过windows API获取的,但前提条件是能打开
打印机
设置中的“双向通讯”,但我的
打印机
设置是灰的,怎么安装驱动都没有用,估计根本不支持,所以只能采用其他办法了。使用Printer Job Language协议,获取USB
打印机
缺纸
状态
的C#demo,另外附上了Printer Job Language协议。其他
状态
如卡纸,缺墨等
状态
根据协议不难
获得
。
PB开发的
打印机
功能集合程序
比较多的
打印机
功能集合程序,PB开发的。
VC 6.0
获得
打印机
信息.rar
VC 6.0
获得
打印机
信息,获取到
打印机
的名称、端口名称、驱动名称等。下面我把关键代码帖出来吧: void CDemoDlg::OnTest() { //打印对话框 DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_NOSELECTION | PD_HIDEPRINTTOFILE; CPrintDialog dlg(FALSE); if (dlg.DoModal() == IDOK) { //
获得
设备名称 CString strDeviceName = dlg.GetDeviceName(); //
获得
端口名称 CString strPortName = dlg.GetPortName(); //
获得
驱动名称 CString strDriverName = dlg.GetDriverName(); CString strText = _T(""); strText.Format(_T("设备:%s\n端口:%s\n驱动:%s"), strDeviceName, strPortName, strDriverName); AfxMessageBox(strText); } }
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章