سؤال

كيفية الحصول على معلومات الأجهزة (على سبيل المثال CPUID ، BIOSID ، DISKID ، BASEID و VIELOID) في C ++؟

هل يمكن لأي شخص أن يعطيني مثالاً على مشروع Visual Studio لهذا؟

هل كانت مفيدة؟

المحلول

هناك طرق مختلفة جدًا للحصول على معرف القرص (رقم تسلسلي؟ معرف الصوت؟) أو معرف وحدة المعالجة المركزية أو ... أعتقد أنك تريد بناء بصمة الكمبيوتر. الطريقة الأكثر راحة هي استخدام أجهزة إدارة Windows (WMI) والوصول إلى DMI . نرى MSDN لبداية. نرى MSDN هنا للحصول على تلميح كيفية الحصول على الرقم التسلسلي للوحة الرئيسية كمثال.

نصائح أخرى

getSystemInfo سوف تبدأ في معلومات وحدة المعالجة المركزية. كل نظام فرعي بشكل عام لديه وظائف استعلام مختلفة.

المعيار C ++ لا يوفر هذا لك. قد يتم توفير API هذه بواسطة نظام التشغيل أو برنامج تشغيل الأجهزة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top