الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال: معرفة هل النظام الذي نعمل عليه 32Bit أو 46Bit

بدأه maayah في 31 مارس 2010 · 4 رد · 686 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد كود على الفيجوال بيسك دوت نت عندما نضغط على زر معين

يقوم بإظهار رسالة تبين لي أن هذا الويندوز 32Bit أو 64Bit

مع شكري ...

#2

يمكنك عمل Invoke للدالة GetNativeSystemInfo أو استخدام دالة GetEnvironmentVariable وتمرير القيمه "PROCESSOR_ARCHITECTURE" لها.

تم تعديل هذه المشاركة بواسطة hazzoom في 31 مارس 2010 في 19:46

#3

شكرا اخي الكود يعمل بنجاح

MsgBox(System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE"))
#4

الكود بعد النعديل

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim x As String
        x = System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE")
        x = x.ToLower
        MsgBox(x)
        If x.Contains("X64".ToLower) Then
            MsgBox("Windows 64Bit")
        ElseIf x.Contains("X86".ToLower) Then
            MsgBox("Windows 32Bit")
        Else
            MsgBox("Different MS-OS")
        End If
    End Sub
End Class
#5

ولكن أستاذ حازم هذا الكود يعطينا هل المعالج يدعم 64 بت وليس أن نسخة الويندوز التي نعمل عليها هي 64 بت سيعطي الكود أن النظام 64 بت حتى لو كنا نعمل على نسخة ويندوز 32 بت

تم تعديل هذه المشاركة بواسطة thekiller93 في 2 أبريل 2010 في 12:52

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…