NOTE: I haven't had much time or interest (or a good testing environment :) ) to work on this program for the last three years, as you can tell. The program is provided as-is, by request. Enjoy! :)
Table of Contents Download Source code, Visual Basic 6 (758K)
Release history 1.0 (11/04/02) - Initial release
1.1 (12/14/02) -
1.2 (01/17/05) -
1.3 (02/27/07) -
1.31 (02/28/07) -
KNOWN ISSUES: Does not seem to record delete and directory events.
Introduction What does the System Tray Share Monitor do? Essentially, it does the same thing as looking at the open sessions and files in Windows NT-compatible releases. Only, it allows you to monitor your share activity continuously! It extends the session information in the following useful ways:
Basic Operation Upon loading the program, you will notice an eye-shaped icon (like the one above) in your system tray. This is the system tray monitor. Let's explore the basic functionality:
That's the basics! Now, let's look at the menus...
Return to the table of contents
The Root Menu Right-click the eye icon to bring up the root menu.
The Session Menu In either the main session monitor, or the zoomed list, select any user with an open session by single-clicking on any user. Then, right-click the user to bring up the Session Menu.
Return to the table of contents
Filtering Right click on the eye icon, and select "Filter Data" to enter the filter menu. This allows you to restrict what data you see on the monitor to certain criteria.
You MUST select the Filter Enabled square after filling the values in!
Select set filter to apply the filter. Select Cancel to exit out of the screen without setting a filter.
When a filter is applied, the main system tray icon will have a red "FILTER ON" square on the top.
In addition, if you right click on the eye icon and select "Zoom on Complete List", the zoomed screen will show the red "FILTER ON" square, and the filter you have enabled will be displayed on the bottom of the window.
To remove the filter, right-click on the eye icon, select "Filter Data", and uncheck all "Filter Enabled" buttons.
Return to the table of contents
Searching files You can search for a specific file if it is opened by a particular user, by using this functionality.
Right click on the eye-icon and select "Search for an open file"
A search box will come up:
Once you enter the search time, a list of files will come up matching that criteria only, for all users. If you need to actually close any of the listed files, simply select the file with your cursor and select the close selected file button.
Matching is done by %pattern%. (In other words, if you enter the search term "mp3", all files with the word "mp3" in it will be looked at to see if it is open. Such as xyz.mp3, mp3search.exe, A Mp3 essay.doc, etc.)

Return to the table of contents
Closing sessions and files Closing sessions and files is very easy.
Return to the table of contents
LoggingLogging is enabled by entering the Configuration Screen and turning logging on. See that section for details. You can chose to either log a single file, or log files with a date stamp. If you chose to log files by day, you will also select how many days of logs to keep. The application performs a log cleanup once every day, and also cleans up the logs on the program startup.
You can logging three ways. The menu provides an easy way to access all of the information:
"View Logs" - View the text log for the date that you choose. This shows both connections and attempted file accesses.
"View Connection Excel/CSV Files" - View the Connection CSV file for the date that you choose. This shows connection information only.
"View File Excel/CSV Files" - View the File Access CSV file for the date that you choose. This shows file access information only.
No matter which way you pick, you will get a list of logs:
Double-click any entry to view the log file. (Or, select the entry and click "View Log File".) CSV files will launch in whatever file you have associated for CSV spreadsheets (Excel, Lotus 1-2-3, etc.). LOG files will launch in Notepad.
You will then get a list of all particular connections and open files. Here is the details of the formats:
Here is an example of a text log:
Technical: Logs are stored (Application Directory)\"logs". For instance, if you install the program to C:\Program Files\Sharemonitor\, the logs will be stored in C:\Program Files\ShareMonitor\Logs\. Log names are created as:
ConfigurationRight-click the eye icon, and then select Configuration to enter the configuration screen.
The following options are available:
Select Save Changes to save the changes. Cancel changes reverts back to the old values.
Note: The configuration values are stored in ShareMonitor.ini , located in the application's directory. If you have experience with modifying INI files, you may modify the information here directly there.
(C) 2002 Chad Gould