مشكور على هذه المجهود
كيفية الحصول على الرقم المسلسل ل(هارد ديسك - بروسيسور - كارت شبكة - BIOS)
بصراحة عندي برامج مصنوعة بالفجوال بيسك
ولكن المشكلة فيها انها تتطلب قراءة رقم الهاردسك
ومن ثم يظهر رقم ويتطلب منك رقم التسجيل من شركة البرنامج
هل بالامكان فك هذا التشقير؟
واذا وجد رقم التسجيل هل بالامكان نقل هذا الرقم الى جهاز ثاني مختلف
حتى يتم استخدام نفس البرنامج بنفس الرقم؟
ولكم جزيل الشكر
قمت بأستخدام الاداه مع sql 2000 و sql 2005
- DECLARE @HWInfoCPU int
- DECLARE @HWInfoBIOS int
- DECLARE @HWInfoHD int
- DECLARE @HWInfoNIC int
- DECLARE @HWInfoOS int
- DECLARE @CPUSerialNumber varchar(255)
- DECLARE @BIOSID varchar(255)
- DECLARE @HDSerialNumber varchar(255)
- DECLARE @NICMACAddress varchar(255)
- DECLARE @ProductKey varchar(255)
- DECLARE @ProductID varchar(255)
- DECLARE @dummy varchar(255)
- EXEC sp_OACreate 'HWInfoCOM.CPU', @HWInfoCPU OUT
- EXEC sp_OACreate 'HWInfoCOM.BIOS', @HWInfoBIOS OUT
- EXEC sp_OACreate 'HWInfoCOM.HD', @HWInfoHD OUT
- EXEC sp_OACreate 'HWInfoCOM.NIC', @HWInfoNIC OUT
- EXEC sp_OACreate 'HWInfoCOM.OS', @HWInfoOS OUT
- EXEC sp_OAGetProperty @HWInfoCPU, 'SerialNumber', @CPUSerialNumber OUT
- EXEC sp_OAGetProperty @HWInfoBIOS, 'ID', @BIOSID OUT
- EXEC sp_OAMethod @HWInfoHD, 'GetInfo', @dummy OUT, 0
- EXEC sp_OAGetProperty @HWInfoHD, 'SerialNumber', @HDSerialNumber OUT
- EXEC sp_OAMethod @HWInfoNIC, 'GetInfo', @dummy OUT, 0
- EXEC sp_OAGetProperty @HWInfoNIC, 'MACAddress', @NICMACAddress OUT
- EXEC sp_OAGetProperty @HWInfoOS, 'ProductKey', @ProductKey OUT
- EXEC sp_OAGetProperty @HWInfoOS, 'ProductID', @ProductID OUT
- SELECT 'CPU Serial Number', @CPUSerialNumber
- UNION
- SELECT 'BIOS ID', @BIOSID
- UNION
- SELECT 'HD Serial Number', @HDSerialNumber
- UNION
- SELECT 'NIC MAC Address', @NICMACAddress
- UNION
- SELECT 'OS Product Key', @ProductKey
- UNION
- SELECT 'OS Product ID', @ProductID
- EXEC sp_OADestroy @HWInfoOS
- EXEC sp_OADestroy @HWInfoNIC
- EXEC sp_OADestroy @HWInfoHD
- EXEC sp_OADestroy @HWInfoBIOS
- EXEC sp_OADestroy @HWInfoCPU
مع sql2005 الوضع الافتراضى غير ممكن لخاصية OLE Automation procedures ، لذلك لابد من تمكينه اولاً بالتعليمة
- sp_configure 'show advanced options', 1;
- GO
- RECONFIGURE;
- GO
- sp_configure 'Ole Automation Procedures', 1;
- GO
- RECONFIGURE;
- GO
الف شكرررررررررررا
ربنا يجعله فى ميزان حسناتك
الف الف شكررررررررررررررررررررررررا
ربنا يجعله فى ميزان حسناتك
Eng. Usama El-Mokadem كتب:الأخ الفاضل ... ياسر جمال
أنت دائماً على الرحب والسعة، ليس هناك فهم خطأ - بل بالعكس أشكر لك ثنائك على المثال الذى قدمتة ، فهذه شهادة أشكرك عليها
أنا ذكرت ذلك فقط من أجل مصلحة وخدمة الأعضاء فى المنتدى، كى يفرقوا ما بين الحصول على الرقم المسلسل من أجل عرضة كمعلومة (فى هذه الحاله يمكن أستخدام أى طريقة)، أم من أجل أستخدامه للتحقق من الجهاز الذى يعمل عليه البرنامج (من أجل الحماية) فهنا يجب توخى الحذر
هذا فقط ما حاولت لفت النظر إليه - للتوضيح فقط
والله الموفق ،،،
الموضوع: /index.php?showtopic=117811
وشكراً
sسلام عليكم الموضوع بجد جميل وتشكر على مجهود الجميل دة بس انا معايا كان فى مشكلة انة مع اربعة اجهزة اتى بنفس النتائج مع العلم انى جربتة على اجهزة اخرى اسبت جدارتة والنتائج كانت على حدا اى مختلفة مما اوضح ان البرنامج فعال بس اية مشكلتى مع الاربعة اجهزة الاخرى ادانى نفس رقم البرسيسور نفسة 4 مرات ممكن الحل للاهمية معا العلم انى اعمل على xp&xps3 ارجوا الافادة بعد اذنك طبعا سلام عليكم
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
ألف ألف ألف شكر
:wub: :wub: :wub: :wub: :lol: :wub: :wub: :wub: :wub:
:P
والله بجد الف الف شكر ليك على البرنامج ده ومش بس برنامج لا سورس كود لكل اللغات وكمان معاه البرنامج جاهز
انت ماتعرفش انا بقالى اد ايه بدور على الاكواد دى فى المواقع الاجنبية
بصراحة بقالى زمان بدور دابما فى الاجنبى لانى لاقيت قليل اللى فى المواقع العربى بيساعد
بجد الف الف شكر
أخي الحبيب
مثال في قمة الروعة
أثابك الله حسن الثواب
الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا
{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}