怎么获取打印机状态的状态

怎么获取打印机的状态_百度知道
怎么获取打印机的状态
我有更好的答案
个别打印机是有打印机状态监控器的。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。清除回答草稿
&&&您需要以后才能回答,未注册用户请先。求助 无法获取打印机状态【富士施乐吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:7,032贴子:
求助 无法获取打印机状态收藏
谢谢各位了
360及其他杀毒软件都关闭,还不行就重新装驱动
黑色的碳粉没了,或者松了,拆开看看
登录百度帐号-- 专注开发,记录工作中的点点滴滴 。
http://kg.qq.com/node/personal?uid=669b9bc...
C#获取打印机状态
通过获取打印机状态,可将打印机的信息传达给移动终端,这样移动端可即时看到打印机状态。 后台打印服务如何获取打印机状态?! 看一下代码:
public&static&string&GetPrinterStatus(string&PrinterName)&
&&int&intValue
= GetPrinterStatusInt(PrinterName);&
&&string&strRet
= string.E&
&&switch&(intValue)&
&&case&0:&
= &准备就绪(Ready)&;&
&&case&0x:&
= &忙(Busy)&;&
&&case&0x:&
= &被打开(Printer
Door Open)&;&
&&case&0x:&
= &错误(Printer
Error)&;&
&&case&0x0008000:&
= &初始化(Initializing)&;&
&&case&0x:&
= &正在输入,输出(I/O
Active)&;&
&&case&0x:&
= &手工送纸(Manual
&&case&0x:&
= &无墨粉(No
Toner)&;&
&&case&0x:&
= &不可用(Not
Available)&;&
&&case&0x:&
= &脱机(Off
&&case&0x:&
= &内存溢出(Out
of Memory)&;&
&&case&0x:&
= &输出口已满(Output
Bin Full)&;&
&&case&0x:&
= &当前页无法打印(Page
&&case&0x:&
= &塞纸(Paper
&&case&0x:&
= &打印纸用完(Paper
&&case&0x:&
= &纸张问题(Page
Problem)&;&
&&case&0x:&
= &暂停(Paused)&;&
&&case&0x:&
= &正在删除(Pending
Deletion)&;&
&&case&0x:&
= &正在打印(Printing)&;&
&&case&0x:&
= &正在处理(Processing)&;&
&&case&0x:&
= &墨粉不足(Toner
&&case&0x:&
= &需要用户干预(User
Intervention)&;&
&&case&0x:&
= &等待(Waiting)&;&
&&case&0x:&
= &热机中(Warming
&&default:&
= &未知状态(Unknown
Status)&;&
&&return&strR
&&&internal&static&int&GetPrinterStatusInt(string&PrinterName)&
&&int&intRet
&&structPrinterDefaults
defaults = new&structPrinterDefaults();&
&&&if&(OpenPrinter(PrinterName,
out&hPrinter,
ref&defaults))&
&&int&cbNeeded
&&bool&bolRet
= GetPrinter(hPrinter, 2, IntPtr.Zero, 0, out&cbNeeded);&
&&if&(cbNeeded
pAddr = Marshal.AllocHGlobal((int)cbNeeded);&
= GetPrinter(hPrinter, 2, pAddr, cbNeeded, out&cbNeeded);&
&&if&(bolRet)&
&&PRINTER_INFO_2
Info2 = new&PRINTER_INFO_2();&
= (PRINTER_INFO_2)Marshal.PtrToStructure(pAddr, typeof(PRINTER_INFO_2));&
= System.Convert.ToInt32(Info2.Status);&
&&Marshal.FreeHGlobal(pAddr);&
&&ClosePrinter(hPrinter);&
&&&return&intR&
&&[StructLayout(LayoutKind.Sequential,
CharSet = CharSet.Auto)]&
&&internal&struct&structPrinterDefaults&
&&[MarshalAs(UnmanagedType.LPTStr)]&
&&public&String
&&public&IntPtr
&&[MarshalAs(UnmanagedType.I4)]&
&&public&int&DesiredA&
[FlagsAttribute]&
&&internal&enum&PrinterStatus&
&&PRINTER_STATUS_BUSY
&&PRINTER_STATUS_DOOR_OPEN
&&PRINTER_STATUS_ERROR
&&PRINTER_STATUS_INITIALIZING
&&PRINTER_STATUS_IO_ACTIVE
&&PRINTER_STATUS_MANUAL_FEED
&&PRINTER_STATUS_NO_TONER
&&PRINTER_STATUS_NOT_AVAILABLE
&&PRINTER_STATUS_OFFLINE
&&PRINTER_STATUS_OUT_OF_MEMORY
&&PRINTER_STATUS_OUTPUT_BIN_FULL
&&PRINTER_STATUS_PAGE_PUNT
&&PRINTER_STATUS_PAPER_JAM
&&PRINTER_STATUS_PAPER_OUT
&&PRINTER_STATUS_PAPER_PROBLEM
&&PRINTER_STATUS_PAUSED
&&PRINTER_STATUS_PENDING_DELETION
&&PRINTER_STATUS_PRINTING
&&PRINTER_STATUS_PROCESSING
&&PRINTER_STATUS_TONER_LOW
&&PRINTER_STATUS_USER_INTERVENTION
&&PRINTER_STATUS_WAITING
&&PRINTER_STATUS_WARMING_UP
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。 mitmproxy还有两个关联组件。一个是mitmdump,它是mitmproxy的命令行接口,利用它我们可以对接Pyth
PWA初次体验
前言:本示例不用安装任何东西 部分资源来自网络资源及PWA官网,不要把PWA想象的太复杂,跟着示例走一下,你行的。 PWA介绍 一个新的前端技术,PWA( 全称:Progressive Web App )也就是说这是个渐进式的网页应用程序
一、引言 MySQL数据库自问世以来,就因它的体积小、速度快、低成本等优势受到众多企业的追捧。同时由于它的完全开源特性,更增进了广大数据库爱好者对其深入研究的兴趣,通过源码的研究与探索,MySQL越来越多的优秀特性被广泛挖掘出来。 本文将围绕MySQL tab
前言:觉得对自己有帮助别忘了也给其他小伙伴一起分享哦! 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 2.问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是
引言: 日志向来都是运维以及开发人员最关心的问题。运维人员可以及时的通过相关日志信息发现系统隐患、系统故障并及时安排人员处理解决问题。开发人员解决问题离不开日志信息的协助定位。没有日志就相当于没有了眼睛,失去了方向。 微服务日渐火热,享受微服务架构带来的种种好
目录 1. 简介 2. 基于 AliOS Things 开发 2.1 安装 IDE 2.2 获取 SDK 2.3 导入工程 2.4 SDK编译 2.5 固件下载 3. 使用 TI SDK 开发 略 4. IoT示例使用 4.1 准备工作 4.2 启动配网 4
Java RMI 简介 Java RMI (Remote Method Invocation)- 远程方法调用,能够让客户端像使用本地调用一样调用服务端 Java 虚拟机中的对象方法。RMI 是面向对象语言领域对 RPC (Remote Procedure
本文介绍 Windows 下基于 AliOS Things 的 ESP32 应用开发流程,包括环境搭建、程序编译、固件烧写。 AliOS Things AliOS Things 是一款由阿里巴巴开发的轻量级物联网操作系统。具备极致性能,极简开发、云端一体、丰富
我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的**Neo**环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的
0x1 摘要 最近业务要实时统计半小时维度的UV、PV数据,经过调研准备用Flink时间窗来实现,主要是Flink对eventTime的支持,可以做到更精准的统计,由于第一次尝试使用Flink,所以过程中遇到不少问题,记录下来方便后续查阅。 0x2 执行计划
一、前言 借用Java并发编程实践中的话&编写正确的程序并不容易,而编写正常的并发程序就更难了&,相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,本文算是对多线程情况下同步策略
风险在哪里 1.1 信用风 根据银行业的风险理论,信用风险是指借款人因各种原因未能及时、足额偿还债权人或银行贷款而违约的可能性。 信用风险的风控重点在于,甄别客户违约的原因究竟是还款能力,还是还款意愿问题。如果客户真的由于各方面的原因,暂时不具备还款能力,这
简介 VPNFilter恶意软件的代码与BlackEnergy恶意软件有重叠,BlackEnergy恶意软件对乌克兰的目标设备发起了多次大规模攻击。而VPNFilter也以惊人的速度感染了乌克兰的主机,使用的C2基础设施也是专门针对乌克兰的。 该攻击活动的规
Python 是使用最广泛的动态编程语言之一。它支持一组丰富的包、图形用户界面(Graphical User Interface,GUI)库和Web框架,让你能够构建出高效的跨平台应用。它是一种理想的快速应用开发语言。如此快速的开发通常会带来一些问题,容易导
Linux运维工程师笔试题系列2(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. 下列哪个git命令不是合并代码用的: A git pull –rebase B git merge C git cherry-pick D
系列文章: 游戏日志分析(1):概览 游戏日志分析(2):全方位数据采集 游戏日志分析(3):程序日志规范与埋点 游戏日志分析(4):线上问题定位与排查 游戏日志分析(5):数据库与日志关联分析 游戏日志分析(6):CDN/对象存储日志分析 游戏日志分析(7
本以太坊教程主要是介绍:搭建一个开发环境、编写编译一个智能合约。 以太坊是什么 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(“以太虚拟机” Ethereum Virtual
重要数据结构 Rpl_info 的基类,保存了一些错误信息,如 IO/SQL thread last error class Slave_reporting_capability { // 获取last error Error const& last_erro
“链上无限”2018中国区块链产业高峰论坛于5月20日北京市召开。论坛上,工业和信息化部信息中心总工程师童晓民、工业和信息化部信息中心工业经济研究所所长于佳宁、起风财经创始人罗智勇发布了《2018中国区块链产业白皮书》(简称《白皮书》),深入分析我国区块链技术

我要回帖

更多关于 c 获取打印机状态 的文章

 

随机推荐