-----------------------------------------------------------------------
PRODUCT NAME AND VERSION NUMBER
-----------------------------------------------------------------------
Inactive Shut Down Control Freeware for Access 2010, 2007, 2003, 2002, and 2000
v3.0

Contains:

isd2000.mdb for Access 2000 (Can be converted to later Access versions).

-----------------------------------------------------------------------
COMPANY NAME
-----------------------------------------------------------------------
Peter's Software - Microsoft Access Tools for Developers
http://www.peterssoftware.com

-----------------------------------------------------------------------
DESCRIPTION
-----------------------------------------------------------------------
Inactive Shut Down Control is an MS Access form that gives you the ability to automatically shut down your MS Access application after a specified period of user inactivity.

This version is distributed as freeware.

-----------------------------------------------------------------------
NEW AND SPECIAL IN THIS RELEASE
-----------------------------------------------------------------------
Version 3.0 
* Access 2010 64-bit compatibility

-----------------------------------------------------------------------
HARDWARE AND SOFTWARE REQUIREMENTS
-----------------------------------------------------------------------
Requires Windows and Microsoft Access 2000 or later

-----------------------------------------------------------------------
INSTALLATION INSTRUCTIONS, GETTING STARTED TIPS, AND DOCUMENTATION
-----------------------------------------------------------------------
1. Open the downloaded zip file ("isd_No_Setup.zip")

2. Save/Export the isd2000.mdb file to a folder on your computer.

3. Open your MS Access application and import the form "frmInactiveShutDown" from the isd2000.mdb database file.

4. Open the form "frmInactiveShutDown" in design mode, edit the OnOpen event procedure, and set the "intMinutesUntilShutDown", and "intMinutesWarningAppears" variables to appropriate values, or use the default settings. Save and close the form.

5. Put the following line of code in your startup procedure, or in your switchboard form OnOpen event procedure:

DoCmd.OpenForm "frmInactiveShutDown", , , , , acHidden

Or, import the macro "macInactiveShutDown", and execute it (use the RunMacro action) from your autoexec macro.


TIPS

1. If you DON'T want ISD to interrupt other Windows applications when the shut down form appears, set the "frmInactiveShutDown" form module constant "conPopUpISDFormForeground" to False.

2. If your forms prompt for user input when ISD attempts to close them, thereby preventing the application from closing, here's what you can do: Import the "basISDOptionalModule" from the "isd####.mdb" file into your application, then use the "gintInactiveTimeout" variable in your form event procedure to skip the code that prompts for user input. "gintInactiveTimeout" will be set to True when an Inactive Timeout occurs. Ex.:

Private Sub Form_Close()
If gintInactiveTimeout then
    '* Skip the prompt for user input and close the form
Else
    '* Prompt the user for some information
    If MsgBox("Some prompt for user input", acYesNo) = acYes Then
        '* Some code might run here
    Else
        '* Some other code might run here
    End If
End If
End Sub

3. An error "Object not set" can occur if you have the VBA option "Break On All Errors" set. Uncheck the "Break On All Errors" option to remove this error.


-----------------------------------------------------------------------
IMPORTANT KNOWN PROBLEMS
-----------------------------------------------------------------------
Since ISD works by tracking the name of the current control to see if it changes, some types of user activity will not reset the ISD timer. These include switchboard activity where the button control with the focus does not change, or a lot of activity on one control like typing into one memo control.

-----------------------------------------------------------------------
VERSION HISTORY
-----------------------------------------------------------------------
Version 2.3
* Enhanced error checking

Version 2.2
* Problem fixed where some forms were not closing in order before application shut down

Version 2.1
* Bug fix related to pop-up forms

Version 2
* Bug Fix related to shut down form not appearing on top of other pop-up forms
* When Shut Down form appears, application will pop up in front of other windows applications.
* When "basISDOptionalModule" is included, a global variable ("gintInactiveTimeout") is set to True when an Inactive Timeout occurs.

Version 1
- Inactive Shut Down Control is entirely new.

-----------------------------------------------------------------------
PRICING INFORMATION
-----------------------------------------------------------------------
Free

-----------------------------------------------------------------------
CONTACT INFORMATION
-----------------------------------------------------------------------
http://www.peterssoftware.com
http://www.peterssoftware.com/isd.htm
info@peterssoftware.com

-----------------------------------------------------------------------
DATE OR COPYRIGHT DATE, AND OTHER LEGAL INFORMATION
-----------------------------------------------------------------------
Released 1/17/13
Copyright 2001-2013 Peter's Software