11/19/11

Lấy về thông số phần cứng (C#)

Làm sao để lấy về các thông số phần cứng máy tính bằng C#?

Máy tính gồm nhiều phần cứng được ghép lại, mỗi thiết bị phần cứng đều có số Serial (mã). Lấy về mã số thiết bị là mục đích chính của bài viết này.

Để lấy được các thông số phần cứng, bạn cần tham khảo (references) thư viện System.Management. Khi bạn tạo mới một dự án, thư viện trên không được sử dụng.

Lấy về CPU ID
Đoạn mã sau đây cho phép bạn lấy về CPU ID


string cpuInfo = string.Empty;

ManagementClass mc = new ManagementClass("win32_processor");
ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)
{
if (cpuInfo == "")
{ // Lấy về mã số Processor.
cpuInfo = mo.Properties["processorID"].Value.ToString();
break;
}
}
return cpuInfo;
Mã số ổ đĩa - Hard Drive ID
Đoạn mã sau cho phép bạn lấy về mã số ổ đĩa, thật đơn giản.
ManagementObject dsk = new ManagementObject(@"win32_logicaldisk.deviceid=""" + drive + @":"""); dsk.Get();
string volumeSerial = dsk["VolumeSerialNumber"].ToString();
Kết luận

Hai đoạn mã trên mô tả cách thức lấy về thông số phần cứng máy tính, bạn có thể tìm hiểu sâu hơn thư viện Management để lấy về các thông số cần thiết.
Bookmark and Share

0 comments:

Post a Comment

Next previous home

Cộng đồng yêu thiết kế Việt Nam Thiet ke website, danang