- Added the function that measures the CPU usage for multi core/processors.

For instance:

[MeasureCPU]
Measure=CPU

[MeasureCPU1]
Measure=CPU
Processor=1

[MeasureCPU2]
Measure=CPU
Processor=2

MeasureCPU returns the average of the CPU usage across all core/processors. This is same as Processor=0.

MeasureCPU1/2 returns the CPU usage of each core/processor.

-----

- Fixed the problem that the correct value is not returned if the Interface=0 in NetIn/NetOut/NetTotal measure. The cause of this problem is because the value of all filter devices is summed in Vista or newer.

-----

- Added the option (Debug) for debug logging. This must be put under [Rainmeter]-section in Rainmeter.ini.

This option specifies whether extra debugging log from Rainmeter.dll is output to Rainmeter.log.

[Rainmeter]
Debug=1

Default is 0.

-----

- Application: Fixed a wrong return value type from MainWndProc.
This commit is contained in:
spx
2010-02-13 03:07:34 +00:00
parent 506b6b84f3
commit be3b4114bb
15 changed files with 910 additions and 257 deletions

View File

@ -55,18 +55,18 @@ bool CMeasureNetTotal::Update()
if (m_Cumulative)
{
m_Value = (double)GetNetStatsValue(NET_TOTAL).QuadPart;
m_Value = (double)GetNetStatsValue(NET_TOTAL);
}
else
{
DWORD value = 0;
ULONG64 value = 0;
if (!m_FirstTime)
{
value = GetNetOctets(NET_TOTAL);
if (value > m_TotalOctets)
{
DWORD tmpValue = value;
ULONG64 tmpValue = value;
value -= m_TotalOctets;
m_TotalOctets = tmpValue;
}
@ -82,7 +82,7 @@ bool CMeasureNetTotal::Update()
m_FirstTime = false;
}
m_Value = value;
m_Value = (double)value;
}
return PostUpdate();