First, I'm sorry if the information within this file
is incomplete, inacurate or terribly wrong.
I've made this stuff a couple time ago, I don't even
know if I could rebuild the program anymore, which library
are used, what bugs or inconvenience contained etc.

Only If you encourage me, I will continue replenishing this,
otherwise I'll stop the development.

As far as I remembered, this program made use of Martin D's
mdMailSlot component and RX's patched FileUtil library
(which are accompanied in this distro - I'm sorry if those are
copyrighted or anything), so a half of credit belongs to them.

I don't know either wether this program can be compiled in
the other version of Delphi except 3. If you want to port them
to the other version of Delphi, that's fine, but don't blame
me anything if you're not succeed.

For that reason, I include executable file here, just extract
them and run 'em out.

1. The program will place it's configuration in:
  HKCU\LMF\MessageBox

*LMF is company where I'm working now, hence it's key.

For the very first time run, as a default it will set itself
as autorun program in:
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

(sorry for inconvenience, for some people (including me, now) this 
behaviour is very insulting). Anyway, you can remove this option
afterward.

2. When you click cross button on the up-right side, the program
will be minimized, not closed as you may expect (again, this
behaviour is irritating for some people like me).
To really quit the program you can click the red button, or Right-
Click, then Exit (when it's minimized).

3. The update button is hardcoded to: "\\AA\PROJECTS\MSGBOX"
you should recompile the program to change this.
But what if you (for any reason) can not or may not rebuild
the program?
Well, what else could I say?...I'm sorry.
Actually you can edit the binary with your favorite hex-editor
and change the string.

4. If message string opened by "\\." or "#!/." (without the quote)
it will be treated as command, the first one is standard command
mode and the second is supervisor mode. The standard mode commands
usually can be achieved via button (such as MOTD) or options (the
Typographics Aware setting will receive font), whereas the supervisor
mode must be typed manually. the diference between two of them is
... sorry I forgot ;(   -please check the source code for sure.

The complete list of commands (see also the source code):
  cmdfont='.font';
  cmdping='ping';
  cmdecho='echo';
  cmdtime='time';
  cmdmotd='motd';
  cmdver='vers';
  //remote commands
  cmdclose='close';
  cmdopen='open';
  cmdexec='exec';
  cmdshell='shell';
  cmdrestart='restart';
  cmdreboot='reboot';
  cmdscan='scan'; //recipient must have McAfee's scan in C:\SCAN
  cmdupdate='update';
  cmdsynctime='synctime';
  cmdauto='auto';
  //set recipient's auto options
  cmdautostart='autostart';
  cmdautopop='autopop';
  cmdautotypo='autotypo';
  cmdautosend='autosend';
  cmdautominimize='automin';

Check the command "#!/.reboot" with BROADCAST recipient,
You'll hear the screaming from any hosts in your domain
which runs the program .

5. You can not broadcast message more than 3 times consecutively
or else you will be temporarily banned. You must exit and
restart the program. This constraint does not affect you in the
admin mode. Uf, I almost forgot, you can enter admin mode
with the special key: [Ctrl-Shift][Right-Click] while mouse
pointer over asterisk (*). When the asterisk disappear, you
are in the admin mode.
So where is the asterisk?
It's on the left-up side of Pack button.
It's a toggle, when you do the same thing (when you are in admin
mode), you leave admin mode (entering user mode again).
You'll be also immune from any remote command when you are in admin mode.


That's all, I guess,
Give it a try and have fun.

My other code you cand find in this site, with source code, of course ;)
- abs_rw, absolute disk access Win95/NT
- acpuid, shows cpu's capabilities and serial no.
  (CPUID asm instr. wrapper)
- aboutreg, registry.pas patch Win NT specific.
- chkflags, tdbcheckbox/tqrdbchekbox descendant for bitwise operation.
- cdcheck, CD Package Distribution Checking.


aa
send your check to aa@formasi.com,
(God, I forgot my snail mail)
