
        Readme for ReRun 2.5.4.0

  ReRun is a Hotkey app for Windows XP or later that sits in the system tray.
  Its purpose is to rerun a program you just closed.
  The default hotkey is F9 function key.

  Install:  Create an empty folder and unzip ReRun.zip into it.  Run
  ReRunSetup.exe.  This copies either the 32 bit or 64 bit version of
  ReRun.exe to this folder, depending on if your Windows OS is 32 or
  64 bit.  It creates no registry entries.  Running ReRun.exe will
  create the files ReRun.ini for settings and AppFile.txt for data.

  Note: If ReRun fails to detect some programs that run in the foreground
  try seting it to Run As Administrator.

  Usage: To start with Windows you can make a shortcut in the Startup folder.
  As it sits in the tray, ReRun watches the active windows.  If it's not an Explorer
  folder but an executable, it gets the path of the exe file and stores it in an array.
  When you press the hotkey, for each program in the list, ReRun fetches the icon and
  sticks it on a button.  As new programs are added, old ones are removed from the list.

  
  To aid with identifying which program is associated with a button, the program
  name is shown in a ToolTip when you hover the mouse over a button. If available,
  the working directory and command line args are also shown. Left clicking the
  mouse runs the program with args if there are any. Shift Left click starts it
  in the Working Directory if known, with no args. Middle click runs with no args
  or working directory.  Right click deletes an item. Buttons with no program
  associated are inactive.


      Ini file options

  LeftHanded=0 fills the Buttons from the right hand side. Set it to 1 or True
  to fill from the left.

  HasCmdLineOnly=True indicates that the Args Only option in Tray Menu is
  checked. When this is active only programs that were run with command
  line arguments are grabbed. For example "Notepad file.txt" would be grabbed
  but Notepad started with no file name would be ignored.

  NewAppFileFormat should not be changed. It's used to detect if the app list
  stored is from version 1.x. If so it is deleted.

  ShowNotRunningOnly=True by default.  It will only show buttons for closed
  programs.  Set it to False or 0 to show all buttons.  See revisions section
  below for more details.
  
      To Change the Hotkey

  Hotkey info is also saved to .ini file.  The default Hotkey is F9 function key.
  To change the Hotkey, use the Set Hotkey command in the Tray Menu. To
  set a single key make sure the left dropdown list with the modifier keys is
  blank(backspace will clear the selection if there is one.) You can use modifiers
  such as Control, Alt etc..

  I wrote this program for my own use.  You are free to use it at your own risk.
  Donations are appreciated.  Please use the Donate command in the Tray Menu.
  Note that this program should run on XP or later. I have only tested on English
  language versions of Windows. Your mileage may vary.
  I hope you enjoy using ReRun.

  MilesAhead

revisions

v. 2.5.4.0     Added .ini file option ShowNotRunningOnly.  The default is True. When
               this option is True, Buttons for programs will only be shown if the program
               is not currently running.  This is the behavior I had in mind when I started.
               To use the old behavior quit ReRun and edit the .ini file.  Set
               ShowNotRunningOnly=False or =0.

               Note that if you open the ReRun Button Panel right after closing a program's
               window, the process may still be hidden in memory as it shuts down.  Closing
               the Button Panel and opening again should produce the expected results.

v. 2.5.2.0     Added error checking.  If the icon is not successfully added to a button
               the button is disabled.

v. 2.5.1.0     Bug fix release.  Fixes issue where Active Window Handle detects as
               NULL on occasion.  This resulted in blank buttons.

v. 2.5.0.0     Uses WMI to get exe info from window if API methods fail.
               Packaged as ReRunSetup.exe to install 64 or 32 bit version.

v. 2.4.4.2     Bug fix release.

v. 2.4.4.1     Added 64 bit build to the download.

v. 2.4.4.0     Changed Command Line Args Only default setting to False.


v. 2.4.3.0     Reverted to blank button outlines for apps that no longer exist.
               Too many side effects otherwise. This works more reliably.

v. 2.4.2.0     Added code to prevent blank button display in PopUp Window.
               Any blank space should be at the "end" (which depends on left
               handed setting) rather than blank button outlines.

v. 2.4.1.0     Excluded RocketDock.exe and FindAndRunRobot.exe as they are
               not likely to be closed and reopened by the user.

v. 2.4.0.0     Added code to get the program path and icon of
               64 bit programs when running on Windows 64 bit OS.

v. 2.3.0.2     Pressing F1 while PopUp Window is open displays
               About Dialog.

v. 2.3.0.1     Minor bug fix.

v. 2.3.0.0     Double row of buttons.

v. 2.2.0.2     Clear Button List command disabled while PopUp window open.

v. 2.2.0.1     Fixed bug in Button Deletion routine. Updated icon.

v. 2.2.0.0     Added Clear Button List command to Tray Menu.

v. 2.1.0.0     Added Button Click options. They're listed in About MsgBox.

v. 2.0.0.0     Attempts to store the working directory and command line of
each program it detects. This info is shown in the ToolTip for the Button.
Launching with use the values shown in the ToolTip.

v. 1.9.0.0     Now saves program list between runs.

v. 1.8.0.0     Fixed code where an invalid path could cause an
error when the Toolbar opens.

v. 1.7.0.0     Set Topmost attribute of popup window to avoid it being covered.

v. 1.6.0.0    Added option LeftHanded to .ini file.  Anything other than 0 the buttons
will fill in from left to right.

v. 1.5.1.0     Fixed bug where leftmost 4 buttons would not launch apps.

v. 1.5.0.0    Revised Tray Icon handling.  Increased buttons to 14.  Added Check For
Update command to Tray Menu.

v. 1.4.0.0   Added code to avoid multiple popup windows or about dialogs.

v. 1.3.0.0   Added code to avoid collecting windows minimized to tray.

v. 1.2.0.0   Set Double Click Tray Icon to open Gui.

v. 1.1.0.0   Fixed bug in Set Hotkey command.

v. 1.0.0.0  Initial release with features to remember screen position and change hotkey.
