首页  >  问答  >  正文

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

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

阿神阿神2715 天前607

全部回复(3)我来回复

  • 阿神

    阿神2017-04-17 13:07:07

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

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

    回复
    0
  • 迷茫

    迷茫2017-04-17 13:07:07

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

    回复
    0
  • 迷茫

    迷茫2017-04-17 13:07:07

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

    回复
    0
  • 取消回复