on 10-26-2001, Program Killer 2.12 was released. ChangeLog is listed Below.
Version 2.00
--First Release
Version 2.10
--Cleaned and Spellchecked some of the comments in the Source Code.
--Moved the Command Line Parsing Code and Set Options Code out
of the Form_Load() Sub (Reduces the Complexity of the Sub).
--Made lvList default to the first item in the List rather than
KERNEL32.DLL (Windows 95/98/Me) or [System Process] (Win2k).
--Removed all References to Windows NT 4.0, as lacks the
CreateToolhelp32Snapshot() API Call which is used to get the
Process List.
--Added a Third Timer to frmMain (Main Form) that fires once
every 15 minutes to refresh the System Tray Icon (In the
event that EXPLORER.EXE crashes for some unknown reason and
reloads). [Thanks goto Rick Bundren for the Timer code]
--Updated the Default List of killed programs in progkill.txt.
Version 2.11
--Fixed a typo in tmrIcon_Timer() where the System Tray calling
function systemTray() was being sent "del" when it should
have been sent "delete". [Found by: Jason Callhand]
--Added Office 2000 Border Styles to all CommandButtons and
ListViews for a "Different Look"
Version 2.12
--Found a supposed fix for the System Tray Menu Bug where if
the menu was activated then the user clicked away, the menu
would still remain visible until one of the items was clicked.
(Fixed by added an API Call to SetForegroundWindow(Me.Hwnd))
--Fixed the Version display string in the frmAbout Dialog.
--Added "die" command to the Batch files to force people to first
edit them and set %thePath% Variable to the appropiate directory
before using the Scripts.
--Fixed a Process Scan Bug where if Process_A had a short EXE name
was running, It might be terminated if Process_B that was in the
Process Termination List contained the the name of Process_A.
(i.e., RS.EXE is running on the Client, and the Program Killer is
looking for OFFERS.EXE, then it would terminate RS.EXE, because it
found RS.EXE inside of OFFERS.EXE.)
--Moved the Code that actually does the Killing of the desired process
(whether by the kill button on the Main Form (frmMain), or because an
offending process was found in the process list) to it's own Sub to
reduce the complexity of the Terminate() Sub and cmdKill_Click() Event.