如何检测windows phone是否插入windows 7计算机?

时间:2014-11-08 20:22:16

标签: c# winforms windows-phone-8

我试图制作一款可以检测我的诺基亚Lumia 520是否已插入笔记本电脑的应用。 我试过看了:

    foreach (DriveInfo drive in DriveInfo.GetDrives())

Windows检测到" C"和" D"驱动器,但不是Windows手机。

为什么Windows没有为此设备分配驱动器号?当我去"我的电脑"时,我看到的是"计算机\ Windows Phone"。

我试过了:

    if(Directory.Exists(@"Computer\Windows Phone"))
    {
        MessageBox.Show("Found");
    }

这并没有告诉我有这样一个目录。

1 个答案:

答案 0 :(得分:0)

您必须使用Windows Portable Devices APIs。它们提供了一个枚举便携式设备的sample application,但它是用C ++编写的。但是,您仍然可以使用这些API的C#应用​​程序,因为它们是COM接口。检查一下这样做的blog-post(博客上有关于此主题的许多其他有用的帖子)。

如果您只是想检查设备是否已连接,那么您可以执行this