امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
بدست آوردن سریال CPU
نویسنده پیام
ƒxmahdi آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #1
بدست آوردن سریال CPU
سلام
چطور می تونم سریال cpu را بدست بیارم من روش های مختلفی را امتحان کردم ولی خوب جواب ندادند مثلا برای cpu 2.6 یه سریال نشون می داد اگه می شه یه روش مطمئن را معرفی نمایید با تشکر ƒxmahdi
۲۵-بهمن-۱۳۸۶, ۱۴:۴۷:۳۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: بدست آوردن سریال CPU
http://forum.iranled.com/showthread.php?...0#pid44360
تو سورسهایی که گزاشتم هم مال هارد هست هم cpu
۲۵-بهمن-۱۳۸۶, ۱۸:۳۳:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi321
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #3
RE: بدست آوردن سریال CPU
سلام
من دانلود کردم ولی پیدا نکردم
میشه بفرمایین تو کدوم فایل نمونه ی کار با سریال Hard و CPU موجوده؟


۲۵-بهمن-۱۳۸۶, ۲۳:۰۴:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: بدست آوردن سریال CPU
نمیدونم ولی روش نوشته cpu (انقدر زیاده که خودمم توشون موندم)
۲۶-بهمن-۱۳۸۶, ۱۰:۴۲:۲۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #5
RE: بدست آوردن سریال CPU
کد php:
'Script for Win32_Processor WMI Class
'
Generated using 'WMI Win32 Class Autoscript Generator' Developed by Karthikeyan
'Homepage: http://www.geocities.com/marskarthik

On Error Resume Next
Computer = "."
Set OutFile = CreateObject("WScript.Shell")
Const ForAppending = 2
Set FileSystem = CreateObject("Scripting.FileSystemObject")
Set TextFile = FileSystem.OpenTextFile ("c:\Win32_Processor.txt", ForAppending, True)
TextFile.WriteLine "Script for Win32_Processor Class by Karthikeyan"
TextFile.WriteLine 
Set WMIService = GetObject("winmgmts:\\" & Computer & "\root\cimv2")
Set Items = WMIService.ExecQuery("Select * from Win32_Processor",,48)
For Each SubItems in Items
TextFile.WriteLine "********************************************************************"
    TextFile.WriteLine "AddressWidth: " & SubItems.AddressWidth
    TextFile.WriteLine "Architecture: " & SubItems.Architecture
    TextFile.WriteLine "Availability: " & SubItems.Availability
    TextFile.WriteLine "Caption: " & SubItems.Caption
    TextFile.WriteLine "ConfigManagerErrorCode: " & SubItems.ConfigManagerErrorCode
    TextFile.WriteLine "ConfigManagerUserConfig: " & SubItems.ConfigManagerUserConfig
    TextFile.WriteLine "CpuStatus: " & SubItems.CpuStatus
    TextFile.WriteLine "CreationClassName: " & SubItems.CreationClassName
    TextFile.WriteLine "CurrentClockSpeed: " & SubItems.CurrentClockSpeed
    TextFile.WriteLine "CurrentVoltage: " & SubItems.CurrentVoltage
    TextFile.WriteLine "DataWidth: " & SubItems.DataWidth
    TextFile.WriteLine "Description: " & SubItems.Description
    TextFile.WriteLine "DeviceID: " & SubItems.DeviceID
    TextFile.WriteLine "ErrorCleared: " & SubItems.ErrorCleared
    TextFile.WriteLine "ErrorDescription: " & SubItems.ErrorDescription
    TextFile.WriteLine "ExtClock: " & SubItems.ExtClock
    TextFile.WriteLine "Family: " & SubItems.Family
    TextFile.WriteLine "InstallDate: " & SubItems.InstallDate
    TextFile.WriteLine "L2CacheSize: " & SubItems.L2CacheSize
    TextFile.WriteLine "L2CacheSpeed: " & SubItems.L2CacheSpeed
    TextFile.WriteLine "LastErrorCode: " & SubItems.LastErrorCode
    TextFile.WriteLine "Level: " & SubItems.Level
    TextFile.WriteLine "LoadPercentage: " & SubItems.LoadPercentage
    TextFile.WriteLine "Manufacturer: " & SubItems.Manufacturer
    TextFile.WriteLine "MaxClockSpeed: " & SubItems.MaxClockSpeed
    TextFile.WriteLine "Name: " & SubItems.Name
    TextFile.WriteLine "OtherFamilyDescription: " & SubItems.OtherFamilyDescription
    TextFile.WriteLine "PNPDeviceID: " & SubItems.PNPDeviceID
    TextFile.WriteLine "PowerManagementCapabilities: " & SubItems.PowerManagementCapabilities
    TextFile.WriteLine "PowerManagementSupported: " & SubItems.PowerManagementSupported
    TextFile.WriteLine "ProcessorId: " & SubItems.ProcessorId
    TextFile.WriteLine "ProcessorType: " & SubItems.ProcessorType
    TextFile.WriteLine "Revision: " & SubItems.Revision
    TextFile.WriteLine "Role: " & SubItems.Role
    TextFile.WriteLine "SocketDesignation: " & SubItems.SocketDesignation
    TextFile.WriteLine "Status: " & SubItems.Status
    TextFile.WriteLine "StatusInfo: " & SubItems.StatusInfo
    TextFile.WriteLine "Stepping: " & SubItems.Stepping
    TextFile.WriteLine "SystemCreationClassName: " & SubItems.SystemCreationClassName
    TextFile.WriteLine "SystemName: " & SubItems.SystemName
    TextFile.WriteLine "UniqueId: " & SubItems.UniqueId
    TextFile.WriteLine "UpgradeMethod: " & SubItems.UpgradeMethod
    TextFile.WriteLine "Version: " & SubItems.Version
    TextFile.WriteLine "VoltageCaps: " & SubItems.VoltageCaps
TextFile.WriteLine "********************************************************************"
Next
TextFile.Close
OutFile.Run "notepad.exe c:\Win32_Processor.txt",1,True 
۲۶-بهمن-۱۳۸۶, ۲۳:۱۸:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : web30t, mahdi321
ƒxmahdi آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #6
RE: بدست آوردن سریال CPU
جناب Iron_Fist ممنون از راهنمایی شما
ولی این کد برای وی بی جواب نمیده اگه جواب می ده یه برنامه نمونه بگذارید با تشکر
۲۹-بهمن-۱۳۸۶, ۱۵:۱۶:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #7
RE: بدست آوردن سریال CPU
بفرمایید


فایل‌(های) پیوست شده
.zip   Win32_Processor.zip (اندازه: 2.25 KB / تعداد دفعات دریافت: 214)
۲۹-بهمن-۱۳۸۶, ۱۹:۲۲:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #8
RE: بدست آوردن سریال CPU
سلام
من یه سؤال مبتدی جهت محکم کاری دارم:
آیا ProcessorId که یکی از خروجی های برنامه پیوست بود منحصر به فرده و همیشه ثابته؟ یعنی CPU رو روی هر کامپیوتری بذاری ـ صرفنظر از متفاوت بودن Motherboard و سایر قطعات ـ بازم ProcessorId همون ProcessorId قبلیه؟
یعنی میشه برای قفل نرم افزار روش حساب کرد؟
نوع این متغیرها چیه:
WMIService
Items
یعنی اگه نخوایم Variant باشن چجوری باید تعریفشون کنیم و قبل از تعریفشون چه Refrence ی باید به پروژه اضافه کنیم؟


۱۷-مهر-۱۳۸۷, ۰۸:۱۳:۵۸
ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #9
RE: بدست آوردن سریال CPU
کد:
Refrence Name: Microsoft WMI Scripting V1.2 Library
Refrence File: wbemdisp.TLB

Private Function GetPCID()As String
    Dim WMIService  As SWbemServices
    Dim Items As SWbemObjectSet
    Dim SubItems As SWbemObjectEx
    Set WMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set Items = WMIService.ExecQuery("Select * from Win32_Processor", , 48)
    For Each SubItems In Items
        GetPCID= SubItems.ProcessorId
        Exit For
    Next
End Function
اسم فایل رو لازم داشتم چون میخواستم با Package & Deployment Wizard پروژه رو به حالت نصبی در بیارم.
نوع متغیرها رو هم برا این میخواستم که مثلا با گذاشتن علامت نقطه بعد از متغیر SubItems، لیست Property ها، از جمله همون SubItems.ProcessorId رو ببینم. ولی ظاهرا به این سادگی ها نیست.
به هر حال برای اولین بار یه قفل ساده درست کردم.
برا پیدا کردن Refrence مورد نظر، چند تا از Refrence ها رو که اسمشون مشکوک بود به پروژه اضافه کردم بعد توی Object Browser عبارت ExecQuery رو جستجو کردم.


۱۸-مهر-۱۳۸۷, ۰۷:۴۹:۰۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  خواندن و ارسال کردن اطلاعات با پورت سریال SBRE77 18 20,157 ۱۱-مهر-۱۳۹۷, ۰۹:۴۶:۲۸
آخرین ارسال: reza1354
  بدست آوردن عین قسمت صحیح و اعشار mr91090 3 3,559 ۱۲-دى-۱۳۹۴, ۱۴:۵۲:۴۲
آخرین ارسال: sharin
  [سوال] به دست آوردن ماکسیمم یا مینیمم مقدار یک رنج اکسل eppagh 3 4,164 ۰۹-دى-۱۳۹۳, ۱۵:۳۲:۳۷
آخرین ارسال: eppagh
Question بدست اوردن IP ISP Ghoghnus 9 13,453 ۰۴-فروردین-۱۳۹۳, ۱۳:۳۲:۲۶
آخرین ارسال: mahdi321
  سورس کد بدست اوردن ادد لیست یاهو storng_function 15 17,977 ۱۶-بهمن-۱۳۹۲, ۱۷:۱۷:۱۰
آخرین ارسال: majid12376
  [سوال] sin cos بدست اوردن saeedsmk 1 2,076 ۰۲-بهمن-۱۳۹۲, ۰۰:۰۳:۱۰
آخرین ارسال: saeedsmk
  سوال در مورد بدست آوردن سورس Hacker_2010 7 6,056 ۰۵-مرداد-۱۳۹۲, ۰۰:۵۴:۵۰
آخرین ارسال: babyy
  بدست آوردن مطالب وب javaweb 4 5,975 ۱۶-خرداد-۱۳۹۲, ۱۳:۲۷:۳۰
آخرین ارسال: javaweb
  [سوال] بدست اودن درصد فایل دانلودی از پنجره دانلود idm movaffag 1 3,213 ۱۷-تير-۱۳۹۱, ۱۸:۱۳:۱۶
آخرین ارسال: rap0661
  بدست آوردن رفم سمت راست snoopboy 1 3,007 ۲۱-خرداد-۱۳۹۱, ۱۰:۴۷:۵۷
آخرین ارسال: Di Di

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS