Shut IT ReadMe

Product:    Shut IT Shutdown Timer v2.0.0.1
Company:    MetalloSoft
Website:    http://metallosoft.com/
E-mail:     metallosoft@live.com
App.Type:   System Power Down Timing Utility for Windows®
OS:         Windows® XP/Vista/7/8/8.1/10 (x86 and x64)
Language:   English
Licence:    Free

IMPORTANT:
THIS PROGRAM REQUIRES TO BE RUN WITH ADMINISTRATOR RIGHTS.
SOME FIREWALLS MIGHT BLOCK THE PROGRAM FROM RUNNING CERTAIN
COMMANDS SO, PLEASE MAKE SURE THAT IT IS CLEARED WITH YOUR
SYSTEM'S FIREWALL POLICIES BEFORE USING THE PROGRAM. NOT
DOING SO, CAN CAUSE THE PROGRAM TO STOP WORKING OR CAUSE
UNNECESSARY ERRORS.


INFORMATION:
This program can used to schedule the following system commands:
Shutdown, Reboot, Logoff, Standby and Hibernate. The user sets a
time upon which the above-mentioned commands must be actioned by
the system. Two types of countdown timer modes are available i.e.
COUNTDOWN or SPECIFIC TIME.

The COUNTDOWN mode involves setting a time limit for example
10 or 20 minutes or 1 hour. When the timer runs out, the computer
will shut down or hibernate or whichever action was chosen when
the count down was initiated.

The SPECIFIC TIME mode allows the user to set a definite time
for the system to action a power down like 14:30 or 01:25. The
program uses 24-hour timers as in [HH:mm:ss] notations.

Some additional features are available like basic system cleaning
operations and idle task processing and optimizing tweaks.
Please read further for more.


MAIN FEATURES:
1. The main program let's the user choose how the system must
be shut down/ powered off. These options are: Shutdown, Reboot
Logoff, Standby or Hibernate. All these options are dependent on
your current system configuration i.e. if you have disabled the
Hibernation feature in Windows® then, by using the hibernate option
in Shut IT might not work as expected and so on.
2. You can set the time countdown limit for when you want your
chosen action to take place. This can be done by setting a normal
countdown timer i.e. Reboot the system in 30 minutes or whichever
time you feel is necessary.
3. The other timing option is to set a specific time for example:
Shutdown at 11:45:00 PM or Standby at 14:30:00

When the power down option is selected the program will switch
to "mini" mode. This involves opening a tiny countdown timer
window with features to adjust transparency or to process the
user's power down selection emmediately or to abort the whole
operation. An icon in the taskbar tray area will also appear and
the application can be exited from there also. When this tiny
window is closed from inside then the main window will jump up
again. The three timer controls in this window are:
  1.) TOP - This is the countdown timer or clock, depending on
  which timing mode was selected.
  2.) MIDDLE - This unit shows the time upon which the power
  down action must take place. If "Countdown" was selected, it
  will show the hours and minutes. In "Specific" mode, it will
  show you the time you want the power down to occur.
  3.) BOTTOM - This label or information control will show you
  your selected option i.e. Shutdown, Reboot, Hibernate etc.

NOTE: FOR OBVIOUS REASONS, THE PROGRAM IS CONFIGURED TO HAVE
THE TINY COUNTDOWN TIMER WINDOW ALWAYS ON TOP OF OTHER WINDOWS
AND VISIBLE.


SUB FEATURES AND OPTIONS:

CLEAN THE SYSTEM BEFORE POWERING DOWN:
This feature involves running the Shut IT program's built-in
cleaner utility before powering down the system.
The following will be cleared:
Recent Documents, Temporary Files and Recycle Bin.

IDLE TASK PROCESSING:
This function, if enabled, will run the Windows® command to process
all tasks that Windows® has placed in indle state during user
activity. For details on this command see the exerpt from
Microsoft's website at the end of this page named:
"Idle Task Scheduling: The ProcessIdleTask API"

NOTE: Ideally, allow in the countdown timer's settings for at least
15 minutes BEFORE power down if "process idle tasks" is enabled.
This will ensure that all Windows® tasks has been completed and the
system has been optimized.

TWEAKS:
The system settings that can be tweaked under the "Options"
section are all basic and involves settings that optimizes the
speed at which Windows® will process it's various "power down"
commands. For example:
To kill hung apps timeout, involves forcefully ending applications
and processes that are hanging/waiting for something. This is a
native Windows® setting, but the time that Windows® waits untill it
executes the command to kill these hanging apps can be adjusted
from let's say 5 seconds down to 1 second. The same applies to
the time Windows® spends before killing services that are hanging
etc... These tweaks are all safe and can be reverted to it's
default settings at any time.

ADJUST SYSTEM TIME SETTINGS:
Adjust system time settings by clicking on the running clock in
the program's interface to configure Windows® time settings.This
Will not interfere with the operation of the program. All timers
and clock functions in the program are in HH:mm:ss 24-hour format.


INSTALLATION:
This program does not need any installation. It runs as a stand-
alone executable. OS respective directories created at runtime
will be either of the following where "~" = MetalloSoft\ShutIT:
i.e. C:\ProgramData\MetalloSoft\ShutIT

Windows® Vista, 7, 8, 8.1, 10 will be:
C:\ProgramData\~
or in Widows XP it'll be:
C:\Documents and Settings\All Users\Application Data\~

NO REGISTRY ENTRIES or KEYS ARE CREATED: Registry keys and values
created by the Operating System are for use by the Operating
System and not the Shut IT program.


UNINSTALLATION:
No special un-installation is required. To discard the program,
just delete the executable file. Optionally, browse to the two
directories mentioned previosly and delete them.


ABOUT PROCESSING IDLE TASKS:
Microsoft Windows® Hardware Development Central (WHDC)
http://www.microsoft.com/whdc/archive/benchmark.mspx#E3E
From: Microsoft

Idle Task Scheduling - The ProcessIdleTask API:
The file placement optimization, which is done no more often than
once every three days, is an example of a task that is carried
out when the system is deemed to be idle. System Restore and other
features of Windows® XP also attempt to defer some work until the
system is deemed to be idle. There are also some
done-once-after-setup work items that also operate under the
Idle Task Scheduling mechanisms. All of these "idle tasks" are
controllable by a system API in advapi32.dll, ProcessIdleTasks.
The APIs sole purpose is to allow benchmarks a simple way to
force any pending idle tasks to be executed immediately, without
having to wait a lengthy period of time.

The API ProcessIdleTasks can be called in one of two ways, from
the command line or synchronously from a program. To call
ProcessIdleTasks from the command line, use this syntax:
Rundll32.exe advapi32.dll,ProcessIdleTasks

When called from the command line, the ProcessIdleTasks work is
done in the background asynchronously. It can take 10 to 15
minutes for idle tasks to complete. Task Manager will report
processes running, and the disk will likely be active during
this time.

The API itself is synchronous, so it won't return until the idle
tasks have completed. The ProcessIdleTasks API takes no arguments and
returns a standard Win32 error code. The definition is:
DWORD
ProcessIdleTasks()


BUG REPORTS AND SUGGESTIONS:
Bug reports, comments and suggestions can be forwarded to the Email
address provided or by posting it on our website where available.


PROGRAM VERSION INFORMATION AND CHANGES:
Please refer to the included change log file.


END USER LICENSE AGREEMENT:
The software is valid only if the original EULA document is included in
the package. If it is not included then discard the defective copy and
obtain a new one.

Thank you very much for taking interest in this software.

Copyright (c) MetalloSoft. EULA Applies. All Rights Reserved