a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 獲取打印機當前狀態的方法

2020-01-24 03:26:33
字體:
來源:轉載
供稿:網友

要獲得打印機的狀態,應該定義一個聯合.

復制代碼 代碼如下:

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("http:////192.168.0.88//Samsung SCX-4x16 Series").ToString());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧美一区二区三区久久 | 男女靠逼的视频 | 蕉伊人 | 精品久久久久久国产 | 亚洲性在线视频 | 黄视频在线免费看 | 国产日韩在线视频 | 欧美一级片在线观看 | 日韩精品视频免费专区在线播放 | 欧美日韩福利视频 | 亚洲成人一区二区三区 | 国产精品自拍一区 | 国产主播久久 | 高潮毛片又色又爽免费 | 久久在线视频 | 久久免费视频国产 | 青草av在线| 久久99精品久久久久久琪琪 | 亚洲综合在线一区二区 | 日韩高清成人 | 色综合免费| 久久综合av | 免费日本视频 | 亚洲成人一区 | 99热99| 久久久久国产一区二区三区 | 中文字幕日本视频 | 在线观看视频污 | 天天干夜夜拍 | 久www| 日韩视频在线一区 | 欧美成人黑人xx视频免费观看 | 色综合免费视频 | 精品视频一区二区三区 | 天堂av中文 | 久久午夜影院 | 免费一区二区三区 | 日韩大尺度在线观看 | 国产高清在线精品一区二区三区 | 国产欧美一区二区在线观看 | 日本高清精品 |