2014-06-19 90 views
0

Windows 8.1 - 完整版本,不是RT - 在從臺式計算機運行時自動啓動到桌面,從平板電腦運行時自動啓動到桌面。 (此功能可能需要更新1;我不確定。)Windows 8.1如何檢測機器是臺式機還是平板電腦?

Windows 8.1使用哪些信息做出此決定,並且可以通過C++以編程方式訪問它?我有一個包含驅動程序的應用程序,該驅動程序目前無法在平板電腦上正常工作,所以我希望使用此信息在安裝時警告用戶。

+1

必應帶來:http://social.technet.microsoft.com/Forums/en-US/40675e27-9d61-419a-a0d7-50ec17faf02d/windows-81-tablet-detection?forum=w8itprogeneral這是一個標準WMI查詢,所以在C++中非常容易訪問。請注意,我從我的Surface Pro 2中獲得了11張,這是(?)平板電腦?我現在有點困惑... – Petesh

+1

啊,[完整列表](http://technet.microsoft.com/en-us/library/ee156537.aspx)解釋事情好一點。 11表示*手持*。 – Petesh

+0

**完整列表非常棒**。我想知道如果一個計算器問題被問到如何以編程方式確定在計算機內是否找到三明治,會發生什麼樣的投票亂舞。 –

回答

0

看起來像GetSystemMetrics(SM_TABLETPC)已經足夠滿足我的需求,但是如果需要更詳細的信息,上述註釋中的WMI查詢肯定會有用。

+0

我想你對「Windows 8.1使用什麼信息做出這個決定感興趣?」畢竟你的問題的一部分? –

+0

我對此感興趣(甚至可能接受解釋它的答案),但似乎沒有人知道,這同時解決了我的問題。 – jeffm

相關問題