![]() |
|
لا استطيع الحصول على الرقم التسلسلي للقرص C - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : لا استطيع الحصول على الرقم التسلسلي للقرص C (/showthread.php?tid=45960) |
لا استطيع الحصول على الرقم التسلسلي للقرص C - ابو محمد محمد محمد - 25-04-23 سلام الله عليكم جميعا استخدم كود لجلب الرقم التسلسلي للقرص الصلب C ولكن يجلب لي رقم لقرص اخر كود : Operators.ConditionalCompareObjectEqual(current("Tag"), "\\.\PHYSICALDRIVE0", False) Thenوحسب ما افهم ان PHYSICALDRIVE0 المفترض ان تكون للقرص الاول او الذي عليه النظام وشكرا RE: لا استطيع الحصول على الرقم التسلسلي للقرص C - aljzazy - 25-04-23 PHP كود : Imports System.Managementيمكنك استدعاءه كالتالي : PHP كود : Dim serialNumber As String = GetSerialNumber()RE: لا استطيع الحصول على الرقم التسلسلي للقرص C - ابو محمد محمد محمد - 25-04-23 جزاك الله كل خير ساحاول التغيير فيه فيبدو انه يجلب الرقم المنطقي وليس الحقيقي للقرص الصلب RE: لا استطيع الحصول على الرقم التسلسلي للقرص C - aljzazy - 26-04-23 (25-04-23, 11:18 PM)ابو محمد محمد محمد كتب : جزاك الله كل خير ساحاول التغيير فيه فيبدو انه يجلب الرقم المنطقي وليس الحقيقي للقرص الصلب بالنسبة للهارديسك يوجد فيه النالي : 1. disk id 2. disk serial number 3. disk modle وهذه فنكشين تجلبهم كود : Public diskId As String 'Digital IDRE: لا استطيع الحصول على الرقم التسلسلي للقرص C - ابو محمد محمد محمد - 27-04-23 جزاك الله كل خير جربتها من قبل ولا تفلح المشكلة تحدث عندما تكون هناك العديد من الاقراص بالكمبيوتر ويكون القرص C الذي عليه النظام ليس هو الاول في التسجيل فمثلا هذا الاستعلام كود : SELECT * FROM Win32_DiskDrive WHERE Index = '0'لن يفيد لان القرص الذي عليه النظام ليس هو القرص الاول والنظام يفهرسه على انه الثاني او الثالث ولهذا الخيار هو الاستعلام بحرف القرص وليس الفهرس والحل هنا كود : class Programولكنه سي شارب ويحتاج الى تحويل وحولته عن طريق احد المواقع كالتالي: كود : Class Programولكن يوجد خطاء يقول الـ Partition غير معروف مع العلم مستخدمي سي شارب يقولون انه يعمل التحويل ينقص شئ ما RE: لا استطيع الحصول على الرقم التسلسلي للقرص C - Taha Okla - 27-04-23 اذا كانت المشكلة بتحويل الكود .. فالأمر بسيط جداً وهذا هو الكود بعد التحويل : كود : Public Shared Function GetModelFromDrive(driveLetter As String) As Stringوالاستدعاء يكون بالأمر : كود : MsgBox("Drive C:'s Model Number is " & GetModelFromDrive("C:"),, "The Serial :")الكود جربته عندي وهو يعمل #C و VB فهذا الكود هو يجلب الرقم التسلسلي للهارد ديسك الذي تقوم بتحديد القرص منه وليس الرقم التسلسلي للقرص نفسه.. لكن هل هذا الكود الذي تريده ويلبي طلبك أم لا ؟؟ فهذا شأنك.. بالتوفيق .. RE: لا استطيع الحصول على الرقم التسلسلي للقرص C - ابو محمد محمد محمد - 27-04-23 جزاك الله خير اجل هذا بالضبط ما ابحث عنه تحديد القرص بحرفه وهذا لتفادي مشكلة ان القرص الذي عليه النظام فهرسته ليست الاولى في النظام |