تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الحلقة السابعة من السلسلة 167- استخراج جميع معلومات الجهاز
#1
كاتب الموضوع : FlyToAbd

بسم الله الرحمن الرحيم
السلام عليكم ... واسف على الانقطاع بسبب الانشغال
أثناء بحثي لجلب رقم البطاقة الام MotherBoard ورقم المعالج ورقم الذاكرة وحجمها واكث من ذلك بكثير في كود واحد حيث يجلب جميع معلومات الجهاز بالكامل وقد وجدت انه لم يكن واضحا للمبتدئين ولم يكمل اجزاء الكود بالرغم من تكامل الفكرة
اضفت له واجهة تجعل استخدامه سهل للجميع
لعمل ذلك اتبع الخطوات التالية
1. اعمل مشروع جديد
2. من القائمة Project - Add Referance أضف المرجع System.Management
3. في النموذج Form1 اضف الاداة SplitContainer
4. اختر الاداة SplitContainer1.Panel1 وأضف فيها اداة TreeView واضبط الخصائص التالية
A. الخاصية FillRowSelect تكون True
B. الخاصية HideSelection تكون False
C. الخاصية Dock تكون Fill
5. اختر الاداة SplitContainer1.Panel2 وأضف فيها اداة ListView واضبط الخصائص التالية
A. الخاصية FillRowSelect تكون True
B. الخاصية HideSelection تكون False
C. الخاصية Dock تكون Fill
D. الخاصية View تكون Details
E. الخاصية Columns أضف اربع اعمدة واجعل الخاصية Text للعمود الأول #والثاني Name والثالث DataType والرابع Value
6. اذهب الى كود النموذج واعمله كما يلي

كود :
Imports System.Management
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Nod As TreeNode
' الكود في المشاركة التالية
End Sub
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
Dim ind As Integer = 1
Dim Nod As TreeNode = e.Node
Dim Itm As ListViewItem
ListView1.Items.Clear()
Me.Cursor = Cursors.WaitCursor
Dim searcher As New ManagementObjectSearcher("select * from Win32_" & Nod.Text)
For Each share As ManagementObject In searcher.Get()
For Each PC As PropertyData In share.Properties
Itm = ListView1.Items.Add(ind)
Itm.SubItems.Add(PC.Name)
Itm.SubItems.Add(PC.Type.ToString)
If Not PC.Value Is Nothing Then
Itm.SubItems.Add(PC.Value.ToString)
End If
Application.DoEvents()
Itm.BackColor = IIf(ind Mod 2 = 0, SystemColors.Window, Color.AliceBlue) : ind += 1
Next PC
Next
Me.Cursor = Cursors.Default
End Sub
End Class
7. شغل البرنامج واختار من الشجرة (أنتبه ضروري تنتظر لحين اكتمال عرض الخصائص) مثلا ما يلي
BaseBoard يجلب لك معلومات البطاقة الام MotherBoard وانتبه للخاصية SerialNumber
Keyboard وستجد خصائصه تتضمن DeviceID
LocalDisk وستجد معلومات القرص الصلب
DiskPartition تقسيمات القرص واحجامها وخصائص اخرى كثيرة
NetworkAdapter جميع خصائص كروت الشبكة بضمنها خاصية MAC Address
Processor المعالج CPU بكامل خصائصة بضمنها الخاصية ProcessorID
SoundDevice كرت الصوت بخصائصه الكاملة

والكثير الكثير من المعلومات
الرد }}}
تم الشكر بواسطة: justforit


الردود في هذا الموضوع
الحلقة السابعة من السلسلة 167- استخراج جميع معلومات الجهاز - بواسطة Raggi Tech - 02-10-12, 04:25 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Video [درس فيديو] طريقة تحميل وتثبيت visual studio 2017 مع جميع التحديثات Ikode 1 10,584 11-08-18, 08:48 PM
آخر رد: galas
  [مقال] معلومات مهمة عن متغير التاريخ ( Date ) Dev Saeed 0 4,034 24-08-16, 10:44 AM
آخر رد: Dev Saeed
  [درس فيديو] حل مشكلة صلاحيات قواعد البيانات عند تغيير مسارها على الجهاز Operating System Error 5 أحمد النجار 1 3,542 31-12-15, 02:52 AM
آخر رد: WAEL ABED
  [كود] إختيار صف واحد أو اختيار جميع الصفوف في الداتا جريد فيو silverlight 0 4,085 18-12-15, 03:50 PM
آخر رد: silverlight
  [VB.NET] موقع جميل وجيد لاكواد جميع لغات البرمجة alking-0999 1 3,649 08-08-15, 07:02 PM
آخر رد: AkraM Fouad
  إيجاد جميع الكونترول الموجودة في الفورم Recursively Find All Controls in Form silverlight 0 3,267 26-05-15, 12:31 AM
آخر رد: silverlight
  العمل على إصدار فيجوال استديو 2012 واجعل مشاريعك تعمل على جميع الإصدارات القديمة ali.alfoly 8 9,462 22-10-14, 11:08 PM
آخر رد: احمد بكري احمد علي
  من المنتدى القديم - كيفية عمل Setup لبرامجك لتعمل على جميع الأجهزة RaggiTech 0 3,221 14-10-12, 02:38 PM
آخر رد: RaggiTech
  شرح برمجة مشغل افلام flv على الجهاز سعود 2 3,440 11-10-12, 10:41 AM
آخر رد: m.sami.ak
  هدية الى جميع المبرمجين العرب! RaggiTech 0 3,070 05-10-12, 03:10 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم