Uptime95
v1.0.7 
by Ronny Haryanto

(You can get the latest version of this document with Uptime95 at http://members.xoom.com/ojek/projects/uptime95.html)

Ever wonder how long have your system been on? Well, this small utility will let you know.
Uptime95 was designed to be as small as possible. So there was no intention to add any additional features not related to system uptime (like CPU load, etc. in UNIX).
So if you want small, then this one is for you. Aside from being small, I also wanted to make Uptime95 a fast program (especially to load), and I'm working around C++ now. But no promises :-)
Note: Uptime95 is not to be confused with 'uptime' in unix environment. I believe they are two different implementations of obtaining the current uptime. But they both have almost the same functionality.

  Requirements: 

     -Windows 95 
     -VB5 Virtual Machine/Runtime Library (you can get it from the homepage), put it in your WINDOWS\SYSTEM directory 
  
  Installation:
  
     -Put uptime95.exe anywhere you like and run it. That's all.

  Revisions 

     v1.0.7: 
          -Added reminder function. You can be notified after a certain period of uptime. Please read the "Notes about the reminder function" section of this document.
          -Fixed overflow bug. When you minimize then exit, the program wouldn't run again unless you delete the registry key. Fixed now. Thanks Henri for the report! 

     v1.0.6: 
          -New look, easier to read. 
          -Added current date and time. 

     v1.0.5: 
          -Fixed days calculation bug. Thanks Willy for the report! 
          -Fixed mailto in about box. 
          -Added "Refresh" action. 

     v1.0.4: 
          -Added "On since" feature. 
          -Removed "LCD Color" changing feature, hence Uptime95 no longer needs the comdlg32.ocx control. 

  Known issues: 

   1.Accuracy. Uptime95 gets its information from the OS, through some kind of an internal counter. It seems that Windows 95 pauses counting when it's
     entering low-power/sleep mode (Note that this does not occur to all systems). Hence Uptime95 only reports the accumulated times when the system
     is really up (not in low-power/sleep mode). This also causes Uptime95 to yield the wrong "On since" time calculation result, since the internal counter
     only counting when it's not in low-power/sleep mode. There's nothing I can do about it, it's the OS. I guess this only happens (not all the times) to
     some systems with power management features.
     If you really want to be sure when exactly the OS started, here's how you can keep a log of the Boot Time whenever you start the OS: 
          Add these lines to your AUTOEXEC.BAT 

          ECHO __BOOT TIME__:
          ECHO. | DATE | FIND /I "urrent date is" >> C:\UPTIME.TXT
          ECHO. | TIME | FIND /I "urrent time is" >> C:\UPTIME.TXT

          The log is stored in C:\UPTIME.TXT, you can check it manually with a text editor. 
          Thanks to Michael Erdely for the idea. 

   2.Hide. Some people reported that the Hide feature did not work properly, so that they had to kill and restart Uptime95. Actually you can double-click
     or right-click the icon in the system tray to restore Uptime95, but if it still does not work, then it will probably take a while before I can fix it, since it
     does not occur to me and I don't have the resources to test Uptime95 on many different systems. 


  Notes about the reminder function
  
   Uptime95 can notify you after a certain period of uptime, for example you want to be notified if your system has been up and running for a week, and so on.
   To enable the reminder:
   -go to Options window by right-clicking inside the main window and selecting Options.
   -make sure you check the box with the label "Remind me if uptime is more than" first (uncheck to disable)
   -select the appropriate unit, hours or days
   -type in the appropriate hours or days value in the text box.
   -click OK and that's it.
   
   If you quit Uptime95 and you asked to be notified after some period of uptime, then Uptime95 won't be able to notify you (but it will give you warnings before you quit).
   You will still be notified though, when you restart uptime95 and some period of uptime (that has been set before) has been passed.
   
   If you select hours as the unit, 48 means 2 days, 72 means 3 days, and so on.
  
_________________________________________________________________________________________
Author: Ronny Haryanto
Email: giant@technologist.com 

When reporting bugs, please:
-include "Uptime95 bug" in the subject line of the email
-include your OS version, and any additional info that might be important (using IE 4?)
-explain briefly how to reproduce the bug if possible
-be aware that you will not always get a reply mail from me 

Thank you for using Uptime95!

DISCLAIMER: This software is a freeware, comes with no warranty in any kind. 
The author cannot provide technical support. The author is _NOT_ responsible for any damage this software might cause. 
Use this software at own risk.

Wow.. someone actually reads this file. :-)
