Professional Documents
Culture Documents
BTLayThongTinMayTinh BaiGiai
BTLayThongTinMayTinh BaiGiai
Bi gii
lbl_Name
lbl_RAM
btn_Thoat
Bc 2: Trong hp thoi Add Reference, Chn th .NET v chn System.Management. Sau click chut vo nt OK.
Sau khi b sung th vin System.Management xong, ta cn kim tra li: Trong Solution Explorer, click chut tri vo References, kim tra xem c th vin System.Management khng?
3. Lp trnh
S kin Form_Load: + c gi khi khi ng Form. + Trong mn hnh thit k, to s kin Form_Load ch cn double click chut vo bt k v tr trng no trn Form. M ngun x l:
using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Text; System.Windows.Forms; System.Management; System.Management.Instrumentation;
namespace CTThongTinMayTinh { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { long DungLuongRAM = 0; // Tn my tnh lbl_Name.Text = Environment.MachineName.ToString(); // Ly dung lng b nh RAM ManagementObjectSearcher searcher = new ManagementObjectSearcher ("SELECT * FROM Win32_Computersystem"); foreach (ManagementObject obj in searcher.Get()) { DungLuongRAM = long.Parse(obj["TotalPhysicalMemory"].ToString());//Byte DungLuongRAM = DungLuongRAM / (1024 * 1024); // i sang GB } lbl_RAM.Text = DungLuongRAM.ToString() + " GB"; } private void btnThoat_Click(object sender, EventArgs e) { Close(); } } }
btn_Thoat
M ngun x l:
using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Text; System.Windows.Forms; System.Management; System.Management.Instrumentation;
GV: Nguyn B Phc InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { long DungLuongRAM = 0; // Tn my tnh lbl_Name.Text = Environment.MachineName.ToString(); // Ly dung lng b nh RAM ManagementObjectSearcher searcher = new ManagementObjectSearcher ("SELECT * FROM Win32_Computersystem"); foreach (ManagementObject obj in searcher.Get()) { DungLuongRAM = long.Parse(obj["TotalPhysicalMemory"].ToString());//Byte DungLuongRAM = DungLuongRAM / (1024 * 1024); // i sang GB } lbl_RAM.Text = DungLuongRAM.ToString() + " GB"; // Tn CPU string sCPUName = ""; ManagementObjectSearcher searcher2 = new ManagementObjectSearcher ("SELECT * FROM Win32_Processor"); foreach (ManagementObject obj in searcher2.Get()) { sCPUName = obj["Name"].ToString(); } lbl_CPU.Text = sCPUName; // Thng tin a cng (HDD) string sHDDName = ""; float sHDDSize = 0; ManagementObjectSearcher searcher3 = new ManagementObjectSearcher ("SELECT * FROM Win32_DiskDrive"); foreach (ManagementObject obj in searcher3.Get()) { foreach (PropertyData pd in obj.Properties) { if (pd.Name == "Model") { sHDDName = pd.Value.ToString(); } if (pd.Name == "Size") { string size = pd.Value.ToString(); // byte sHDDSize = float.Parse(size) / (1024 * 1024 * 1024); } } } lbl_HDD.Text = sHDDName + " - Size: " + sHDDSize.ToString() + " GB"; } private void btnThoat_Click(object sender, EventArgs e) { Close(); } } }
//GB