تقييم الموضوع :
  • 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
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,453 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  مشكلة عدم قراءة قاعدة بيانات MS access 0 423 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 353 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 289 29-03-25, 01:57 PM
آخر رد: ibraa939
Exclamation إن الموفر 'Microsoft.ACE.OLEDB.12.0' غير مسجل على الجهاز المحلي. سعود الشامان 5 9,434 19-03-25, 03:11 AM
آخر رد: خالد كامل1
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 519 25-02-25, 09:31 AM
آخر رد: heem1986
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 2,750 07-02-25, 07:59 PM
آخر رد: الورد2
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 635 31-01-25, 10:21 PM
آخر رد: Kamil
  [سؤال] كود قاعدة بيانات visual basic 2010 express KHALED987 1 506 25-01-25, 12:39 PM
آخر رد: Kamil
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 489 12-01-25, 12:50 AM
آخر رد: skode

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


يقوم بقرائة الموضوع: