最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法

 更新時(shí)間:2015年07月22日 09:33:00   作者:秋風(fēng)秋雨  
這篇文章主要介紹了C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法,涉及C#針對(duì)光驅(qū)等硬件檢測(cè)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法。分享給大家供大家參考。具體如下:

C# 檢測(cè)pc光驅(qū)里是否插入了光盤,需要添加System.Management.dll 的引用

using System;
using System.Management;
namespace CDROMManagement
{
 class WMIEvent
 {
  static void Main(string[] args)
  {
   WMIEvent we = new WMIEvent();
   ManagementEventWatcher w = null;
   WqlEventQuery q;
   ManagementOperationObserver observer = new ManagementOperationObserver();
   // Bind to local machine
   ConnectionOptions opt = new ConnectionOptions();
   opt.EnablePrivileges = true; //sets required privilege
   ManagementScope scope = new ManagementScope( "root\\CIMV2", opt );
   try
   {
    q = new WqlEventQuery();
    q.EventClassName = "__InstanceModificationEvent";
    q.WithinInterval = new TimeSpan( 0, 0, 1 );
    // DriveType - 5: CDROM
    q.Condition = @"TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 5";
    w = new ManagementEventWatcher( scope, q );
    // register async. event handler
    w.EventArrived += new EventArrivedEventHandler( we.CDREventArrived );
    w.Start();
    // Do something usefull,block thread for testing
    Console.ReadLine();
   }
   catch( Exception e )
   {
    Console.WriteLine( e.Message );
   }
   finally
   {
    w.Stop();
   }
  }
  // Dump all properties
  public void CDREventArrived(object sender, EventArrivedEventArgs e)
  {
   // Get the Event object and display it
   PropertyData pd = e.NewEvent.Properties["TargetInstance"];
   if (pd != null)
   {
    ManagementBaseObject mbo = pd.Value as ManagementBaseObject;
 
    // if CD removed VolumeName == null
    if (mbo.Properties["VolumeName"].Value != null)
    {
     Console.WriteLine("CD has been inserted");
    }
    else
    {
     Console.WriteLine("CD has been ejected");
    }
   }
  }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用NOPI讀取Word、Excel文檔內(nèi)容

    使用NOPI讀取Word、Excel文檔內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了使用NOPI讀取Word、Excel文檔內(nèi)容的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C#調(diào)用OpenXml讀取excel行數(shù)據(jù)

    C#調(diào)用OpenXml讀取excel行數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了C#如何調(diào)用OpenXml實(shí)現(xiàn)讀取excel行數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • 解析數(shù)字簽名的substring結(jié)構(gòu)(獲取數(shù)字簽名時(shí)間)

    解析數(shù)字簽名的substring結(jié)構(gòu)(獲取數(shù)字簽名時(shí)間)

    解析數(shù)字簽名的substring結(jié)構(gòu),大家參考使用吧
    2013-12-12
  • C#交錯(cuò)數(shù)組用法實(shí)例

    C#交錯(cuò)數(shù)組用法實(shí)例

    這篇文章主要介紹了C#交錯(cuò)數(shù)組用法,較為詳細(xì)的分析了交錯(cuò)數(shù)組的概念、用法并實(shí)例分析了交錯(cuò)數(shù)組的使用技巧,需要的朋友可以參考下
    2015-04-04
  • C#基礎(chǔ)概念二十五問(wèn) 21-25

    C#基礎(chǔ)概念二十五問(wèn) 21-25

    C#基礎(chǔ)概念二十五問(wèn) 21-25...
    2007-04-04
  • Unity游戲開(kāi)發(fā)中的橋接模式

    Unity游戲開(kāi)發(fā)中的橋接模式

    橋接模式是Unity游戲開(kāi)發(fā)中常用的設(shè)計(jì)模式之一,用于將抽象部分與實(shí)現(xiàn)部分分離,從而使它們可以獨(dú)立地變化。通過(guò)橋接模式,不同的抽象類可以與不同的實(shí)現(xiàn)類組合使用,從而實(shí)現(xiàn)更加靈活和可擴(kuò)展的系統(tǒng)設(shè)計(jì)。常見(jiàn)的應(yīng)用包括游戲中的場(chǎng)景渲染、UI界面設(shè)計(jì)、音效播放等
    2023-05-05
  • C#將html table 導(dǎo)出成excel實(shí)例

    C#將html table 導(dǎo)出成excel實(shí)例

    C#將html table 導(dǎo)出成excel實(shí)例,需要的朋友可以參考一下
    2013-04-04
  • C# Unicode編碼解碼的實(shí)現(xiàn)

    C# Unicode編碼解碼的實(shí)現(xiàn)

    本文主要介紹了C# Unicode編碼解碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C#實(shí)現(xiàn)PDF文件添加圖片背景

    C#實(shí)現(xiàn)PDF文件添加圖片背景

    這篇文章主要介紹了C#實(shí)現(xiàn)PDF文件添加圖片背景的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • C#中的委托數(shù)據(jù)類型簡(jiǎn)介

    C#中的委托數(shù)據(jù)類型簡(jiǎn)介

    委托是一個(gè)類型安全的對(duì)象,它指向程序中另一個(gè)以后會(huì)被調(diào)用的方法(或多個(gè)方法)。通過(guò)本文給大家介紹C#中的委托數(shù)據(jù)類型簡(jiǎn)介,對(duì)c委托類型相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03

最新評(píng)論

名山县| 神池县| 祁阳县| 朝阳区| 邢台市| 新蔡县| 玛纳斯县| 胶州市| 界首市| 长丰县| 吉安市| 辉南县| 北海市| 宣武区| 宜州市| 连南| 饶河县| 合水县| 东莞市| 大厂| 广元市| 乌拉特前旗| 永修县| 广昌县| 黑河市| 普兰店市| 涡阳县| 潼关县| 大洼县| 昭觉县| 东乡族自治县| 左云县| 莱州市| 田东县| 吴忠市| 交口县| 铅山县| 西昌市| 隆德县| 东辽县| 长白|