by Jeff Gilchrist
md5GUI is a Graphical User Interface to
monitor and control the MD5CRK client. It will show
your current progress and provide benchmarking information. It can also
start and stop the md5crk client. md5GUI
uses almost no CPU resources so it will not slow down your md5crk
production (but you can close it and the slow
down your md5crk production (but you can close it and themd5crk client
will continue to run).
This program works with the MD5CRK client
available at: http://www.md5crk.com
Some great third party stats for the MD5CRK
project are available here: http://stats.open-dc.org/md5/
This software is freeware and can be freely
distributed. Use at your own risk. I take no responsibility
for anything that happens to your equipment. Please keep this README
file with the md5GUI executable if you are
going to re-distribute it.
Click to download the latest version:
Windows Binary: md5GUI v0.2a
Darkness Productions (aka
- Idea for using estimated time to complete remaining DPs. If you want
to monitor multiple clients at the same
time, check out his client monitor.
Extract the ZIP file to a directory on your
machine. This can also be your MD5CRK client directory
(where your md5crk.exe file resides). Start md5GUI.
If your MD5CRK client is located in another directory you should click
on the "Config" tab
then click on the "md5crk Client Directory"
and select the md5crk.exe program in the correct directory. md5GUI
should now be
configured to look in the correct spot.
The OS/CPU information shows whatever the client can find in the
Windows Registry which differs from installation
to installation. Win2k/XP usually has MHz information and Win98
sometimes does. Any unknown information will show
up as ???.
You can enter text in the "Title Bar" edit box which
will display your text in the md5GUI title bar and on the system tray
when you mouse-over the icon. This is useful
if you have a multi-CPU or network machine and are running multiple
copies of md5GUI on the same machine to easily
distinguish between them. If you are running multiple copies of the
MD5CRK client on the same machine, you can
choose a different filename for the second client such as md5crk2.exe in order
for the GUIs to be able to
distinguish between the two clients in the process list of running
applications and accurately inform you if they are both running or
Note: If you are
using the MD5CRK client in
Service mode, you
can use md5GUI to start/stop the client and monitor its progress. To
enable this ability, you need to check the
"Client Installed as Service" checkbox in the md5GUI
config tab. The components and options not available to the Service
client will be disabled in the GUI.
The md5GUI program uses tray icons and when minimized it will hide in
the tray. Two colours are used to show the
status of the MD5CRK client. A green icon in the tray
means that everthing is OK. A red icon in the tray
means the client is NOT running. The
status bar in the GUI will also become red when the MD5CRK client is
Saving your Settings
When you exit md5GUI, it will write your current settings to a file md5GUI.ini so they will
be active the next time you
start. You can also click on the "Save
Config" button in the Config tab to save them
immediately. If you decide to modify
your md5GUI.ini by hand and make a mistake so the client
doesn't load properly, just delete the .ini file and reload md5GUI.
MD5CRK Client Starting/Stopping
To start the MD5CRK client if it isn't already running, click on the "Start Client" button. md5GUI will
then launch the
client. Once the client is running, the Start button will turn
onto a Stop button If you want to stop the MD5CRK client, just click on
If you would like the MD5CRK client to start automatically when you
load md5GUI, click on the "AutoStart md5crk
Client" checkbox. The next time you load
automatically start the MD5CRK client if it is not already active.
If you would like the MD5CRK client to stop automatically when you exit
md5GUI, click on the "AutoStop on Close" checkbox.
Auto Stop on Battery
If you are using a laptop computer and would like the MD5CRK client to
stop automatically when you go on battery
power (ie: to conserve energy), click on the "AutoStop
on Battery" checkbox. When md5GUI detects you
battery power it will shut down the MD5CRK client for
you automatically. When it detects AC power again, it will
automatically restart the MD5CRK Client for you.
Stop Client and GUI after X Hours
If you want the MD5CRK Client to stop running after a certain number of
hours, click on the "Stop Client and GUI after" checkbox. Fill in the amount of time (in
you want until the MD5CRK Client will be shut down and the GUI exits (1
to 99). When this feature is activated,
a countdown timer will appear in the benchmark area "Stop Client In (D:HH:MM:SS)". When
this counter reaches 0, the MD5CRK
Client will be stopped and md5GUI will exit automatically.
Logging GUI Status
If you would like to log the status of the GUI (ie: benchmark &
stats information) to the md5GUI.log
file, click on the "Log
Status every" checkbox. Fill in the amount of
minutes) you want the log file to be written each time
(1 to 999). A date and time stamp is provided each time the log file is
written. The log file will be located in
your md5GUI directory.
Use Windows Text Colour in GUI
If you are using a Windows colour scheme where it is difficult to see
the data in md5GUI, you can click on the
"Use Windows Text Colour in GUI" checkbox. This will
change the colour of all the data boxes to be the setting you have
chosen for Windows Text in your colour scheme.
If you would like to report any bugs or
contact me related to the software you can reach me via