Shutdown V2.01

I wrote this little program, so I could download stuff and shutdown the PC at a pre-determined interval.

To Install it:

Run the Install EXE

xxxxxxxxxxxxxxx
  Basic Use:
xxxxxxxxxxxxxxx

Run the EXE (from the start menu)
Select your shutdown method (see below)
Select the units (click the label to toggle between Secs/Mins/Hours)
Press Go

There are 5 shutdown options, if all of the options have an effect, depends upon you operating system.  Hibernation has been tested in Win98 and Win 2000 & XP.

Shutdown - Shutdown and off (if it's a ATX supply)
Suspend - OS PM management suspend
Hibernate - Suspend memory to disk and switch off (Win 2000 and XP only)
LogOff - Log Off the current user (only of any use on NT4, Win2k or XP)
Reboot - As it says, reboots the machine.


There is also the Force Close option.  With this enabled, the machine will force apps to close, regardless of any open, unsaved work.  Some CDR programs may require this option, as they show a dialog when done.  BE VERY CAREFULL  this will destory any unsaved work.  If you are using this option, then close everything except you CDR program before starting.  If this option is not enabled, then a more controlled shutdown will occur, but be aware that this also has problems, in that if an application is open, and requires user input, then the shutdown process may not occur.


xxxxxxxxxxxxxxx
Advanced Use:
xxxxxxxxxxxxxxx

The default settings can be changed by clicking on the main dialog Icon, and selecting Configure Defaults.

Here you can change the default app startup behavior.  Click Save to save the changes to the registry.





USE THIS PROGRAM AT YOUR OWN RISK, I CANNOT BE HELD RESPONSIBLE FOR LOSS OF DATA, DUE TO THE USE OF THIS PROGRAM.

This program is emailware  If you like it, you can register for free by sending me a email at email@markgillespie.co.uk, telling me where you live, and where you found the file.


Although both the app and the DLL were written in C++, I have also added some Visual Basic declarations, so you can call the shutdown.dll routines from within your own VB apps.  See VBDEV.TXT for more details.


If you have any suggestions/comments/hate mail basically anything EXCEPT spam, then email me:  
email@markgillespie.co.uk



Version History
2.01 Recompiled VS.NET 7.1
Hopefully fixed a crashing bug.
Added a NSIS install

2.0
Moved all the settings to the registry, streamlined GUI a little, now easy to toggle Hrs/Min/Sec
Changed some other stuff, recompiled with VC++7 , so I had to static link MFC (made the EXE larger, but MFC Dll's are no longer needed).
Config dialog (right click on task bar, select "Configure Defaults")

1.34
Added a method in the INI file to switch the count beep on or off (Beep=1 or Beep=0).

1.33
Fixed a GPF introduced recently, if autostart is enabled, program will GPF when countdown reaches zero.

1.32
Added Transparency for Win2k after countdown is started (Alpha value is set in registry).

1.31
Added Always Ontop after countdown is started.


1.3
Added INI file settings to change default behaviour.
Added ability to autostart countdown.
Added ability to change countdown units (seconds, minutes or hours).

1.2
Initial Public Release

