درود بر تمامی برنامه نویسان ایران زمین امروز ، کد به دست آوردن دمای cpu مخصوص مادربردهای asus در #C رو براتون قرار دادم.انشاالله که این آموزش به دردتون بخوره و مورد استفاده قرارش بدهید …
ابتدا این 2 فضای نام را به کدهایتان اضافه کنید:
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices;
این هم کد برنامه:
class Class1
{
[DllImport("asus.dll")]
public static extern Int32 GetCPUTemperature();
[DllImport("asus.dll")]
public static extern Int32 GetMBTemperature();
static void Main(string[] args)
{
Int32 cpuTemp = GetCPUTemperature();
Console.WriteLine("CPU Temperature: {0}C/{1:F0}F",
cpuTemp, Fahrenheit(cpuTemp));
Int32 mbTemp = GetMBTemperature();
Console.WriteLine("Motherboard Temperature:
{0}C/{1:F0}F", mbTemp, Fahrenheit(mbTemp));
}
static double Fahrenheit(Int32 temperature)
{
double dblTemp = (Convert.ToDouble(temperature)* 1.8) +
32.0;
return dblTemp;
}
}
{
[DllImport("asus.dll")]
public static extern Int32 GetCPUTemperature();
[DllImport("asus.dll")]
public static extern Int32 GetMBTemperature();
static void Main(string[] args)
{
Int32 cpuTemp = GetCPUTemperature();
Console.WriteLine("CPU Temperature: {0}C/{1:F0}F",
cpuTemp, Fahrenheit(cpuTemp));
Int32 mbTemp = GetMBTemperature();
Console.WriteLine("Motherboard Temperature:
{0}C/{1:F0}F", mbTemp, Fahrenheit(mbTemp));
}
static double Fahrenheit(Int32 temperature)
{
double dblTemp = (Convert.ToDouble(temperature)* 1.8) +
32.0;
return dblTemp;
}
}
خدا نگه دار