WPF加载窗口的时候显示系统的硬件信息
我网上查看了都是WinForm代码,我找到很多类文件,例如://硬件信息
public class GF_Hardware
{
/// <summary>
/// cpu序列号
/// </summary>
/// <returns></returns>
public static string getID_CpuId()
{
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
}
return cpuInfo;
}
/// <summary>
/// 硬盘ID号
/// </summary>
/// <returns></returns>
public static string getID_HardDiskId()
{
string HDid = "";
ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
HDid = (string)mo.Properties["Model"].Value;
}
return HDid;
}
/// <summary>
/// 获取网卡MacAddress
/// </summary>
/// <returns></returns>
public static string getID_NetCardId()
{
string NCid = "";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
NCid = mo["MacAddress"].ToString();
mo.Dispose();
}
return NCid;
}
}
显示都是硬件序列号,我想要读取到硬件的信息,例如型号还有品牌什么的,或者直接读取注册表好点呢!?
还有个问题:WPF加载窗口的时候能直接加载WinForm项目吗
硬件的信息,例如型号还有品牌什么的这个是不行的,他读取到序列号以后 是你自己在根据这个序列号判断是什么牌子的。windows怎么会知道你用的是什么牌子呢?
winform代码也能写在wpf中, 你要分清什么是语言 什么是框架 什么是技术 什么是平台 老大,你好!:L好像有点复杂,我想做个简单的WPF,启动界面的时候,在首页,显示当前计算机的CPU、内存等相关信息,那是不是要用Win32_ComputerSystem,老大:lol能不能来串代码给小弟们,提示下! C#获取进程的内存大小
http://www.ibcibc.com/forum.php?mod=viewthread&tid=3311&fromuid=1
你看下这篇帖子
页:
[1]