|
Added by kez, last edited by geKow on Mar 05, 2006
|
|
Description
GeoStatPlus is a resource monitor for cpu, memory (physical & paged), net i/o flow, harddisk temperature (via S.M.A.R.T.), process count(for NT/2K/XP) and BatteryPower. GeoStatPlus supports customized font settings, including font face, font style, and text alignment. The position and size of each geOStatBar are also configurable, and the color of the geOStatBar can be changed in every 10 percent. GeoStatPlus also provides cool ToolTips features, including showing relatived tooltips when the mouse moves between geOStatBars, showing and updating tooltips even the mouse stands still on the same geOStatBar, and the tooltips can have an icon & title or showing in balloon style.

Author and Download
It was created by Dong-Liang Lee(dllee), and can be downloaded from http://free.greenworld.com.tw/~dllee/geOStatPlus/ .
Install
Copy the geOStatPlus.dll to the plugins directory of your [GeoShell].
Press Win+I to install GeoStatPlus plugins, and then you can add it to your geOBars.
Registry Settings
The registry settings for GeoStatPlus are located in
HKCU\Software\Geo\GeoShell\Plugins\geOStatPlusX_Y
| Key |
Values |
Default |
Function |
| Refresh Interval |
Number |
500 |
time for refresh status, unit mSec (default = 0x1F4 = 500) |
| Start Item |
Text |
graphics_cpu_mem |
item of status to show for starting this plugins (default = "graphics_cpu_mem")
- cpu
show CPU usage in text
- phymem
show Physical Memory usage in text
- swpmem
show Swap Memory usage in text
- battery
show Battery usage in text
- process
show Number of Process in text
- netin
show Net In flow in text
- netout
show Net Out flow in text
- hd_temp
show HD Temperature in text
- graphics_cpu_mem
show CPU,SwpMem,PhyMem usages in graphics
- graphics_bat_cpu_mem
show Battery,CPU,SwpMem,PhyMem usages in graphics
- graphics_cpu_mem_netio
show CPU,SwpMem,PhyMem,NetIO usages in graphics
- graphics_bat_cpu_mem_netio
show Battery,CPU,SwpMem,PhyMem,NetIO usages in graphics
|
| AC Colour |
Text |
240,240,40 |
color setting for Battery status when AC power on line. |
| Charge Colour |
Text |
40,240,240 |
color setting for Battery status when battery is in charging. |
| Bar Colour |
Text |
50,170,50 |
color setting for CPU,SwpMem,PhyMem,... status. |
| Grid Colour |
Text |
0,140,0 |
color setting for grid |
| Back Colour |
Text |
0,0,0 |
color setting for background, it is disabled when the geOStat is inset and the geOBar is skined. |
| Length |
Number |
66 |
length to show the status |
| Style |
Text |
Inset |
Inset sytle, "inset" for inset, others for standard. |
| font face |
Text |
standard |
font for showing text, format: font name,font size
example: "font face"="Arial,16"
default = "standard" means using geOShell's font definition |
| font style |
Text |
standard |
font style for showing text, format: font sytle1,font sytle2
example: "font style"="bold,italic"
default = "standard" using geOShell's font definition |
| text align |
Text |
left |
text align ("left","right","centered") for showing text} |
| Menu Button |
Text |
Left |
"Left" for using LeftClick to open menu, "Right" for using RightClick to open menu.
Note: when using "Right" the Shift-RightDoubleClick recycle will not work, when using "Left" the LeftDoubleClick to show the version will not work.
Use "refresh configuration" menu item to recycle when using "Right" Menu Button.
Use RightDoubleClick to see the version when using "Left" Menu Button. |
| ElementCustomize |
Number |
1 |
Enable customized setting for Height and Offset of each bar.
The customized setting is designed for the height/width of the skin less than 24 pixels. The following setting is for 18-pixels-height skin. |
| Height0 |
Number |
3 |
Specify the Height of bar0 when ElementCustomize=1 |
| Height1 |
Number |
3 |
Specify the Height of bar1 when ElementCustomize=1 |
| Height2 |
Number |
3 |
Specify the Height of bar2 when ElementCustomize=1 |
| Height3 |
Number |
3 |
Specify the Height of bar3 when ElementCustomize=1 |
| Height4 |
Number |
3 |
Specify the Height of bar4 when ElementCustomize=1 |
| Height5 |
Number |
3 |
Specify the Height of bar5 when ElementCustomize=1 |
| Offset0 |
Number |
4 |
Specify the Offset of bar0 when ElementCustomize=1 |
| Offset1 |
Number |
7 |
Specify the Offset of bar1 when ElementCustomize=1 |
| Offset2 |
Number |
10 |
Specify the Offset of bar2 when ElementCustomize=1 |
| Offset3 |
Number |
13 |
Specify the Offset of bar3 when ElementCustomize=1 |
| Offset4 |
Number |
16 |
Specify the Offset of bar4 when ElementCustomize=1 |
| Offset5 |
Number |
19 |
Specify the Offset of bar5 when ElementCustomize=1 |
| AutoScaleDownCount |
Number |
15 |
When geOStatPlus stat the net io flow, if there is nothing in and nothing out in period "AutoScaleDownCount" seconds, the maximum value of in/out will be auto scale down to its half value. |
| NetIoDescr |
Text |
All Net I/O Maximum |
The description of net i/o interface, this value is saved when you select from popup menu.
default = "All Net I/O Maximum" means the geOStatPlus will stat will net i/o interface and show the maximum value. |
| FixedNetIoMax |
Text |
Very |
Fix the maximum net i/o value for showing the geOStatBar by setting this value to "Fixed".
default = "Very" means the geOStatPlus will keep the maximum value of the net i/o when showing geOStatBar. |
| FixedNetIoMaxIn |
Number |
196608 |
the value for maximum net in when "FixedNetIoMax" is "Fixed". unit is KBps.
default = dword:00030000 (196608) means 192KBps |
| FixedNetIoMaxOut |
Number |
49152 |
the value for maximum net out when "FixedNetIoMax" is "Fixed". unit is KBps.
default = dword:0000C000 (49152) means 48KBps |
| PhysicalDriveNumber |
Number |
0 |
this value should be 0 to 3, and only for NT/2K/XP system to specify which physical drive will be accessed for HD temperature.
default = dword:00000000 First Physical Drive
Important Note for NT/2K/XP system: this value should be or should not be the same as "DriveNumber", for Second Physical Drive maybe one of the following settings
"PhysicalDriveNumber"=dword:00000001 "DriveNumber"=dword:00000001
or "PhysicalDriveNumber"=dword:00000000 "DriveNumber"=dword:00000001
or "PhysicalDriveNumber"=dword:00000001 "DriveNumber"=dword:00000000 |
| DriveNumber |
Number |
0 |
this value should be 0 to 3 and for 9x/Me system to specify which physical drive will be accessed for HD temperature.
default = dword:00000000 First Physical Drive
Important Note for NT/2K/XP system: this value should be or should not be the same as "PhysicalDriveNumber", for Second Physical Drive maybe one of the following settings
"PhysicalDriveNumber"=dword:00000001 "DriveNumber"=dword:00000001
or "PhysicalDriveNumber"=dword:00000000 "DriveNumber"=dword:00000001
or "PhysicalDriveNumber"=dword:00000001 "DriveNumber"=dword:00000000 |
| HDTempAttrID |
Number |
194 |
the value is the S.M.A.R.T. attribute ID for temperature.
default = dword:000000c2 My HD use 194=0xC2 for temperature
You may click the menu item "Log All S.M.A.R.T. Attributes" to find which one is the AttrID for your HD, or take a look at http://coredump.free.fr/linux/hddtemp.php It provide data: http://coredump.free.fr/linux/hddtemp.db In this web page, it shows which brand of HD supports temperature sensor and its S.M.A.R.T. attribute ID with its temperature unit. |
| ToolTipStyle |
Text |
Standard |
ToolTips sytle, "Standard" for old-style, "Title" to have an Icon and Title, "Balloon" to have a rounded corners tooltips, "Title,Balloon" to have an all cool style tooltips. |
| ColourForEvery10Percent |
Text |
Yes |
"Yes" : using PercentColor[x] for different percentage, "No" : only use "Bar Colour" for geOStatBar |
| PercentColor[0] |
Text |
100,190,50 |
color setting for geOStatBar, when the percentage is between 0 to 9. |
| PercentColor[1] |
Text |
110,180,50 |
color setting for geOStatBar, when the percentage is between 10 to 19. |
| PercentColor[2] |
Text |
120,170,50 |
color setting for geOStatBar, when the percentage is between 20 to 29. |
| PercentColor[3] |
Text |
130,160,50 |
color setting for geOStatBar, when the percentage is between 30 to 39. |
| PercentColor[4] |
Text |
140,150,50 |
color setting for geOStatBar, when the percentage is between 40 to 49. |
| PercentColor[5] |
Text |
150,140,50 |
color setting for geOStatBar, when the percentage is between 50 to 59. |
| PercentColor[6] |
Text |
160,130,50 |
color setting for geOStatBar, when the percentage is between 60 to 69. |
| PercentColor[7] |
Text |
170,120,50 |
color setting for geOStatBar, when the percentage is between 70 to 79. |
| PercentColor[8] |
Text |
180,110,50 |
color setting for geOStatBar, when the percentage is between 80 to 89. |
| PercentColor[9] |
Text |
190,100,50 |
color setting for geOStatBar, when the percentage is between 90 to 100. |
Menu Items
| Main |
Sub |
Menu Items |
Remark |
| Main |
|
StatInfo selection |
choose one of the following settings for showing info |
| |
Sub |
cpu usage |
show CPU usage in text |
| |
Sub |
physical memory usage |
show Physical Memory usage in text |
| |
Sub |
swap memory usage |
show Swap/Paged Memory usage in text |
| |
Sub |
battery life |
show Battery usage in text |
| |
Sub |
process number |
show Number of Process in text |
| |
Sub |
net in flow |
show Net In flow in text |
| |
Sub |
net out flow |
show Net Out flow in text |
| |
Sub |
harddisk temperature |
show HD Temperature in text |
| |
Sub |
cpu,mem usage - graphics |
show CPU,SwpMem,PhyMem usages in graphics |
| |
Sub |
bat,cpu,mem usage - graphics |
show Battery,CPU,SwpMem,PhyMem usages in graphics |
| |
Sub |
cpu,mem,netio - graphics |
show CPU,SwpMem,PhyMem,NetIO usages in graphics |
| |
Sub |
bat,cpu,mem,netio - graphics |
show Battery,CPU,SwpMem,PhyMem,NetIO usages in graphics |
| |
Sub |
Log All S.M.A.R.T. Attributes |
save all S.M.A.R.T attributes to C:\geOStatPlus.HDTemp.log |
| Main |
|
configuration |
tuning this plugins online |
| |
Sub |
refresh configuration |
recycle this plugins. All the settings will be updated except the balloon tooltips style. |
| |
Sub |
enlarge |
enlarge this plugins by 8 pixels in length |
| |
Sub |
shrink |
shrink this plugins by 8 pixels in length |
| |
Sub |
inset style |
triggle the insert or standard style |
| |
Sub |
right click menu |
using right click or left click to bring out the popup menu |
| |
Sub |
element customize |
using customized geOStatBar's position and height |
| |
Sub |
cool tooltips style |
show icon and version title in tooltips |
| |
Sub |
balloon tooltips style |
show tooltips in ballon sytle. This setting will only take effect on next geOShell recycle. |
| |
Sub |
using percent color |
the color of geOStatBar will be changed in every 10 percent |
| |
Sub |
save configuration |
save current configuration. All above changes will not save to registry, if you do not click this item. |
| Main |
|
free memory |
force the system to free physical memory, the amount of memory will be freed.
NOTE: the system will become very slow, if you free to much physical memory. |
| |
Sub |
free process |
free the physical memory allocated by processes. This is a safety way to obtain more free physical memory. |
| |
Sub |
free 64mb |
let the available physical memory size to be 64 MB. If the available physical memory is bigger than 64 MB, the operation will gain no any memory. |
| |
Sub |
free 128mb |
let the available physical memory size to be 128 MB. If the available physical memory is bigger than 128 MB, the operation will gain no any memory. |
| |
Sub |
free 256mb |
let the available physical memory size to be 256 MB. If the available physical memory is bigger than 256 MB, the operation will gain no any memory. |
| |
Sub |
free more 16mb |
the operation will gain 16 MB available physical memory from current system. |
| |
Sub |
free more 32mb |
the operation will gain 32 MB available physical memory from current system. |
| |
Sub |
free more 64mb |
the operation will gain 64 MB available physical memory from current system. |
| |
Sub |
abort free memory |
during free memory, if it takes too much time, you can use this to abort memory freeing. |
| Main |
|
net io |
configure net i/o info. (only appear when showing net i/o info) |
| |
Sub |
All Net I/O Maximum |
showing the maximum value of all net interfaces for net i/o info |
| |
Sub |
MS TCP Loopback interface |
net interface selection |
| |
Sub |
Reset Net I/O Maximum |
reset net i/o maximum value |
| |
Sub |
Fixed Net I/O Maximum |
using the fixed maximum values for net i/o info. |
| Main |
|
Task Manager |
bring out the task manager (for NT/2K/XP) |
| Main |
|
Power Configuration |
bring out the power configuration dialog |
Localize Language Strings
| Menu Items |
&cpu usage
&physical memory usage
&swap memory usage
&battery life
process &number
net &in flow
net &out flow
harddisk &temperature
cpu,mem usage - &graphics
bat,cpu,mem usage - graphics
cpu,mem,netio - graphics
bat,cpu,mem,netio - graphics
Log All S.M.A.R.T. Attributes
configuration
refresh configuration
enlarge
shrink
inset style
right click menu
element customize
cool tooltips style
balloon tooltips style
using percent color
save configuration
free process
free memory
free 64mb
free 128mb
free 256mb
free more 16mb
free more 32mb
free more 64mb
abort free memory
net io
All Net I/O Maximum
Reset Net I/O Maximum
Fixed Net I/O Maximum
&Task Manager
Power Configuration |
| Hints( maximum length = 255 characters ) |
cpu usage: %u%%
number of process: %u
physical memory usage: %u%%\nfree: %luMB / %luMB
swap memory usage: %u%%\nfree: %luMB / %luMB
battery life: %u%%
life time: %u:%02u
\n(AC Online)
\n(BAT Charging)
Net I/O %u / %u\nMax I/O %u / %u
Net I/O %u / %u\nMax I/O %u / %u\nFix I/O %u / %u
HD%u:%u temperature: %u |
| Text status( maximum length = 24 characters ) |
cpu %u%%
phy %u%%
swp %u%%
bat %u%%
life %u:%02u
ps# %u
Ver: %s
In %uK/%uK
Out %uK/%uK
HD %u
HD err |
|
|
Please check the following old sytle wiki page of the geOStatPlus
http://free.greenworld.com.tw/~dllee/geOStatPlus/GeoStatPlus.wiki.html