Ðề tài
:
Lấy về thông số phần cứng (C#)
Xem bài viết đơn
#
1
10-10-2010, 02:43 PM
black coffee
You're Not Alone
Ngọc Diện Thư Sinh
Biến Thái Đệ Tử
Tham gia: Oct 2009
Đến từ: Tây Ninh
Bài gởi: 577
Thời gian online: 141608
Xu:
0
Thanks: 52
Thanked 2,005 Times in 234 Posts
Lấy về thông số phần cứng (C#)
Trong một số trường hợp, bạn cần lấy về thông số của phần cứng máy tính trong chương trình. Bài viết này hướng dẫn cách thức lấy về các thông số phần cứng máy tính.
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.
Tài sản của black coffee
Chữ ký của
black coffee
Hoa rơi hữu ý
Nước chảy vô tình
Ka đã trở lại và ra đi
black coffee
Xem hồ sơ
Gởi nhắn tin tới black coffee
Tìm bài gởi bởi black coffee