2010-11-25 76 views
3

可能重复:
How to check the machine type? laptop or desktop?如何知道电脑是台式电脑还是笔记本电脑?通过C#代码

我怎么知道,如果电脑是台式机或笔记本电脑?通过c#代码

+0

Hansmukh指出的相关答案中存在一些错误的信息,所以我还没有投票结束这项工作。您是否有兴趣了解计算机是否可以使用电池供电,或者实际上是台式机还是便携式? – 2010-11-25 08:29:10

+0

我想知道 - 台式机或笔记本电脑 – 2010-11-25 08:37:21

+0

然后你最好的选择是[冰的答案](http://stackoverflow.com/questions/1013354/how-to-check-the-machine-type-laptop-or-desktop/ 1013515#1013515),它建议查询几个不同的WMI类并将结果与​​便携式计算机的预期结果进行比较。 – 2010-11-25 08:50:38

回答

4

检查电池状态!

5

这是不可能的。究竟有什么区别? 最好的猜测是想到只出现在笔记本电脑,电池,移动CPU等组件。

为什么你想知道那btw?因为它的一些UI逻辑?

另外提醒虚拟机也可以运行。

2
if (SystemInformation.PowerStatus.BatteryChargeStatus == BatteryChargeStatus.NoSystemBattery) 
{ 
    //Desktop 
} 
else 
{ 
     //Laptop 
} 
相关问题