نمایش نتایج 1 تا 12 از 12

نام تاپیک: به دست آوردن دمای cpu بدون استفاده از WMI

  1. #1

    به دست آوردن دمای cpu بدون استفاده از WMI

    سلام

    من میخوام دمای سنسور های مختلف سیستم رو به دست بیارم. طبیعتا راهش اینه که از wmi استفاده کنم. اما باز مشکلم در اینه که درایور مادربوردم ( گیگابایت ) wmi رو پیاده سازی نمیکنه. حالا میخواستم ببینم چه راههای دیگه ای وجود داره ? اصلا چجوری میشه سطح پایین این مسئله رو حل کرد ؟

  2. #2

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط sin 60 مشاهده تاپیک
    سلام من میخوام دمای سنسور های مختلف سیستم رو به دست بیارم. طبیعتا راهش اینه که از wmi استفاده کنم. اما باز مشکلم در اینه که درایور مادربوردم ( گیگابایت ) wmi رو پیاده سازی نمیکنه. حالا میخواستم ببینم چه راههای دیگه ای وجود داره ? اصلا چجوری میشه سطح پایین این مسئله رو حل کرد ؟
    سلام.
    اگر Mainboard شما، WMI Driver ها رو نداره، قاعدتا باید این اطلاعات رو از BIOS استخراج کنید. این اطلاعات در جداول ACPI و SMBIOS در سیستم عاملهای ویندوز (قاعدتا، چون 100% مطمئن نیستم) در دسترسه. برای خوندن اطلاعات خام قرار گرفته در این جداول توی Win32، می تونید از دو تابع EnumSystemFirmwareTables و GetSystemFirmwareTable استفاده کنید. گفتم اطلاعات خام، چون خودتون باید اونها رو مورد بررسی قرار بدید (و در واقع بپزیدشون!). برای اطلاع از استانداردهای SMBIOS می تونید به این سایت رجوع کنید.

    موفق باشید.

  3. #3

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    سلام.
    اگر Mainboard شما، WMI Driver ها رو نداره، قاعدتا باید این اطلاعات رو از BIOS استخراج کنید. این اطلاعات در جداول ACPI و SMBIOS در سیستم عاملهای ویندوز (قاعدتا، چون 100% مطمئن نیستم) در دسترسه. برای خوندن اطلاعات خام قرار گرفته در این جداول توی Win32، می تونید از دو تابع EnumSystemFirmwareTables و GetSystemFirmwareTable استفاده کنید. گفتم اطلاعات خام، چون خودتون باید اونها رو مورد بررسی قرار بدید (و در واقع بپزیدشون!). برای اطلاع از استانداردهای SMBIOS می تونید به این سایت رجوع کنید.

    موفق باشید.

    متشکر. دارم نگاه میکنم ببینم smbios دقیقا در کجاش این اطلاعات رو میزاره. اما یه سوال پیش میاد. در بایوس ما قسمت های متفاوتی داریم مثلا string هایی داریم که هیچوقت سایز از پیش تعیین شده ای ندارن. بر فرض که من بتونم این اطلاعات رو برای مادربورد خودم از تو جدول استخراج کنم , آیا تضمینی وجود داره که برنامه برای یک مادربورد دیگه هم اطلاعات رو در همون مکان فیزیکی به دست بیاره ؟ یا باید یک برنامه کوچیک برای parse کردن جدول هم بنویسم ؟

  4. #4
    کاربر دائمی آواتار mohammad diba
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    تهران
    سن
    42
    پست
    364

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    سلام بر دوست عزیز می خواستم ببینم امکانش هست بعد اینکه مشکلت حل شد و کدت تکمیل شد بذاری بقیه همه استفاده کنن.

  5. #5

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط sin 60 مشاهده تاپیک
    بر فرض که من بتونم این اطلاعات رو برای مادربورد خودم از تو جدول استخراج کنم , آیا تضمینی وجود داره که برنامه برای یک مادربورد دیگه هم اطلاعات رو در همون مکان فیزیکی به دست بیاره ؟ یا باید یک برنامه کوچیک برای parse کردن جدول هم بنویسم ؟
    سلام.
    حقیقتا اطلاع ندارم، اما قاعدتا توی اون استانداردی که گذاشتم باید به این مطلب اشاره شده باشه.

    موفق باشید.

  6. #6

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط sin 60 مشاهده تاپیک
    سلام

    من میخوام دمای سنسور های مختلف سیستم رو به دست بیارم. طبیعتا راهش اینه که از wmi استفاده کنم. اما باز مشکلم در اینه که درایور مادربوردم ( گیگابایت ) wmi رو پیاده سازی نمیکنه. حالا میخواستم ببینم چه راههای دیگه ای وجود داره ? اصلا چجوری میشه سطح پایین این مسئله رو حل کرد ؟
    اگه خودتون میخواین برنامه شو بنویسین که قضیه فرق میکنه ولی اگه فقط میخواین از دمای

    CPU اطلاع پیدا کنید ، نرم افزار Core Temp رو بهتون پیشنهاد می کنم ، که با اکثر

    Main Board ها سازگاره و بیشتر هنگام OverClock کردن قطعات سخت افزاری ازش استفاده

    میشه !


    عکس برنامه :



    موفق باشید .






  7. #7

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

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

    CPU اطلاع پیدا کنید ، نرم افزار Core Temp رو بهتون پیشنهاد می کنم ، که با اکثر

    Main Board ها سازگاره و بیشتر هنگام OverClock کردن قطعات سخت افزاری ازش استفاده

    میشه !


    عکس برنامه :



    موفق باشید .
    نه مسئله مربوط به خودمه. وگرنه برنامه هایی هستن که این کارو بکنن. البته دلیل اصلی من اینه که بعد با script# میخوام gadget ش بکنم. الان یه سری چیز هایی هست که دما رو به صورت دما نشون میده اما اولا پولیه و بعدشم یه سری دردسرهایی داره ( نمونش اورست ه)

    سلام بر دوست عزیز می خواستم ببینم امکانش هست بعد اینکه مشکلت حل شد و کدت تکمیل شد بذاری بقیه همه استفاده کنن.
    باشه حتما.الان دارم روی smbus کار میکنم شاید ازش چیزی دراومد


    سلام.
    حقیقتا اطلاع ندارم، اما قاعدتا توی اون استانداردی که گذاشتم باید به این مطلب اشاره شده باشه.

    موفق باشید.
    جالبی اینجاست که اون هم به در بسته خورد. آخه انواع اطلاعات مختلف تو smbios تایپ های مختلفی داره. تایپ temprature probe شماره 48 ه. که اونم تو کل smbios م نگاه کردم , از ساختار شماره 48 یک دونه هم نداشتم

  8. #8

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط sin 60 مشاهده تاپیک
    جالبی اینجاست که اون هم به در بسته خورد. آخه انواع اطلاعات مختلف تو smbios تایپ های مختلفی داره. تایپ temprature probe شماره 48 ه. که اونم تو کل smbios م نگاه کردم , از ساختار شماره 48 یک دونه هم نداشتم
    اصلا Mainboard اتون همچین چیزی رو Support میکنه؟ تو BIOS، اطلاعاتی در مورد دمای CPU و ... یافت میشه؟ (منظورم هنگام بوت شدن سیستم هستش).

  9. #9

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط mehdi.mousavi مشاهده تاپیک
    اصلا Mainboard اتون همچین چیزی رو Support میکنه؟ تو BIOS، اطلاعاتی در مورد دمای CPU و ... یافت میشه؟ (منظورم هنگام بوت شدن سیستم هستش).
    آره کاملا هستش. از دمای cpu تا دور فن ها ( همون چیزهایی که همه مینبرد ها دارن )

  10. #10

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    این Core Temp با Main Board تون سازگار بود ؟






  11. #11

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    نقل قول نوشته شده توسط salar_cpp_cs مشاهده تاپیک
    این Core Temp با Main Board تون سازگار بود ؟
    آره. نگاه کردم مشکلی نداره. نشون میده

  12. #12

    نقل قول: به دست آوردن دمای cpu بدون استفاده از WMI

    آره. نگاه کردم مشکلی نداره. نشون میده
    همونطور که گفته بودم ، با اکثر Main Board ها سازگاره !






برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •