2014-06-19 65 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

相关问题