تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] إجبار الجهاز علىالتعرف على سريال محدد للهارد
#8
(26-10-13, 02:55 AM)abusohayb كتب : إخوتي أنا اتفهم تخوفكم من الرد على سؤالي وأن تكونوا بذلك تعينوني على شيء غير شرعي ...
ولكن صدقا لم يعد الأمر كما تظنون ...
بل أنا أريد منكم أكثر من ذلك ...
أريد أن أتعلم كيف أجعل البرنامج لا يعمل إلا طبقا للسريال الخاص بالهارد أو الماذربورد إضافة إلى سؤالي عن كيفة إجبار أي جهاز على قراءة سريال محدد سواء للهارد أو الماذربورد على حسب تصميم البرنامج ...
مرة أخرى لم يعد الأمر يتعلق بسبب سؤالي (برنامج الكنترول الخاص بمدرستي) ...
وأنا أقسم بالله مرة أخرى أنني لن أستخدم هذه المعلومة في انتهاك حقوق المبرمج ولكني حقا شغوف بتعلم مثل هذه الفنيات البرمجية لاستخدمها في برامجي أنا ...
لكم جزيل الشكر على الحرص على عدم المخالفة والنصح في الله ...
وجزاكم الله خيرا ...

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

تفضل هذا مثال
كود :
Public Class Form1

    Dim mVolumeSerial As String = "123456789"

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If GetVolumeSerial(Application.StartupPath.Substring(0, 3)) <> mVolumeSerial Then
            MsgBox("لا يمكن تشغيل البرنامج")
        End If
    End Sub

    ' معرفة رقم القرص الصلب
#Region " GetVolumeSerial "
    ' معرفة الرقم التسلسي للهارديسك
    <Runtime.InteropServices.DllImport("kernel32.dll")> _
    Private Shared Function GetVolumeInformation(ByVal PathName As String, ByVal VolumeNameBuffer As System.Text.StringBuilder, ByVal VolumeNameSize As Int32, ByRef VolumeSerialNumber As Int32, ByRef MaximumComponentLength As Int32, ByRef FileSystemFlags As Int32, ByVal FileSystemNameBuffer As System.Text.StringBuilder, ByVal FileSystemNameSize As Int32) As Long
    End Function
    Friend Function GetVolumeSerial(ByVal Drive As String) As String
        Drive = Drive.Chars(0) & ":\"

        Dim serNum As System.Int32 = 0
        Dim maxCompLen As System.Int32 = 0
        Dim VolLabel As System.Text.StringBuilder = New System.Text.StringBuilder(256)
        Dim VolFlags As Int32 = New Int32
        Dim FSName As System.Text.StringBuilder = New System.Text.StringBuilder(256)

        GetVolumeInformation(Drive, VolLabel, CType(VolLabel.Capacity, Int32), serNum, maxCompLen, VolFlags, FSName, CType(FSName.Capacity, Int32))
        Return serNum.ToString
    End Function
#End Region

End Class

السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: abusohayb , سعود , sooriaty03 , 3booody


الردود في هذا الموضوع
RE: إجبار الجهاز علىالتعرف على سريال محدد للهارد - بواسطة @@أبورائد@@ - 26-10-13, 04:00 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation إن الموفر 'Microsoft.ACE.OLEDB.12.0' غير مسجل على الجهاز المحلي. سعود الشامان 5 9,434 19-03-25, 03:11 AM
آخر رد: خالد كامل1
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 489 12-01-25, 12:50 AM
آخر رد: skode
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 396 13-11-24, 06:41 PM
آخر رد: justforit
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 666 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 632 21-02-24, 11:44 PM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 7 1,107 12-01-24, 07:31 PM
آخر رد: Kamil
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 621 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  غير مسجل على الجهاز المحلي 'Microsoft.ace.oledb.12.0' ان الموفر Adel27213 2 1,421 30-11-23, 09:19 PM
آخر رد: Adel27213
  [VB.NET] حذف اكثر من سطر محدد في جرد فيو h2551996 3 825 25-11-23, 12:30 PM
آخر رد: h2551996
  إجبار المستخدم على إدخال عدد معين من الأرقام Ahmed.vb 6 1,129 20-10-23, 10:25 AM
آخر رد: atefkhalf2004

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


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