View Full Version : تولید و ساخت یک کد منحصر به فرد CLSID ریجستری
  
Mvbp_soft
پنج شنبه 02 فروردین 1386, 09:57 صبح
سلام دوستان عزیز ،،، عیدتان مبارک ،،،، 
امروز به تشریح موضوع این تاپیک می پردازم 
این تابع ، یک کد عددی integer  128 بیتی CLSID می سازد که این کدها می توانند معرف آن برنامه و یا پنجره در ریجستری باشند.انواع مختلف این کدها در مسیر HKEY_Classes_root\CLSID ریجستری قرار دارند.
:لبخندساده:
siahacker
جمعه 03 فروردین 1386, 16:43 عصر
سلام دوست عزیز
سال نو شما هم مبارک 
این فایلی که گذاشتید اشکال داره
لطفا یک دور دیگه فایل اصلی رو آپلود کنید
CodeMasterX
پنج شنبه 09 فروردین 1386, 10:05 صبح
دیدم نوشتین فایل مشکل داره گفتم کد مستقیم رو براتون بنویسم.
کد زیر رو تو قسمت General فرمتون بنویسید:
Private Declare Function CoCreateGuid Lib "ole32" (Id As Any) As Long
حالا این کد رو تو یه ماژول اضافه کنید:
Public Function CreateGUID() As String
  Dim Id(0 To 15) As Byte
  Dim CLSID As String
  Dim Num As Long
  
  If CoCreateGuid(Id(0)) = 0 Then
    For Num = 0 To 15
      CreateGUID = CreateGUID + IIf(Id(Num) < 16, "0", "") + Hex$(Id(Num))
    Next Num
    CreateGUID = Left$(CreateGUID, 8) + "-" + Mid$(CreateGUID, 9, 4) + "-" + Mid$(CreateGUID, 13, 4) + "-" + Mid$(CreateGUID, 17, 4) + "-" + Right$(CreateGUID, 12)
  Else
    Text1.Text = "Error"
  End If
End Function
حالا یه کنترل TextBox به فرم اضافه کنید و کد زیر رو تو متد Form_Load بنویسید:
Text1.Text = CreateGUID
حله ؟!
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.