-----------------------
DMEX Menu
Explorer Menu Extention
-----------------------

copyright (c) 1994-98
by Andr Rbel


This one goes out to the one I love
This one goes out to the one I've left behind
A simple prop to occupy my time
This one goes out to the one I love
FIRE!
                                     R.E.M.


-----------------------
-----------------------
User Manual
-----------------------
-----------------------

The DMEX Explorer Extention appears as new Submenu in the File or
"right mouse button" menu. The new entry is named DMEX and has a
strawberry to its left side.

The following describes all available menu entries in English
(or what I suppose to be English (I'm sorry)) and gives a short
introduction. German commands are included in brackets.

Note: Most of the window commands are for use with the 
"two column style" Explorer window (the one with the tree on
its left side).
If you always want this Explorer Style to open (eg. if you select
the "My Computer" Icon on the desktop do the following:
From the Explorer Menubar choose "Options" (Optionen) from the "View" 
(Ansicht) Menu. In the "File Type" (Dateitypen) Tabsheet choose
"Folder" (Ordner) than "Edit" (Editieren). Down there is a listbox
called "Actions". Choose "Explore" than push the "Set default" button.
That's it.



-----------------------

Available Menu Entries

-----------------------

 1. Change Filename or date (Name / Datum ndern)
    Changes Name or Date of multiple Files.
-----------------------

This menu entry leads to the Rename Dialog Box:

Dialog Box Title:
Change Filename / Date (Dateien Eigenschaften ndern)

This dialog gives the possibility of changing the name, date or
attributes of all selected files at once. Which files will be 
changed and how can be observed if you open the listbox with 
the ^(^) - or the Test (Testen) button.
You may enter either just a name or use special commands to
change the name.
Entering the keyword [Name] (with brackets) with include
the old filename entering [Ext] will include the old file
extention. Note that [Ext] includes the leading Points of the
extention. Note also that the brackets have to be there.
If there are missing bracket the rest will just be taken for
pure text.

Example:

Original Filename is Test.txt
[Name] gives Test
[Ext]  gives .txt

      BUT TAKE CARE

[Name  gives [Name  !!! The closing bracket is missing !!!

You can also cut out part of the filename or the extention by
writing [Name(Startpos,Endpos)] or [Ext(Startpos,Endpos)]
Note that the round brackets and the separating comma MUST be
there. An endpos number higher than the name length gives the
maximum length.

Example:

Original Filename is Test.txt
[Name(2,4)] gives est
[Ext(1,2)]  gives .t
[Ext(3,255) gives xt

You may need some time to learn the syntax, but it is much more
useful than the normal DOS Wildcard syntax. Use the Test Button
in the beginning to be sure the files are really renamed in the
manner you want them to. Be aware of missing brackets, numbers
or commas.
Watch out for errormessages in the dialog if it does not work.

Last examples:

You want to rename all selected files to *.bak
(Test.txt to become Test.bak)
You have to enter:
[Name].bak

You want ot rename all selected files in a way that a tilde ~ is
inserted at the beginning of the extention.
(Test.txt to become Test.~xt)
You have to enter:
[Name].~[Ext(3,255)]

  

 2. Select Files (Dateien auswhlen)
    Selects Files by Mask.
-----------------------

You receive a dialog to enter a mask according to the DOS
Syntax. All Files in the current directory matching that mask
will be selected.
Note: Also directories will be selected if their names matches!
By default all files will be selected (*.*).



 3. Create Subdirectory (Neues Verzeichnis erstellen)
    Creates a new Subdirectory.
    {Only available if selected item is a directory}
-----------------------

A new subdirectory is created in the current directory.
The new name is either 

  "Neues Verzeichnis xx"  (Long Filenames) or
  "Ordnxx"                (8.3 Filenames)

where xx represents a number if there already exists a
directory with the same name.
Sorry about names beeing only German.



 4. Open DOS Window (DOS Fenster ffnen)
    Opens a new Command Window in the current Directory.
    {Only available if selected item is a directory}
-----------------------

This opens a new command shell window. The default directory
will be the current selected directory.
This command needs the %comspec% environment variable to be set.



 5. Create Substituted Drive (Ersetzen als Laufwerk)
    Substitutes current Directory to a Drive.
    {Only available if selected item is a directory}
    {Only available on Windows NT}
-----------------------

This opens a submenu including all unused drive letters.
Selecting one of these drive letters will redirect the 
current directory to this drive.
The redirection will be lost on next reboot or login. 
The redirection also can be stopped by selecting the same
driveletter for the same directory again.



 6. Extract Archive (Archiv entpacken)
    Extracts from ARJ,LZH,ARC,ZIP,PAK,ZOO and CAB Archives.
    {Only available if selected item is an archive}
-----------------------

This command creates a new directory with the same name as the
selected archive and extracts all files contained in the archive
into this directory.
Note: The DOS archive utilities have to be located in a directory
available through the %Path% environment variable.
The utilities are NOT part of this program.
Also Note: The Command is executed in a minimized DOS Box. If nothing
happens you may have to open that DOS Box do look for an error message
from the archive program eg. you have to enter a password.



 7. Set as Wallpaper (Als Hintergrundbild setzen)
    Sets the current Bitmap as Wallpaper.
    {Only available if selected item is a .bmp file}
-----------------------

Sets the current Bitmap as Wallpaper.



 8. Centre current Window (Fenster zentrieren)
    Centre the current Explorer Window.
-----------------------

Centres the current Explorer Window, leaving a small space around
the window to be able to reach the desktop icons.



 9. New Explorer Window (Neues Fenster)
    Open a new Explorer Window.
-----------------------

Open a new Explorer Window.



10. Two Windows vertical (Zwei Explorer nebeneinander)
    Tiles two Explorer Windows vertical.
-----------------------

Tiles two Explorer Windows vertical. A new window is opened if
necessary.



11. Two Windows horizontal (Zwei Explorer bereinander)
    Tiles two Explorer Windows horizontal.
-----------------------

Tiles two Explorer Windows horizontal. A new window is opened if
necessary.



12. Tile all vertical (Alle Fenster nebeneinander)
    Tiles all existing Explorer Windows vertical.
-----------------------

Tiles all existing Explorer Windows vertical.



13. Tile all horizontal (Alle Explorer bereinander)
    Tiles all existing Explorer Windows horizontal.
-----------------------

Tiles all existing Explorer Windows horizontal.



14. New Subwindow (Neues Subfenster)
    Create a new Explorer Subwindow.
    {Only available if selected item is a directory}
-----------------------

Open a new Explorer window (The one without the tree at its side)
The current directory of the new window is the selected
directory 



15. Clean up all Windows (Explorerfenster aufrumen)
    Closes all Explorer Windows except the current.
-----------------------

Closes all other Explorer Windows and centres the current.



16. Change Directory to (Verzeichnis wechseln nach)
    Quick change to a Hot Path Directory.
-----------------------

Opens a submenu with the saved Hot Paths. Selecting one ot the
directories changes the directory of the current window.
As default the system menu is included in this menu.
To add Hot Paths to the submenu use the "Change Directory to..."
Tabsheet in the Configuration dialog.
A right mouse click on the listbox enables you to select a new
directory. (Add Directory)



17. Execute (Programme)
    Executes User Programs.
-----------------------

Opens a submenu with the saved user programs. Selecting one
will launch the program.
As default the notepad is included in this menu.
To all programs use the "Execute" Tabsheet in the Configuration
Dialog.
A right mouse click on the listbox enables you to select a new
program including its working directory. (Add Program and 
Set Working Directory) If the current selected file should be
passed on the command line select the according menu entry.
(Add selected File to Commandline)



18. Interval Starter (Intervall Starter)
    Executes Programs at System Startup
-----------------------

Opens a Dialog wher programs can be defined which should be executed
on system startup. An interval in days can be given for every program.
If you want to do a backup once day or a chkdisk every week use this
tool.
First push the new button. Enter a name in the first line. The
default name will be 'Noname'. You have to change this name otherwise
the settings won't be saved. Enter the program path in the second line
or use the ... button to select one. The default time interval is 7 days.

If there are any entries in this dialog the starter will be launched on
ervery system start. It executes all programms one afer another which
have elapsed their time interval.

If you don't want the starter to be launched delete all entries in this
dialog.



19. Configuration (Konfiguration)
    Configure the DMEX Menu Extention
-----------------------

Opens the DMEX Configuration Dialog. Here you can exclude menu
entries from being shown by deselect them on the "DMEX Menu
Entries" tabsheet.

On the "Options" tabsheet you may select whether the Explorer
Window related commands are shown in a submenu and the language.

The "Add Environment Directories" adds the following directories
to the Hot Path menu if they are defined environment variables:
%userprofile%
%windir%
%temp%

The Add DMEX Programs adds additional DMEX programs to the
"Execute" Submenu if installed. However these are currently not
included in this package. (So this button is useless. Sorry.)



-----------------------

System changes:

-----------------------

Uninstall should work in any case!

However it is fair to tell you what DMEX changes on your system and how
to get back to the original state.

If there are any troubles and you want to remove DMEX at your own
do the following (Complete list of system and registry changes):

BUT BE CAREFULL WHAT YOU ARE DOING!
DON'T BLAME ME IF YOU DELETE ANY OTHER ENTRIES AND YOUR SYSTEM CRASHES!

IF YOU ARE UNFAMILIAR WITH THE REGISTRY:
PLEASE DO USE THE UNINSTALL OPTION!

1.) Delete DMEX*.* in the Windows directory.

2.) Delete the following keys in the registry: (Menuhandler Context Entries)
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{2D1D33E0-8A8F-11D1-9626-444553540000}
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\{2D1D33E0-8A8F-11D1-9626-444553540000}
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\{2D1D33E0-8A8F-11D1-9626-444553540000}

3.) Delete the following key if it exists: (DMEXStarter Run Command)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\DMEXStarter

4.) Delete the following section in the registry: (Menuhandler CLSID Definition)
HKEY_CLASSES_ROOT\CLSID\{2D1D33E0-8A8F-11D1-9626-444553540000}

5.) Delete the following key in the registry: (DMEX Uninstall Option)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DMEXMENU

6.) Delete the whole section: in the registry: (DMEX User settings)
HKEY_CURRENT_USER\software\dmex



-----------------------

Known bugs:

-----------------------

- Truly bad English in this manual.
  Won't be fixed in future? ;)

- On Multiuser Systems (NT) only current user settings are deleted
  if DMEX is uninstalled.
  Every user who used DMEX may delete the whole section
  HKEY_CURRENT_USER\software\dmex
  from the registry.

- You can't define individual User settings for Hot Paths and
  Program Execution.
  (Not really a bug. That's lazyness in implementing the function)

- Wallpaper is not shown until system is restarted if no 
  Wallpaper has been shown before. (Don't ask me why.)

- Unless I say below that the bug is fixed I'm not sure if
  the date change function works correct in every case. This
  is due to an unbelievable incorrect working Delphi function.
  So don't blame me.

- An other problem in the change date function: On NT depending on the
  used timezone the really applied timestamp differs in hours from
  the one in the preview. Don't now how to fix this at the moment.
  I'm afraid you have to calculate the right time by setting a different
  time.

- The program seems to misbehave on Windows 98 machines.
  I don't know why because I have no '98 machine available for
  testing. May be fixed in the future.



-----------------------

Changes/Fixes:

-----------------------

ver 3.01

- Change Date/Time did not function unless system
  time settings were hh:mm:ss. 

- Clean up all windows had problems on some machines.
  Should be fixed now.

- File attributes can now be changed using name/date change dialog.

- Hints in Explorer Statusbar should be shown correctly now.

- Added the fabulous DMEXStarter option.



------------------------

This is the end of the file as I know it.

------------------------