您的位置:首页技术文章
文章详情页

c++ - Win10开发中,如何知道本机是台式机还是平板?

【字号: 日期:2022-10-13 10:32:54浏览:17作者:猪猪

问题描述

现在平板也支持win10系统了,如何在编程中能知道本机是台式机还是平板?有无相关API?

问题解答

回答1:

没有。我在Microsoft Office组里面,其实有些人也有相关的需求。后来我们跟Windows交换了一下意见,他们表示他们不希望一个程序可以知道自己被运行在什么类型的设备上(指的是UWP的程序)。不过一般来讲,有一个很简单、基本精确但是不正确的做法:

就是去query一下有没有GPS设备。API自己查。

回答2:

可以用 WMI 找 chassis type 啊,虽然可能不大对……而且印象中这个 type 是 enum,出来的数还得查表是哪种,1是啥6是啥什么的WMI 也可以从 BIOS、computersystem 什么的里面找出厂商、型号,然后你去查数据库……

回答3:

似乎没有,桌面和平板都是Windows.Desktop,而有些奇葩的Win10m平板是Windows.Mobile

标签: Windows系统 win10