تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] إجبار الجهاز علىالتعرف على سريال محدد للهارد
#1
Lightbulb 
السلام عليكم
برجاء التكرم بالرد على سؤالي وخاصة أنها أول مشاركة لي في منتدانا المتميز ...
لدي برنامج خاص بكنترول مدرسة (البرنامج وليس المصدر) ...
المشكلة أن هذا البرنامج مصمم بحيث يتعرف على السريال الخاص بهارد ديسك الجهاز ولا يقبل أن يثبت بعد ذلك على أي جهاز آخر ...
طبعا لو حدث شيء لهارد الجهاز لا قدر الله إذن البرنامج ضاع للأبد ولن نستطيع التعامل معه على أي جهاز آخر ...
والسؤال هو ...
كيف أجبر البرنامج على قراءة سريال معين لهارد ديسك على أي جهاز آخر حتى بحيث أن هذا السريال هو السريال الخاص بالهارد الذي ثبت عليه أول مرة ... أريد كود ينفذ هذا الأمر ...
برجاء الاهتمام لأن الموضوع ضروري جدا جدا جدا وهو خاص بمكان عملي ...
وجزاكم الله خيرا ...
الرد }}}
تم الشكر بواسطة:
#2
بودي أن أجاوب ولاكن إليس هذا خرق لحقوق المبرمج ؟؟
الرد }}}
تم الشكر بواسطة: @@أبورائد@@ , مالكـ , abusohayb
#3
اطلب من المبرمج السريال واحفظه لديك

غير كذا .....
إقتباس :بودي أن أجاوب ولاكن إليس هذا خرق لحقوق المبرمج ؟؟
الرد }}}
تم الشكر بواسطة: @@أبورائد@@ , abusohayb , العزابي
#4
(26-10-13, 01:54 AM)العزابي كتب : بودي أن أجاوب ولاكن إليس هذا خرق لحقوق المبرمج ؟؟

(26-10-13, 02:20 AM)مالكـ كتب : اطلب من المبرمج السريال واحفظه لديك

غير كذا .....
إقتباس :بودي أن أجاوب ولاكن إليس هذا خرق لحقوق المبرمج ؟؟

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


هناك طريقة ترضي الجميع وتحفظ الحقوق مثل ما نبه عليه أخي العزابي
وهو الاتصال بصانع الكنترول كما ذكر أخي مالكـ
وابلاغة بخوفك "لو حدث شيء لهارد الجهاز لا قدر الله إذن البرنامج ضاع للأبد ولن نستطيع التعامل معه على أي جهاز آخر" ليعطيك حل.


السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: abusohayb , العزابي
#5
جزاكم الله اخوتي على الاهتمام والرد ...
المشكلة ان الرجل خالف اتفاق معنا ونحن في ورطة بسبب مخالفته هذا الاتفاق ...
لو لم يكن من بد الا ان نتصل به نحن بالفعل اتصلنا وهو ما زال على تعنته ...
الأمر الآخر انه لو كان شرط الرد على سؤالي هو الحفاظ على حقوق المبرمج فانا اتعهد ان لا استخدم هذا في البرنامج المشار اليه وان يكون الأمر من باب تعلم شيء جديد واقسم بالله على ذلك ولن استخدمه في البرنامج الذي اتحدث عنه حفاظا على حقوق المبرمج رغم انه أخل باتفاقه معنا ...
لكم جزيل الشكر اخوتي وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم ورحمة الله وبركاته


بني،، الحل ليس هكذا (إذا خالف نخالف)

أشير عليك بالاتفاق مع شركة برمجيات وليس أفراد لعمل المشروع من جديد حتى تضمنوا حقوقكم في طلب الصيانة خصوصاً أن البرنامج خاص بمدرسة يترتب عليه استمرار العمل.


السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: abusohayb
#7
نعم أخي ...
الأمر الآن خرج عن نطاق أنه خالف فنخالف ...
الأمر الآن أنني أريد أن أتعلم شيء جديد ولم يعد له علاقة بالعمل أو بهذا البرنامج من قريب أو بعيد ...
وقد أقسمت على ذلك وتعهدت بأنني لن أستخدمه مع هذا البرنامج لأن ذلك قبل أن يخالف قوانين حماية حقوق الملكية فإني بعد تفكير في الأمر بعد ردود الإخوة وجدت أنه مخالفة شرعية ...
لم يعد الأمر متعلق بهذا البرنامج على أي حال ولكن الأمر الآن أننا نريد أن نتعلم شيئا جديدا في البرمجة التي أنا شغوف جدا بها ...


وبخصوص الحل الذي أشرت به أن نتعاقد مع شركة فالاتجاه الآن قائم على ذلك بالفعل

إخوتي أنا اتفهم تخوفكم من الرد على سؤالي وأن تكونوا بذلك تعينوني على شيء غير شرعي ...
ولكن صدقا لم يعد الأمر كما تظنون ...
بل أنا أريد منكم أكثر من ذلك ...
أريد أن أتعلم كيف أجعل البرنامج لا يعمل إلا طبقا للسريال الخاص بالهارد أو الماذربورد إضافة إلى سؤالي عن كيفة إجبار أي جهاز على قراءة سريال محدد سواء للهارد أو الماذربورد على حسب تصميم البرنامج ...
مرة أخرى لم يعد الأمر يتعلق بسبب سؤالي (برنامج الكنترول الخاص بمدرستي) ...
وأنا أقسم بالله مرة أخرى أنني لن أستخدم هذه المعلومة في انتهاك حقوق المبرمج ولكني حقا شغوف بتعلم مثل هذه الفنيات البرمجية لاستخدمها في برامجي أنا ...
لكم جزيل الشكر على الحرص على عدم المخالفة والنصح في الله ...
وجزاكم الله خيرا ...
الرد }}}
تم الشكر بواسطة: @@أبورائد@@ , مالكـ
#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
#9
جزاك الله خيرا أخي الكريم
الرد }}}
تم الشكر بواسطة:
#10

بغض النظر عن السيريال والخرابيط هذي

يوجد برنامج اسمه netsupport school

هذا البرنامج معروف ويستخدم في اغلب المدارس والجامعات وله ميزات عديدة جداا

اتذكر يوم كنت طالب كيف الاستاذ يتحكم في الصف كامل ماعداي انا هههههه

حيث في كل مرة ادخل الصف لازم ادخل على task mamger واطفأ البرنامج من الprocess

كانت ايام حلوة BlushAngel



--

يعني كان بإمكانك البحث في الانترنت لتجد الكثير من البرامج الشبيهة

او تبرمج برنامج بنفسك ببساطة .. وانا قمت بشرح تقنية Remoting في قسم مقالات c#

حيث الاستاذ سيكون الclient والطلاب servers



عموما بالتوفيق[/b]
الرد }}}
تم الشكر بواسطة: abusohayb


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 312 21-02-24, 11:44 PM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 7 676 12-01-24, 07:31 PM
آخر رد: Kamil
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 213 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  غير مسجل على الجهاز المحلي 'Microsoft.ace.oledb.12.0' ان الموفر Adel27213 2 381 30-11-23, 09:19 PM
آخر رد: Adel27213
  [VB.NET] حذف اكثر من سطر محدد في جرد فيو h2551996 3 439 25-11-23, 12:30 PM
آخر رد: h2551996
  إجبار المستخدم على إدخال عدد معين من الأرقام Ahmed.vb 6 656 20-10-23, 10:25 AM
آخر رد: atefkhalf2004
  كيفية الوصول الى القرص الصلب في الجهاز الخادم ابو محمد محمد محمد 0 401 20-04-23, 03:41 AM
آخر رد: ابو محمد محمد محمد
  انشاء القاعدة سكول في مسار محدد atefkhalf2004 6 767 17-04-23, 04:48 PM
آخر رد: DanSmith
  [VB.NET] اريد طريقة حساب فرق بين تاريخ موجود في لست فيو وتاريخ الجهاز mac9 4 708 11-04-23, 10:23 AM
آخر رد: mac9
  [VB.NET] نقل جدول من السيرفر إلى الجهاز المحلى mmaalmesry 0 270 23-12-22, 06:48 PM
آخر رد: mmaalmesry

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم