PDA

View Full Version : شماره سریال درایوها



system32
چهارشنبه 24 تیر 1388, 18:33 عصر
سلام به تمام دوستان برنامه نویس:

همانطور که تیتر مطلب نشان می ده می خوام شماره سریال درایوها رو بدست بیارم. من قبلا بوسیله یه نرم افزار دیگه متوجه شدم که هر سی دی برای خودش یه شماره شناسایی داره (حتی درایو های ویندوز) حالا می خواستم بدونم چطوری می تونم این شماره ها را بدست بیارم. ممنون :چشمک:

vahid.bz
چهارشنبه 24 تیر 1388, 19:43 عصر
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
static extern bool GetVolumeInformation(string Volume,
StringBuilder VolumeName, uint VolumeNameSize,
out uint SerialNumber, out uint SerialNumberLength, out uint flags,
StringBuilder fs, uint fs_size);

uint serialNum, serialNumLength, flags;
StringBuilder volumename = new StringBuilder(256);
StringBuilder fstype = new StringBuilder(256);
bool ok = false;

ok = GetVolumeInformation(drives, volumename, (uint)volumename.Capacity - 1, out serialNum,
out serialNumLength, out flags, fstype, (uint)fstype.Capacity - 1);
if (ok)
{
lblVolume.Text = lblVolume.Text + "\nSerialNumber of is..... " + serialNum.ToString() + " \n";

}

system32
چهارشنبه 24 تیر 1388, 20:25 عصر
سلام.

دوست من شماره سریال هایی که بدست می یاد همه عددند. در حالی که من وقتی از یه پلوگین که برای مولتی مدیا بیلدر نوشته شده استفاده می کنم شماره سریال ها به صورت حروف و ارقام هستند. و من مطمئنم که این شماره درسته. چون روی سیستم های دیگه هم چکش کردم. برنامه را هم می زارم تا خودتون امتحان کنید:
1- یه فایل به نام checkcd.exe توی یکی از درایوهایتان بسازید.
2- برنامه را اجرا کنید.
وقتی برنامه اجرا می شود در تک تک درایو ها جستجو می کند تا فایل را بیابد وقتی فایل را یافت شماره سریال آن درایو را بر می گرداند.
چطوری می توانم این شماره سریال را بدست آورم.

برنامه را از اینجا (http://www.justupit.com/get.php?id=6c817e41a64f44a2b87d45251269a6b5) دانلود کنید.

vahid.bz
چهارشنبه 24 تیر 1388, 20:47 عصر
سلام
اولآ قبل از اینکه برنامه بخواد دانلود شه آنتی ویروسم ازش ایراد می گیره و سریع پاکش میکنه منم نمی تونم ریسک کنم
دومآ شماره سریال درایو چه نیازی به فایل داره
سومآ توی اون تا بعی که برات نوشتم از اسمش معلومه که سریال نامبردرایو
اگه یه جایی یه چیزی تو مایعی که شما خواستی دیدم برات میذارمش

system32
پنج شنبه 25 تیر 1388, 00:58 صبح
دوست من نمی دونم چرا آنتی ویروست ایراد می گیره. مثلا با برنامه شما عدد 1224006415 را می یاره و با برنامه من سریال 4BF4-DB0F . به نظر شما چه رابطه ای بین این دو عدد هست؟

amironline
پنج شنبه 25 تیر 1388, 07:54 صبح
خوب هر دوشون يكي هست يكي به دسيمال ميده يكي به هگزادسيمال
هگزادسيمال 1224006415 ميشه 4BF4-DB0F

system32
پنج شنبه 25 تیر 1388, 11:03 صبح
یه سوال دیگه:

به نظر شما راهی هست که بشد باهاش این شماره سریال ها را تغییر داد.

system32
جمعه 26 تیر 1388, 10:33 صبح
دوستان کسی نیست اینجا جواب منو بده.