Eğitim Teknolojileri Uzmanı, Eğitim Danışmanı, BTK Akademi Eğitmeni, Microsoft Açık Akademi, Vakademi Eğitmeni, Udemy Eğitmeni, Abaküs Kitap Yazarı, Python, C#, SQL Server, ADO.NET EF, WinForms, ASP.NET, Visual Studio, Amiga, Commodore 64
11 Kasım 2011 Cuma
C# ile İşlemci bilgilerini elde etmek (CPU Seri No)
Bu örnekte sadece birkaç özellik kullanıldı, örneği inceleyerek diğer özellikleri de elde edebilirsiniz.
Örneği kullanabilmek için System.Management.dll kütüphanesini ve System.Management isim alanını kullanmalısınız.
public Hashtable GetCPUInfo()
{
Hashtable bilgiler = new Hashtable(); //bilgileri tutacak olan hashtable
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (bilgiler.Count == 0) //sadece ilk işlemciye ait bilgileri almak istiyoruz
{
bilgiler.Add("ID",mo.Properties["ProcessorId"].Value.ToString());
bilgiler.Add("DeviceID",mo.Properties["DeviceID"].Value.ToString());
bilgiler.Add("Socket", mo.Properties["SocketDesignation"].Value.ToString());
bilgiler.Add("Manufacturer", mo.Properties["Manufacturer"].Value.ToString());
}
mo.Dispose();
}
return bilgiler;
}
public string GetCPUSeriNo()
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
//sadece ilk işlemciye ait bilgileri almak istiyoruz
return mo.Properties["ProcessorId"].Value.ToString();
mo.Dispose();
}
}
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder