Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.
One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.
To test when it was run, I think I heard that there's a function that indicates how many milliseconds have passed since Windows started. If you check this and compare against a reasonably small number (< 2 minutes?) then you can probably assume that it began with the Windows startup.
Anther way is to add two programs at Windows startup, with a hidden "test" app first and your real app second. If your real app detects the first program is not running, then the user probably shut it down and you app was manually started. If your app see that it is running, compare the time it started against the time your app started; if the time is sufficiently small, then they started together at startup.