zoukankan
html css js c++ java
C#中获取逻辑磁盘、网卡MAC地址、CPUID等信息的代码
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Diagnostics;
using
System.Management;
namespace
MachineInfo
{
class
GetInfo
{
public
static
string
GetVolumeSerial(
string
strDriveLetter)
{
if
(strDriveLetter
==
""
||
strDriveLetter
==
null
)
{
strDriveLetter
=
"
C:
"
;
}
ManagementObject disk
=
new
ManagementObject(
"
win32_logicaldisk.deviceid=\
""
+ strDriveLetter +
"
\
""
);
disk.Get();
Debug.WriteLine(
"
FreeSpace:
"
+
disk[
"
FreeSpace
"
].ToString());
return
disk[
"
VolumeSerialNumber
"
].ToString();
}
public
static
string
GetMACAddress()
{
ManagementClass mc
=
new
ManagementClass(
"
Win32_NetworkAdapterConfiguration
"
);
ManagementObjectCollection moc
=
mc.GetInstances();
string
MACAddress
=
String.Empty;
foreach
(ManagementObject mo
in
moc)
{
if
(mo[
"
MacAddress
"
]
!=
null
)
{
Debug.WriteLine(
"
Network Adapter Description:
"
+
mo[
"
Description
"
].ToString()
+
"
-
"
+
mo[
"
MacAddress
"
].ToString());
}
if
(MACAddress
==
String.Empty)
{
if
((
bool
)mo[
"
IPEnabled
"
]
==
true
)
{
MACAddress
=
mo[
"
MacAddress
"
].ToString();
}
}
mo.Dispose();
}
MACAddress
=
MACAddress.Replace(
"
:
"
,
""
);
return
MACAddress;
}
public
static
string
GetCPUId()
{
string
cpuInfo
=
String.Empty;
string
temp
=
String.Empty;
ManagementClass mc
=
new
ManagementClass(
"
Win32_Processor
"
);
ManagementObjectCollection moc
=
mc.GetInstances();
foreach
(ManagementObject mo
in
moc)
{
Debug.WriteLine(
"
Processor Caption:
"
+
mo.Properties[
"
Caption
"
].Value.ToString());
Debug.WriteLine(
"
Processor MaxClockSpeed:
"
+
mo.Properties[
"
MaxClockSpeed
"
].Value.ToString());
if
(cpuInfo
==
String.Empty)
{
cpuInfo
=
mo.Properties[
"
ProcessorId
"
].Value.ToString();
}
}
return
cpuInfo;
}
}
}
查看全文
相关阅读:
DS博客作业04--图
DS博客作业03--树
DS博客作业02--栈和队列
DS01-线性表
c博客06-结构体&文件
C博客作业05--指针
123
面向对象设计大作业
购物车
有理数类的设计
原文地址:https://www.cnblogs.com/ahuang1118/p/831867.html
最新文章
DS博客作业02--栈和队列
DS博客作业02--线性表
c博客06-2019-结构体&文件
C博客作业05--2019-指针
C语言博客作业04--数组
C语言博客作业03--函数
面向对象设计大作业:图书馆系统
java-00设计-有理数类
DS博客作业05--查找
DS博客作业04-图
热门文章
DS博客作业03--树
DS博客作业02--栈和队列
DS博客作业01--线性表
C博客作业06--结构体&文件
c博客作业05--指针
c博客作业-数组
图书管理系统大作业
OO之接口-DAO模式代码阅读及应用
面向对象设计(购物车)
DS博客作业--查找
Copyright © 2011-2022 走看看