中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

怎么使用C++或C#获取计算机CPU的序列号(唯

举报
讨论回答 (7)
JHY520520
wb147
sammyhe76
//cpu频率

using Microsoft.Win32;

private int GetCPUFrequency()
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0");

object obj = rk.GetValue("~MHz");
int CPUFrequency = (int)obj;
return CPUFrequency;
}
//////////////////////////////////

//磁盘空间 Management

using System.Management;

private long GetFreeDiskSpace()
{
ManagementObject disk = new ManagementObject(
"win32_logicaldisk.deviceid=\"d:\"");
disk.Get();
string totalByte = disk["FreeSpace"].ToString();
long freeDiskSpaceMb = Convert.ToInt64(totalbyte)/1024/1024;
return freeDiskSpaceMb;
}

/////////////////////
//内存信息

using System;
using System.Text;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
/**//// <summary>
/// Summary description for Class1.
/// </summary>

class Class1
{
[StructLayout(LayoutKind.Sequential)]
public struct MEMORY_INFO
{
public uint dwLength;
public uint dwMemoryLoad;
public uint dwTotalPhys;
public uint dwAvailPhys;
public uint dwTotalPageFile;
public uint dwAvailPageFile;
public uint dwTotalVirtual;
public uint dwAvailVirtual;
}
[DllImport("kernel32")]
public static extern void GlobalMemoryStatus(ref MEMORY_INFO meminfo);

public static int Main(string[] args)
{
Class1 class1 = new Class1();

class1.GetMemoryStatus();
return 0;
}
private void GetMemoryStatus()
{
MEMORY_INFO MemInfo;
MemInfo = new MEMORY_INFO();
GlobalMemoryStatus(ref MemInfo);

long totalMb = Convert.ToInt64( MemInfo.dwTotalPhys.ToString())/1024/1024;
long avaliableMb = Convert.ToInt64( MemInfo.dwAvailPhys.ToString())/1024/1024;

Console.WriteLine( "物理内存共有" + totalMb + " MB");
Console.WriteLine( "可使用的物理内存有" + avaliableMb +" MB");
}

}
//////////////////////////////

//cpu名字

using Microsoft.Win32;
private string GetCPUName()
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0");

object obj = rk.GetValue("ProcessorNameString");
string CPUName = (string)obj;
return CPUName.TrimStart();
}

///////////////////////
//OS版本

using System;

namespace determineOS_CS
{
class Class1
{
static void Main(string[] args)
{
// Get OperatingSystem information from the system namespace.
System.OperatingSystem osInfo =System.Environment.OSVersion;

// Determine the platform.
switch(osInfo.Platform)
{
// Platform is Windows 95, Windows 98,
// Windows 98 Second Edition, or Windows Me.
case System.PlatformID.Win32Windows:

switch (osInfo.Version.Minor)
{
case 0:
Console.WriteLine ("Windows 95");
break;
case 10:
if(osInfo.Version.Revision.ToString()=="2222A")
Console.WriteLine("Windows 98 Second Edition");
else
Console.WriteLine("Windows 98");
break;
case 90:
Console.WriteLine("Windows Me");
break;
}
break;

// Platform is Windows NT 3.51, Windows NT 4.0, Windows 2000,
// or Windows XP.
case System.PlatformID.Win32NT:

switch(osInfo.Version.Major)

{
case 3:
Console.WriteLine("Windows NT 3.51");
break;
case 4:
Console.WriteLine("Windows NT 4.0");
break;
case 5:
if (osInfo.Version.Minor==0)
Console.WriteLine("Windows 2000");
else
Console.WriteLine("Windows XP");
break;
}break;
}
Console.ReadLine ();
}
}
} 嘿嘿
wbhbbb
hl36991
WL2369521692
展开查看全部 7 条讨论
相关问题

二手手机

1.6万 浏览 311 回答

电脑

2.1万 浏览 194 回答

笔记本电脑

1.3万 浏览 181 回答

2019联想拯救者y7000 I7 9750游戏笔记本

1212 浏览 119 回答

为什么现在年轻人都喜欢买OPPO和vivo,不再喜欢性价比高的小米了?

15.4万 浏览 73 回答

扩展阅读

是时候告别Windows 10了! 解析Windows 11七大革新 抓紧升级!

评论 86

是时候告别Windows 10了! 解析Windows 11七大革新 抓紧升级!

酷睿Ultra搭配AI为生产力提速!上手体验联想YOGA Air 15 Aura AI元启版

评论 96

酷睿Ultra搭配AI为生产力提速!上手体验联想YOGA Air 15 Aura AI元启版

从性能角度聊聊 游戏本选拯救者Y7000还是天选5?

评论 118

从性能角度聊聊 游戏本选拯救者Y7000还是天选5?

内容创作者的神兵利器 微星创造者16 AI+ 锐龙版2024评测

评论 35

内容创作者的神兵利器 微星创造者16 AI+ 锐龙版2024评测

史诗升级?苹果M4的Mac先别着急入手

评论 17

史诗升级?苹果M4的Mac先别着急入手
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

荣耀Magic7 Pro

9745 浏览 1 回答

荣耀Magic7 Pro

手机在哪里登录192.168.1.1设定页面?

9448 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

魔兽世界LR怎么把鼠标右键设为自动射击

1.4万 浏览 4 回答

魔兽世界LR怎么把鼠标右键设为自动射击

海尔售后服务24小时服务热线

2005 浏览 5 回答

海尔售后服务24小时服务热线

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

快手网页版不用下载直接打开

2231 浏览 6 回答

快手网页版不用下载直接打开

免费韩国漫画在线观看的地址有么?

8046 浏览 4 回答

免费韩国漫画在线观看的地址有么?

肿么找回QQ浏览器历史记录

7296 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

喜多院十文字满级强度解析,值得信赖吗?

4336 浏览 5 回答

喜多院十文字满级强度解析,值得信赖吗?

埃洛伊的普通攻击机制与倍率详情如何?

9117 浏览 6 回答

埃洛伊的普通攻击机制与倍率详情如何?

如何进入《原神》稻妻恒常机关阵列解锁方法详解?

7869 浏览 7 回答

如何进入《原神》稻妻恒常机关阵列解锁方法详解?

电脑屏幕右下角出现Realtek高清晰音频管理器,怎么给它去除或关闭?

9416 浏览 9 回答

电脑屏幕右下角出现Realtek高清晰音频管理器,怎么给它去除或关闭?

辐射4为什么招募的特别居民失踪了 特别居民不见了结局办法

1万 浏览 5 回答

辐射4为什么招募的特别居民失踪了 特别居民不见了结局办法
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具