تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] معرفة بيانات الجهاز
#1
السلام عليكم ،،،، 

 المطلوب 
1- معرفة حجم الرام      
2- معرفة حجم الهارد ديسك بالكامل 
واذا امكن معرفة المستخدم والمساحات الفراغة في الهارد ديسك

3- معرفة نوع الهارد ديسك

حجم الرام  textbox1
حجم الهارد texbox2
نوع الهارد  textbox3



 قم برفع المشروع ومع اضافة شاشة Form3  
الرد }}}
تم الشكر بواسطة:
#2
Imports System.Management

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ' 1. معرفة حجم الرام
        Dim ramSize As Double = GetRAMSize()
        TextBox1.Text = ramSize.ToString() & " GB"

        ' 2. معرفة حجم الهارد ديسك بالكامل والمساحات الفراغية
        Dim diskInfo As String() = GetDiskInfo()
        TextBox2.Text = diskInfo(0)
        TextBox4.Text = diskInfo(1)

        ' 3. معرفة نوع الهارد ديسك
        Dim diskType As String = GetDiskType()
        TextBox3.Text = diskType
    End Sub

    ' 1. معرفة حجم الرام
    Private Function GetRAMSize() As Double
        Dim ramSize As Double = 0
        Dim searcher As New ManagementObjectSearcher("SELECT Capacity FROM Win32_PhysicalMemory")
        For Each queryObj As ManagementObject In searcher.Get()
            ramSize += CDbl(queryObj("Capacity")) / 1024 ^ 3 ' تحويل البايت إلى جيجابايت
        Next
        Return ramSize
    End Function

    ' 2. معرفة حجم الهارد ديسك بالكامل والمساحات الفراغية
    Private Function GetDiskInfo() As String()
        Dim diskSize As String = ""
        Dim freeSpace As String = ""
        Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk")
        For Each queryObj As ManagementObject In searcher.Get()
            If queryObj("DriveType").ToString() = "3" Then ' 3 يعني الهارد ديسك
                diskSize = queryObj("Size").ToString()
                freeSpace = queryObj("FreeSpace").ToString()
            End If
        Next
        Return {diskSize, freeSpace}
    End Function

    ' 3. معرفة نوع الهارد ديسك
    Private Function GetDiskType() As String
        Dim diskType As String = ""
        Dim searcher As New ManagementObjectSearcher("SELECT MediaType FROM Win32_DiskDrive")
        For Each queryObj As ManagementObject In searcher.Get()
            diskType = queryObj("MediaType").ToString()
        Next
        Return diskType
    End Function
End Class
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 2 112 21-04-24, 03:58 PM
آخر رد: ABDULLAH HASSAN
  [VB.NET] معرفة الخطا MOHAMMED ALZWI 0 74 15-04-24, 01:56 PM
آخر رد: MOHAMMED ALZWI
  [VB.NET] معرفة الخطا MOHAMMED ALZWI 2 71 15-04-24, 01:54 PM
آخر رد: MOHAMMED ALZWI
  معرفة رصيدي للهاتف النقال المتصل بالكمبيوتر وارسال رسائل نصية منه AHMED213 1 169 03-04-24, 08:08 AM
آخر رد: sdz
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 182 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 701 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 267 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 237 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 239 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 288 25-02-24, 11:26 PM
آخر رد: heem1986

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


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