2011-09-08 71 views
0

可能重複:
How to check the machine type? laptop or desktop?我如何檢查如果計算機是桌面或移動

如何檢查如果計算機是桌面或移動, 在WIN7 - 讀來自HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pcmcia的註冊表項,'開始'值,筆記本電腦中的值不是= 0,值= 3,也是desktop = 3中的值。 這種方式沒有辦法知道計算機的類型

+0

我同意 - WMI是解決上述問題時使用註冊表的好替代 –

+0

如何使用WMI?你有我的例子嗎? –

+0

爲什麼關閉?答案不好 –

回答

0

如果可能避免直接訪問註冊表。您可以嘗試:

System.OperatingSystem osVersion = System.Environment.OSVersion; 
// ... 
PlatformID yourPlatform = osVersion.Platform; 
// ... 
+0

我得到「win32NT」,而不是桌面或移動 –

+1

我看到了 - 對不起我的壞 - 我以爲你想比較'移動設備'和'電腦',但它是臺式機和筆記本。 http://stackoverflow.com/questions/1013354/how-to-check-the-machine-type-laptop-or-desktop看起來不錯。 –

相關問題