用C#代码实现安全移除U盘?

解决方案 »

  1.   

    Eject USB disks using C#
    http://www.codeproject.com/KB/system/usbeject.aspx
      

  2.   

    参考:
    http://download.csdn.net/source/1120661
    http://www.codeproject.com/KB/cs/USB_HID.aspx
      

  3.   

    没有你找不到的方法,只有你没想到的。高手有一个地方值得学习,怎么利用好GOOGLE.
      

  4.   

    达人们可以做一个通过的模块啊,直接设定一个快捷键,点击usb退出有时候真的不方便啊!
      

  5.   

    三楼的是你需要的 楼主去看看吧Eject USB disks using C#
    http://www.codeproject.com/KB/system/usbeject.aspx四楼的网址是 一个与USB设备通信的组件代码
      

  6.   

    Eject USB disks using C# 
    http://www.codeproject.com/KB/system/usbeject.aspx 
    国外的网站~~呵呵,有点头大~
      

  7.   

    等代高手 看看这个不知道行不行[url=http://][/url]
      

  8.   

    应该需要调用Windows 的API函数
      

  9.   

    应该是用api CM_Request_Device_Eject 函数
      

  10.   

    http://www.codeproject.com/KB/system/usbeject.aspx            VolumeDeviceClass volumeDeviceClass = new VolumeDeviceClass();
                foreach (Volume device in volumeDeviceClass.Devices)
                {
                    if (!device.IsUsb)
                        continue;
                    if ((device.LogicalDrive == null) || (device.LogicalDrive.Length == 0))
                        continue;
                    device.Eject(true); 
                  }
      

  11.   

    www.codeproject.com/KB/system/usbeject.aspx 
    看了看,果然还是洋鬼子强大
      

  12.   

    http://www.codeproject.com/KB/system/usbeject.aspx  这个事你需要的,好像楼上有人说了 呵呵 接点分吧