可能重复:
How to check the machine type? laptop or desktop?如何知道电脑是台式电脑还是笔记本电脑?通过C#代码
我怎么知道,如果电脑是台式机或笔记本电脑?通过c#代码
可能重复:
How to check the machine type? laptop or desktop?如何知道电脑是台式电脑还是笔记本电脑?通过C#代码
我怎么知道,如果电脑是台式机或笔记本电脑?通过c#代码
检查电池状态!
这是不可能的。究竟有什么区别? 最好的猜测是想到只出现在笔记本电脑,电池,移动CPU等组件。
为什么你想知道那btw?因为它的一些UI逻辑?
另外提醒虚拟机也可以运行。
if (SystemInformation.PowerStatus.BatteryChargeStatus == BatteryChargeStatus.NoSystemBattery)
{
//Desktop
}
else
{
//Laptop
}
Hansmukh指出的相关答案中存在一些错误的信息,所以我还没有投票结束这项工作。您是否有兴趣了解计算机是否可以使用电池供电,或者实际上是台式机还是便携式? – 2010-11-25 08:29:10
我想知道 - 台式机或笔记本电脑 – 2010-11-25 08:37:21
然后你最好的选择是[冰的答案](http://stackoverflow.com/questions/1013354/how-to-check-the-machine-type-laptop-or-desktop/ 1013515#1013515),它建议查询几个不同的WMI类并将结果与便携式计算机的预期结果进行比较。 – 2010-11-25 08:50:38