C# 如何在UWP中将笔记本电脑检测为DeviceType from DeviceFamily

C# 如何在UWP中将笔记本电脑检测为DeviceType from DeviceFamily,c#,c++,uwp,C#,C++,Uwp,我需要在UWP中使用DeviceFamily查找设备类型,或者是台式机,或者是笔记本电脑。但即使我用笔记本电脑运行我的应用程序,它也总是返回桌面。如何获取笔记本电脑而不是返回桌面?是否有任何特定的方法或WINAPI可用于此?请建议。您可以检查触摸板是否可用,不过带键盘的表面也可以是平板电脑。您无法检查它是否具有触摸功能,因为XPS13是一款支持触摸功能的笔记本电脑。因此,检查内部电池(如果可能)也不会有帮助。所以从物理上来说,我认为没有一种方法可以100%做到这一点。要回答你的问题,我们必须首先

我需要在UWP中使用DeviceFamily查找设备类型,或者是台式机,或者是笔记本电脑。但即使我用笔记本电脑运行我的应用程序,它也总是返回桌面。如何获取笔记本电脑而不是返回桌面?是否有任何特定的方法或WINAPI可用于此?请建议。

您可以检查触摸板是否可用,不过带键盘的表面也可以是平板电脑。您无法检查它是否具有触摸功能,因为XPS13是一款支持触摸功能的笔记本电脑。因此,检查内部电池(如果可能)也不会有帮助。所以从物理上来说,我认为没有一种方法可以100%做到这一点。要回答你的问题,我们必须首先考虑什么是台式机,什么是笔记本电脑。对人类来说,很容易区分,但从操作系统的角度来看,台式机和笔记本电脑并没有太大区别。它们都是运行完整windows 10的机器,具有相似的外形和处理能力。这就是为什么操作系统不区分它们。有一个助手类。它仍然无法区分台式机和笔记本电脑,因为Widnows没有。你想要达到的目标是什么?也许我们可以在其他方面帮助你。