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;
}
}
}
查看全文
相关阅读:
HDU 1698-Just a Hook
HDU 1394 Minimum Inversion Number(线段树)
HDU 4253-Two Famous Companies(二分+最小生成树)
POJ 3279
POJ 2251 Dungeon Master
POJ1321 棋盘问题
Charlie's Change POJ
Coins —— POJ-1742
sublime text主要快捷键列表
根据电脑分辨率调整网站的布局
原文地址:https://www.cnblogs.com/ahuang1118/p/831867.html
最新文章
枚举类型使用例子
hibernate 数据类型封装学习
jquery json学习
vue
linux常用命令
vue.js
vue.js学习笔记
PHP性能优化
redis基本操作
Memcached的基本操作
热门文章
mysql知识点
HTTP工作流程
php知识点
coreinfo 查询CPU是否支持SLAT 、hypervisor等
vi命令编辑使用 方向键 时出现问题的解决方法
关于windows驱动签名关闭的相关说明 涉及intelhaxm安装的问题
qemu 在windows下加速
内置系统账户:Local system/Network service/Local Service 区别
win2008启动的大致过程 以及关于deley auto start服务的说明(delay启动类型服务的相关说明在最后2段,值得一看)
proxmox安装virtio驱动--涉及windows 内存ballon气球
Copyright © 2011-2022 走看看