C# 获取打印机当前状态的方法

 更新时间:2013年04月23日 11:51:30   作者:  
C# 获取打印机当前状态的方法,需要的朋友可以参考一下

要获得打印机的状态,应该定义一个联合.

复制代码 代码如下:

enum PrinterStatus
{
 其他状态= 1,
 未知,
 空闲,
 正在打印,
 预热,
 停止打印,
 打印中,
 离线
}

其中的"正在打印"和"打印中"是同一个意思,至于为什么会是这样,目前还不知道.

在程序中添加System.Management的引用:using System.Management;

然后编写获取打印机状态的函数如下:

复制代码 代码如下:

/// <summary>
  /// 获取打印机的当前状态
  /// </summary>
  /// <param name="PrinterDevice">打印机设备名称</param>
  /// <returns>打印机状态</returns>
  private PrinterStatus GetPrinterStat(string PrinterDevice)
  {
   PrinterStatus ret=0;
   string path=@"win32_printer.DeviceId='"+PrinterDevice+"'";
   ManagementObject printer=new ManagementObject(path);
   printer.Get();
   ret=(PrinterStatus)Convert.ToInt32(printer.Properties["PrinterStatus"].Value);
   return ret;
  }

调用示例:
复制代码 代码如下:

MessageBox.Show(GetPrinterStat("////192.168.0.88//Samsung SCX-4x16 Series").ToString());

相关文章

  • 详解WPF如何在Panel中实现设置所有子项间距

    详解WPF如何在Panel中实现设置所有子项间距

    这篇文章主要为大家详细介绍了WPF如何在Panel中实现设置所有子项间距,本文借鉴了 Qt 中的 Spacing 设置方法,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • C# 抓取网页内容的方法

    C# 抓取网页内容的方法

    C# 抓取网页内容的方法,需要的朋友可以参考一下
    2013-04-04
  • C#将PPT文件转换成PDF文件

    C#将PPT文件转换成PDF文件

    今天小编就为大家分享一篇关于C#将PPT文件转换成PDF文件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • C#基于正则表达式删除字符串中数字或非数字的方法

    C#基于正则表达式删除字符串中数字或非数字的方法

    这篇文章主要介绍了C#基于正则表达式删除字符串中数字或非数字的方法,涉及C#针对数字的简单正则匹配相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • 基于WPF实现IP输入控件

    基于WPF实现IP输入控件

    这篇文章主要介绍了如何基于WPF实现简单的IP输入控件,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的小伙伴可以参考一下
    2023-08-08
  • C#设计模式之建造者模式生成器模式示例详解

    C#设计模式之建造者模式生成器模式示例详解

    这篇文章主要为大家介绍了C#设计模式之建造者模式生成器模式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • c#操作iis根目录的方法

    c#操作iis根目录的方法

    这篇文章主要介绍了c#操作iis根目录的方法,涉及C#针对IIS下目录的相关操作技巧,需要的朋友可以参考下
    2015-06-06
  • 教你创建一个带诊断工具的.NET镜像

    教你创建一个带诊断工具的.NET镜像

    本文编写的初衷是因为在群里有很多小伙伴遇到生产环境性能问题的时候,.NET的runtime镜像中没有带一些工具,安装和使用起来很麻烦,所以分享一些我们公司内部一些技巧,对.NET镜像带诊断工具相关知识感兴趣的朋友一起看看吧
    2022-07-07
  • C#后台接受前台JSON字符串装换成字典集合处理

    C#后台接受前台JSON字符串装换成字典集合处理

    本文介绍C#利用Newtonsoft接收前端的JSON字符串,并解析反序列化成字典集合,对其进行处理。
    2016-04-04
  • C#操作数据库中存取图片文件的方法

    C#操作数据库中存取图片文件的方法

    这篇文章主要介绍了C#操作数据库中存取图片文件的方法,以实例形式分析了C#将图片存入数据库及从数据库读取图片文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10

最新评论