PDA

View Full Version : سوال: دریافت اطلاعات از CPU



amir-aa
شنبه 02 مهر 1390, 14:38 عصر
سلام دوستان من میخواستم یک قفل طراحی کنم.بخاطر همین میخوام با دریافت اطلاعات مختص به هر CPU نرم افزار رو محدود به اون سیستم بکنم.حالا یکسری کد مفید برای اینکار میخوام اگر کامپوننت هم دارید لطفا ارائه کنید

sara_aryanfar
شنبه 02 مهر 1390, 14:46 عصر
اینم کد دریافت شماره سی پیو


string s = string.Empty;

try
{

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject queryObj in searcher.Get())
{
s = queryObj["ProcessorId"].ToString();
}
}
catch
{
s = string.Empty;
}

البته بگم این روش استانداردی نیست چون کارخانه سازنده intel اعلام کرده که تعداد زیادی از شماره های cpu با هم مشابه هستند

modern_amin
شنبه 02 مهر 1390, 14:55 عصر
تو سایت کد پروجکت یه سرچ بزن
http://www.codeproject.com/search.aspx?artkw=reminders&sbo=kw&sa_ao=False&sa_so=17&sa_as=1%2c3%2c6&pgnum=2

یه برنامه کامل و عالی یکی از دوستان ایرانی نوشته که همه اطلاعات سخت افزار رو بهت میده(از شناسه بایوس بگیر تا مدل مانیتور)
من برایه قفل نرم افزاری برنامه هام پارسال از این برنامه الگو گرفتم

اگه پیدا نکردی بگو خودم بگردم لینکش و بزارم

ahrimaneahurai
شنبه 02 مهر 1390, 19:09 عصر
بهتر هست برید دنبال WMI
خود مایکروسافت هم یه برنامه براش گذاشته که تمام توابع رو براتون می سازه