تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة حماية البرنامج برقم المعالج
#73
كود :
Option Explicit

Private Declare Function GetVolumeInformationA Lib "kernel32" _
   Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, _
   ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, _
   lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
   lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, _
   ByVal nFileSystemNameSize As Long) As Long

Private Declare Function GetProcessorInfo Lib "kernel32" _
   Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO) As Long

Private Type SYSTEM_INFO
   dwOemID As Long
   dwPageSize As Long
   lpMinimumApplicationAddress As Long
   lpMaximumApplicationAddress As Long
   dwActiveProcessorMask As Long
   dwNumberOfProcessors As Long
   dwProcessorType As Long
   dwAllocationGranularity As Long
   dwReserved As Long
End Type

Private Sub Form_Load()
   Dim processorID As String
   processorID = GetProcessorID()
   MsgBox "Processor ID: " & processorID
End Sub

Private Function GetProcessorID() As String
   Dim sysInfo As SYSTEM_INFO
   Dim serialNum As Long
   Dim serialNumStr As String
   Dim volName As String
   Dim fileSysName As String
   Dim maxCompLen As Long
   Dim fileSysFlags As Long

   GetProcessorInfo sysInfo
   GetVolumeInformationA "C:\", volName, 255, serialNum, maxCompLen, _
       fileSysFlags, fileSysName, 255
   serialNumStr = Right("00000000" & Hex$(serialNum), 8)
   GetProcessorID = Mid(serialNumStr, 7, 2) & Mid(serialNumStr, 5, 2) & _
       Mid(serialNumStr, 3, 2) & Mid(serialNumStr, 1, 2)
End Function
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: طريقة حماية البرنامج برقم المعالج - بواسطة fouadhdfouad - 09-06-23, 09:20 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  شباب تطلع معي هده الرسالة عند تحزيم البرنامج Dev salah 0 259 18-05-25, 07:05 PM
آخر رد: Dev salah
  طريقة الترقيم التلقائي في activereports w123eg 3 2,367 09-11-24, 03:31 PM
آخر رد: awidan76
  سؤال في تحزيم البرنامج Mohaben88 1 306 18-09-24, 06:29 PM
آخر رد: Mohaben88
  بعد تسطيب البرنامج على الجهاز الكمبيوتر رجل الكهرباء 4 481 31-07-24, 11:49 AM
آخر رد: تركي الحلواني
  [vb6.0] طريقة تصدير بيانات الداتا ريبورت datareport لصيغة pdf hamada salah90 6 2,224 19-01-24, 07:59 PM
آخر رد: hamada salah90
Question [vb6.0] كيف يمكن استدعاء اسم البرنامج من النافدة هذه وضعة في textbox ؟ Microformt 1 520 02-01-24, 10:06 PM
آخر رد: Taha Okla
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 619 03-11-23, 10:41 AM
آخر رد: scsi7000
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 1 692 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] الماذا يظهر البرنامج عن تشغيل بعض الشاشات الكمبيوتر بشكل مصغر ؟ Microformt 5 1,111 23-07-23, 12:27 PM
آخر رد: ahmedabdelaliem
  [سؤال] كود تشغيل استعلامين معمولين في قاعدة بيانات اكسس من واجهة البرنامج من خلال زر امر وادي العوضي 16 2,452 04-07-23, 03:26 PM
آخر رد: وادي العوضي

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


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