PDA

View Full Version : پیدا کردن حرارت سخت افزار ها



rezapassword
یک شنبه 19 خرداد 1387, 17:25 عصر
سلام ببخشید این دومین باره امروز مزاحم شدم :قلب:
لطفا کدی رو به من بدید که بتونم با اون حرارت مادر بورد هارد سی پی یو و کارت گرافیک رو نمایش بدم در لیبل
ممنون:لبخندساده::تشویق:

touraj
یک شنبه 19 خرداد 1387, 19:43 عصر
این سوال رو من 2 هفته پیش پرسیدم. کسی جواب نداد. حالا شاید به شما جواب دادن.
البته یه چیزی هست. برنامه اورست که یکی از برنامه هاییه که این کار رو انجام میده، اطلاعات خودش رو از درایور اون سخت افزارها میگیره.

rezapassword
یک شنبه 19 خرداد 1387, 19:56 عصر
ولی برای اینکه دقیق بشه باید از سیستم عامل بگیره

touraj
یک شنبه 19 خرداد 1387, 20:10 عصر
ولی برای اینکه دقیق بشه باید از سیستم عامل بگیره

آره، اما این ایده از اونجا به ذهنم رسید که یه دستگاه بود که اورست دمای کارت گرافیکش رو نمیداد. اما وقتی درایور کارت گرافیک رو آپدیت کرد، اورست اون رو نشون داد.
حالا خودت ایده ای نداری؟

rezapassword
دوشنبه 20 خرداد 1387, 09:59 صبح
حالا خودت ایده ای نداری؟
نه والا من اگه بتونم یه کد از این سایت ها گیر بیارم مشکلم حله

Evil 69
دوشنبه 20 خرداد 1387, 10:43 صبح
به نظر من بايد توي بايوس دستگاه كار كني چون يك سري اطلاعات مثل همون حرارت cpu رو توي بايوس نشون ميده

Dariuosh
دوشنبه 20 خرداد 1387, 12:41 عصر
ببين اين به دردت ميخوره

Imports System
Imports System.Management
Imports System.Windows.Forms

Namespace WMISample

Public Class MyWMIQuery

Public Overloads Shared Function Main() As Integer

Try
Dim searcher As New ManagementObjectSearcher( _
"root\WMI", _
"SELECT * FROM MSAcpi_ThermalZoneTemperature")

For Each queryObj As ManagementObject in searcher.Get()

Console.WriteLine("-----------------------------------")
Console.WriteLine("MSAcpi_ThermalZoneTemperature instance")
Console.WriteLine("-----------------------------------")
Console.WriteLine("CurrentTemperature: {0}", queryObj("CurrentTemperature"))
Next
Catch err As ManagementException
MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
End Try
End Function
End Class
End Namespace

Dariuosh
دوشنبه 20 خرداد 1387, 13:55 عصر
در کل اينو بگيري مشکلت حل ميشه WMI Code Creator
http://www.microsoft.com/downloads/details.aspx?FamilyID=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en

rezapassword
دوشنبه 20 خرداد 1387, 16:06 عصر
من که سر در نیاوردم از اینا

rezapassword
پنج شنبه 23 خرداد 1387, 17:16 عصر
دوستان سمپل خارجی ندارن ؟

Dariuosh
پنج شنبه 23 خرداد 1387, 18:28 عصر
دوستان سمپل خارجی ندارن ؟

شما اگه WMI Code Creator (http://www.microsoft.com/downloads/details.aspx?FamilyID=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en) بگيري هر چيزي که به ذهنت برسه به 3 زبونه #C و VB.NET و VB Script برات کدشو درست ميکنه
در ضمن همونجا هم ميتوني اجراش کني و جوابشو ببيني
فقط بايد اول Name Spaceشو انتخاب کني
فک کنم root\WMI همون NameSpace مورده نظرت باشه
اگه با قسمت خاصيش مشکل داشتي بگو شايد راحتر بشه حلش کرد

rezapassword
دوشنبه 27 خرداد 1387, 14:15 عصر
,ولی میگه این صفحه وجود ندارد

Dariuosh
دوشنبه 27 خرداد 1387, 15:35 عصر
,ولی میگه این صفحه وجود ندارد
شرمنده تصحيح شد