التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 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 كرت الصوت بخصائصه الكاملة

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


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

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

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


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