با سلام به همه دوستان عزیزم
سوالم این بود که چطوری دو فلش مموری رو باید از هم تشخیص بدم.
یعنی کد یا سریالی از فلش مموری بدست بیارم که مخصوص به خودش باشه.
یعنی هیچ دو فلش مموری مثل هم نباشند
با تشکر.
با سلام به همه دوستان عزیزم
سوالم این بود که چطوری دو فلش مموری رو باید از هم تشخیص بدم.
یعنی کد یا سریالی از فلش مموری بدست بیارم که مخصوص به خودش باشه.
یعنی هیچ دو فلش مموری مثل هم نباشند
با تشکر.
این فانکشن شماره سریال درایوهای ویندوز رو میده.
البته به جز درایوهای هارد، فلش رو هم میده.
implementation
{$R *.DFM}
function GetDiskVolSerialID(cDriveName : char) : DWORD;
var
dwTemp1,dwtemp2 : DWORD;
begin
GetVolumeInformation(PChar(cDriveName + ':\'), nil, 0,@Result,dwTemp1,dwtemp2,nil,0);
end;
implementation
{$R *.DFM}
function GetDiskVolSerialID(cDriveName : char) : DWORD;
var
dwTemp1,dwtemp2 : DWORD;
begin
GetVolumeInformation(PChar(cDriveName + ':\'), nil, 0,@Result,dwTemp1,dwtemp2,nil,0);
end;
و در یک دکمه این کد را بنویسید:
MessageDlg('Serial Number: ' + Format('%x',[GetDiskVolSerialID('k')]),mtInformation,[mbOK],0);
در GetDiskVolSerialID به جای k درایو مورد نظر را بزنید
موفق باشید...
ممنون
اما دوتا سوال؟
سریالی که این تابع میده در همه کامپیوتر ها یکیه ؟
و دوم اینکه این سریال مختص همین فلش مموریه و هیچ کجای دنیا چنین فلش مموری با چنین سریالی وجود نداره؟
ممنون از جوابتون
سلام دوست عزیز؛
بله در همهی کامپیوترها یکی هست، ولی احتمال این که چند فلش مموری با سریال یکسان وجود داشته باشند، چیز بعیدی نیست.
ضمن اين كه اين سريال، بعضاً قابليت تغيير كردن دارند و توسط برنامههايي ميشه اونها را تغيير داد (در مورد پارتيشنبنديها، با فرمت كردن و پارتيشنبندي، شماره سريالها تغيير ميكنه).
در صورتی که برای قفلگذاری قصد استفاده از چنين تكنيكي را داريد، بهتون پيشنهاد ميكنم از قفلها Tiny كه قيمت فوقالعاده مناسبي هم دارند، استفاده كنيد.
يا علي... موفق باشيد...
خواهش می کنم!
در جواب، سوال اولتون، همانطور که دوستمون گفت در همه کامپیوترها یکی هستند. من بارها امتحان کردم!
اما در مورد سوال دوم باید بگم که تا حالا ندیدم دوتا فلش، یکی سریال داشته باشند. ولی همه میدونیم که در کامپیوتر و تجهیزاتش، نشد نداریم!
گرچه باده فرح بخش و باد گل بیز است * به بانگ چنگ مخور می که محتسب تیز است*
صراحی ای و حریفی گرت به چنگ افتد * به عقل نوش که ایام فتنه انگیز است
این سریال که شما دارید یه وسیله این کدها میگیرید سریال نرم افزاری هست و با فرمت شدن فلش این سریال تغییر میکنه .
راست میگه SilverSoft!
الان امتحان کردم و درست بود...
چه باید کرد SilverSoft؟