C#中获取打印机状态,以下是一个操作实例:

需要添加引用System.Management,已封装成Printer类:

    public class Printer{/// <summary>/// 构造函数/// </summary>/// <param name="name">打印机名称</param>public Printer(string name){this.printer_name = name;}// 设备名:EPSON R330 Seriesprivate string _printer_name;/// <summary>/// 打印机名称/// </summary>public string printer_name{get{return _printer_name;}set{_printer_name = value;}}/// <summary>/// 获取打印机状态/// </summary>/// <returns></returns>public int getStatus(){string path = @"win32_printer.DeviceId='" + this.printer_name + "'";ManagementObject printer = new ManagementObject(path);printer.Get();return Convert.ToInt32(printer.Properties["PrinterStatus"].Value);}}

C#获取打印机状态(1)——System.Management相关推荐

  1. c 语言获取系统时间并打印机,C获取打印机状态API函数详解.docx

    C获取打印机状态API函数详解 using System;using System.Collections.Generic;using System.ComponentModel;using Syst ...

  2. android wifi连接打印机并获取打印机状态

    最近在做wifi连接打印机打印小票.如何获取打印机的状态是个问题,简单的写一下大家可以参考一下. /*** 获取打印机状态* @return*/public String getPosStatus() ...

  3. c 语言获取系统时间并打印机,C# 获取打印机当前状态的方法

    C# 获取打印机当前状态的方法 要获得打印机的状态,应该定义一个联合. 复制代码 代码如下: enum PrinterStatus { 其他状态= 1, 未知, 空闲, 正在打印, 预热, 停止打印, ...

  4. python获取网络打印机状态_c#教程之C# 获取打印机当前状态的方法

    要获得打印机的状态,应该定义一个联合. 复制代码 代码如下: enum PrinterStatus { 其他状态= 1, 未知, 空闲, 正在打印, 预热, 停止打印, 打印中, 离线 } 其中的&q ...

  5. vb.net 获取打印机工作状态,是否离线,打印机名称,端口号等打印机属性信息,windows 7下亲测可用

    这是vb.net 版本的,我测试了,没有问题,列出当前计算机系统中所有的打印机,列出其所有属性,网上好多人写的获取打印机状态的字段是不正确的,判断是否脱机或离线,应该选字段WorkOffline才对. ...

  6. 关于打印机状态的获取【转】

    本文转载自:http://blog.csdn.net/kangear/article/details/26885685 关于这个需求很早就考虑了,一直没敢下手,也不是不敢,是之前下过一次手但是没有成功 ...

  7. .Net中获取打印机的相关信息

    新项目中牵涉到对打印机的一些操作,最重要的莫过于获取打印机的状态,IP等信息,代码量不大,但是也是自己花了一点时间总结出来的,希望能帮助需要的朋友. PrinterCommunicate用于连接打印机 ...

  8. 打印系统开发(39)——检查打印机状态

    public class Printer {/// <summary> /// 构造函数 /// </summary> /// <param name="nam ...

  9. 基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection

    基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection 获取P ...

最新文章

  1. 扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器?
  2. 设计模式篇之——策略设计模式
  3. 搭建squid代理服务器
  4. linux ioctl 设备操作函数 r3到r0 应用层 驱动层 通讯
  5. spring框架文档学习(包会)
  6. Chrome Console Cookie 控制台操作命令
  7. Datepicker
  8. mysql grant查看用户权限命令
  9. 工具丨超好用的免费AWR分析工具
  10. Dropout浅层理解
  11. OpenCV图像处理----图像的二值化
  12. a59s刷机包卡刷 oppo_OPPO A59st刷机教程_OPPO A59st卡刷升级更新官方系统包
  13. 二级倒立摆建模(一)
  14. 利用python脚本将微信聊天信息提取到txt文件
  15. 华为充电协议_华为推出超级快充多协议充电器,支持65W USB PD快充输出
  16. 一个简单的例子由易到难理解动态规划
  17. 未转变者服务器组队教程,未转变者怎么创建联机服务器及创建方法介绍
  18. html5酷炫动画效果网站,html5 WebGL酷炫网页动画特效
  19. C语言8.14文曲星上的猜数游戏
  20. 中国微单相机市场深度研究分析报告

热门文章

  1. Vin码/车架号扫描识别sdk技术
  2. CF985E Pencils and Boxes(树状数组+dp)
  3. java读取gpx文件格式,GPX文件格式适用于GPS定位的模拟以及生成文件
  4. 【教程】layui数据表格添加下拉菜单
  5. 【苹果相册推送】软件安装表现到ListView中,把网络请求来的数据存储下来
  6. Python爬虫(学习笔记)
  7. LoadRunner性能测试结果分析样例
  8. python字符串如何交叉_Python-两个字符串的交集
  9. 2345输入法真是 大叉叉!!
  10. Logstash学习