Version 0.8
|
Rainmeter is a customizable
resource meter that can display various performance data in different
formats. Currently Rainmeter supports these measures:
The data can be displayed in a histogram, a bar, bitmap frames or just plain numbers. The application is a Litestep LoadModule plugin, but it can be used without the Litestep as well. You can use it even with the normal Explorer-shell if you like. Rainmeter also implements Litestep's wharf-interface so that it can be used with the lsbox-module. It might also work in a real wharf but this has not been tested as Rainmeter is not meant to be used in a wharf. Rainmeter is developed and tested on WinXP, but it should work on Win9x also though Win9x is not officially supported. And no, Rainmeter does not measure how much it rained last night (at least not yet ;-) |
|||||||
|
Installing
for Litestep
To install just copy everything from the zip-file to a Rainmeter-subfolder in your Litestep-folder (i.e. wherever $litestepdir$ variable points to. Usually C:\Litestep\). You don't need the Rainmeter.exe if you are using Rainmeter as Litestep plugin, but there is no harm keeping that also in the folder. After copying, open your step.rc and add following line: LoadModule $litestepdir$Rainmeter\Rainmeter.dll ... and recycle. Most of the configuration of Rainmeter is done in a Rainmeter.ini file and not in the step.rc. Installing for some other shell (e.g. Explorer) Copy all the stuff in the zip-file to some location (e.g. C:\Program files\Rainmeter\) and run Rainmeter.exe. You can give the Rainmeter.exe the ini-file as command line argument if you want to start wit a specific config. The argument is used the same way as RainmeterIniFile step.rc command. If you want Rainmeter to start every time Windows starts, create a shortcut and move it to your startup-folder. To do that right-click on the Start-button and select Open. Go to Programs\Startup and move the shortcut of Rainmeter.exe there. Uninstalling To uninstall, just delete all the files you uncompressed from the zip-file (make sure that Rainmeter isn't running when doing that). If you copied the shortcut to your startup-folder, delete that also. |
|||||||
|
Configuration of the meters
are done in a Rainmeter.ini-file. The Litestep's
step.rc only has few optional entries, which can be used to define the
configuration.
The ini-file is divided into three parts. All the general settings are put under [Rainmeter] section. After the general stuff comes the measures, which do the actual measuring. After the measures comes meters, which are visual representations of the measures. There can be many meters for one measure. Here is some info what goes where: Step.rc RainmeterIniFile The default behaviour (i.e. if RainmeterIniFile is not given) of Rainmeter is that is scans all the subfolders under the Rainmeter.dll's folder and checks for the configs. Note that this is different than in earlier versions where Rainmeter defaulted to the Rainmeter.ini in the Rainmeter.dll's folder. RainmeterCurrentConfig RainmeterCurrentConfigIni General settings for Rainmeter These must be put under [Rainmeter] section. Background WindowX WindowY SavePosition AlwaysOnTop Draggable SnapEdges Update HideOnMouseOver StartHidden GatherStatistics LeftMouseDownAction RightMouseDownAction LeftMouseUpAction RightMouseUpAction General settings for the measures Each measure needs to have a unique name, which defines a section in the ini-file for that measure. The name needs to be put inside []-characters. The meters use the section names to bind to the measures. Check the supplied ini-file for example. Measure
InvertMeasure IfAboveAction IfAboveValue IfBelowAction IfBelowValue Disabled UpdateDivider Measure specific settings Some of the measures can have special settings. NetIn NetInSpeed TrafficAction TrafficValue Interface NetOut NetOutSpeed TrafficAction TrafficValue Interface NetTotal NetTotalSpeed TrafficAction TrafficValue Interface FreeDiskSpace Drive Plugin Plugin Registry RegKey RegHKey RegValue MaxRegValue Time Format General settings for the meters After the measures are defined comes the meter sections. Each meter needs to have an unique name, which is defined like with the measures. MeasureName X Y W H Hidden LeftMouseDownAction Meter
Meter specific settings The meters can have special settings. Histogram SecondaryMeasureName PrimaryColor SecondaryColor BothColor PrimaryImage SecondaryImage BothImage String FontColor Prefix Postfix FontFace FontSize StringAlign StringStyle Scale AutoScale Percentual NumOfDecimals Bar BarColor BarImage BarOrientation
Bitmap BitmapImage BitmapFrames BitmapZeroFrame Image Note that this meter need's not to be bound on any measure as it really doesn't show the measured value in any way. The purpose for this meter is to make skinning easier. ImageName Line LineCount MeasureName[N] LineColor[N] Scale[N] AutoScale HorizontalLines HorizontalLineColor |
|||||||
|
A Rainmeter plugin is a DLL that exports these functions: UINT Initialize(HMODULE instance, LPCTSTR iniFile,
LPCTSTR section, UINT id); The Initialize function is called when the measure is initialized. The function returns the maximum value that can be measured. If the maximum value is unknown the function should return 0. The plugin can also have it's own settings which can be loaded from the iniFile and the section given as parameters to the initialize function. the id-parameter is used to identify individual measures if there are several of them using the same plugin. Finalize is called when the measure is deleted. The Update is called once per update period (usually once per second). The function returns the measured value. Check the Rainmeter sources for example how to implement a plugin. Currently there are few plugins distributed with the Rainmeter package. The settings for the plugins should be placed in the Plugin-measure's section in the ini-file. PerfMon
(Win2k and WinXP only!) PerfMonObject PerfMonCounter PerfMonInstance PerfMonMaxValue PerfMonDifference Examples Display how much Litestep process takes CPU (use Scale=100000.0 in TEXT meter if you want percentual value): [MeasureLitestep] Display the number of running processes: [MeasureProcesses] Display the disk access in drive C: [MeasureDiskAccess] MBM5plugin Note! This plugin might still be a bit buggy, because I was unable to get MBM5 to work correctly with my motherboard. So, I cannot test this properly. If anyone wants to check and fix this thing, please do :-) MBM5Type MBM5Number MBM5MaxValue SysInfo Note! This measure can be used only with the string meter. SysInfoType
SysInfoData AdvancedCPU CPUInclude CPUExclude |
|||||||
|
The Rainmeter supports audio
commands that can be used in the actions (e.g. TrafficAction). Just use the
build-in commands like normal command or !bangs. PLAY [soundfile] PLAYLOOP [soundfile] PLAYSTOP |
|||||||
|
The Rainmeter can be
controlled also with Litestep !Bang-commands. Note that the [] means that
you need to supply an agrument for the bang (do not include the []-chars).
If the argument is inside (), it is not necessary to give it. !RainmeterShow !RainmeterHide !RainmeterToggle !RainmeterRefresh ([Config]) ([IniFile]) !RainmeterHideMeter [Meter] !RainmeterShowMeter [Meter] !RainmeterToggleMeter [Meter] !RainmeterDisableMeasure [Measure] !RainmeterEnableMeasure [Measure] !RainmeterToggleMeasure [Measure] !RainmeterChangeConfig [Path to the configs or the ini-file] |
|||||||
|
This program is free software. Like
Litestep, it is released under GNU General Public License as published by
the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Please note that this software is still in beta-state and is most likely to have defects and may not work as it should. Use it at your own risk. The author is not responsible for any damage, direct or indirect, that this software may cause.
|
|||||||
|
The latest version will be
found from my homepage. There are also couple of example configurations,
which might be helpful if you are creating your own skins.
You may also send comments and bug-reports to author: Please put the name of the product (i.e. Rainmeter) in the subject-field of the mail. It may be useful if you write the version of the product also. If you are reporting a bug, please try to be as exact as possible when describing the symptoms. Also some details of your system (like OS version, Litestep build, and so on) might be helpful. |
|||||||
|
30 JUN 2002 (Version 0.8 ß)
5 MAY 2002 (Version 0.7 ß)
15 JANUARY 2002 (Version 0.6 ß)
26 DECEMBER 2001 (Version 0.5 ß)
1 SEPTEMBER 2001 (Version 0.4 ß)
19 AUGUST 2001 (Version 0.3 ß)
19 JULY 2001 (Version 0.2 ß)
22 FEBRUARY 2001 (Version 0.1 ß)
|