文章詳情頁(yè)
c++ - Win10開(kāi)發(fā)中,如何知道本機(jī)是臺(tái)式機(jī)還是平板?
瀏覽:118日期:2022-10-13 10:32:54
問(wèn)題描述
現(xiàn)在平板也支持win10系統(tǒng)了,如何在編程中能知道本機(jī)是臺(tái)式機(jī)還是平板?有無(wú)相關(guān)API?
問(wèn)題解答
回答1:沒(méi)有。我在Microsoft Office組里面,其實(shí)有些人也有相關(guān)的需求。后來(lái)我們跟Windows交換了一下意見(jiàn),他們表示他們不希望一個(gè)程序可以知道自己被運(yùn)行在什么類(lèi)型的設(shè)備上(指的是UWP的程序)。不過(guò)一般來(lái)講,有一個(gè)很簡(jiǎn)單、基本精確但是不正確的做法:
就是去query一下有沒(méi)有GPS設(shè)備。API自己查。
回答2:可以用 WMI 找 chassis type 啊,雖然可能不大對(duì)……而且印象中這個(gè) type 是 enum,出來(lái)的數(shù)還得查表是哪種,1是啥6是啥什么的WMI 也可以從 BIOS、computersystem 什么的里面找出廠(chǎng)商、型號(hào),然后你去查數(shù)據(jù)庫(kù)……
回答3:似乎沒(méi)有,桌面和平板都是Windows.Desktop,而有些奇葩的Win10m平板是Windows.Mobile
標(biāo)簽:
Windows系統(tǒng)
win10
排行榜

熱門(mén)標(biāo)簽