ManagementClass kullanarak sistemdeki tüm sınıfların içerisinde gezebilirsiniz. Windows Form projesi olarak hazırladım Console ekranındada yapılabilir. ListBox a aşağıdaki sınıf isimlerini yazıyorsunuz, her bilgisayarda farklıdır bende 810 tane var 9 tanesini sectim ve ListBox.SelectedItems ile path olarak secilen sınıfı veriyoruz.
ManagementClass sınıfı için öncelikle projenize bu dll i eklemelisiniz.
System.Management.dll
ListBox a eklenecek sınıflar :
SystemBIO
SystemDevices
SystemDesktop
SystemUsers
UTCTime
Volume
Process
Processor
PhysicalMemoryLocation
private void button1_Click(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
string path = listBox1.SelectedItem.ToString();
ManagementClass mc = new ManagementClass("Win32_"+path);
foreach (ManagementObject item in mc.GetInstances())
{
PropertyDataCollection pt = item.Properties;
foreach (var item2 in pt)
{
if (item2.Value == null)
{ }
else
{
TreeNode Node = new TreeNode(item2.Name);
TreeNode ALtNode = new TreeNode(item2.Value.ToString());
Node.Nodes.Add(ALtNode);
treeView1.Nodes.Add(Node);
}
}
}
}
Uygulamayı indirmek isterseniz. Buradan indirebilirsiniz.
Hiç yorum yok:
Yorum Gönder