DMEXMenuExplorer Context Menu Extension |
by André Rübel |
French | Stef Mevel | Italian | Carlo Belfiore | |
Portugese | Adalberto B. Valentini | Spanish | Alonso de la Garza | |
Dutch | Kees Podt | Russian | Edward Tibet | |
Chinese | Cheung Chun Shing | Arabic | Ayman Abdel Salam | |
Polish | Piotr Gumola | Indonesian | Utomo Prawiro W | |
Danish | Niels Erik Jensen |
|
Catalan | Miquel Martín |
Hebrew | Marek Eyal |
|
Romanian | Janos Rusiczki |
|
????? | YOU! |
Many thanks also to Phil Foster for formatting and correcting
this Manual
The latest version of DMEXMenu is always available from Simtel.net
Use this link to check for a newer version of DMEXMenu: http://www.simtel.net/simcgi-bin/win95find.cgi?dmex
O can't you see
You belong to me
How my poor heart aches
With every breath you take
The Police |
Experienced DMEX users should look at the Changes/Fixes section at the end of this document, for a list of new features.
DMEXMenu is a Windows Explorer Extension: it extends the contextual menu activated by clicking the right mouse button when a directory or file list is being displayed. For example, when you select Open from an application's File menu, or in Windows Explorer.
DMEXMenu appears as new Submenu called DMEX and has a strawberry
icon on its left side. The rest of this document describes the
features of DMEXMenu.
My apologies that although DMEXMenu supports many languages, that
this manual is only available in English. Most items should be,
more or less, self-explanatory. If you do get stuck, send me an
e-mail.
Note: Most of the window commands are meant to be used with the "two column style" Explorer window (the one with the directory tree on the left-hand side).
If you always want this Explorer style (when, for example, you select the "My Computer" Icon on the desktop) do the either of the following:
- in DMEXMenu's configuration dialog
- select the Options tab
- select "Use double pane Explorer Window as default"
- From the Explorer menubar
- from the View menu item select "Options"
- In the "File Type" tabsheet choose "Folder" than "Edit"
- in the "Actions" listbox Choose "Explore" than click the "Set default" button
That's it.
The DMEXMenu is able to handle different languages. German and English are maintained by the author.
You are encouraged to add your own translations.
Learn how to provide a translation in the How
to add languages section.
PLEASE help other DMEXMenu users!
If you have translated DMEXMenu, please send me a copy of your translation and I will try my best to include it in the next version.
Changes Name or Date of multiple Files.
This menu entry opens the Rename dialog.
You can change the name, date or attributes of all selected
files at once.
Additionally you can sort the list of files before renaming it.
OK: make changes and close dialog
Cancel: close dialog without making any changes
Apply: make changes and keep dialog openTo change the name you may enter either:
- simply enter the new filename
Changes are shown in the listbox in the "New Name" column as they are typed.- use special keywords which are:
|
General rules entering keywords:
To enter the the keywords you just have to type the opening bracket "[" and a menu appears where you can select from the available keywords. If you have selected a keyword which furthermore needs numbers to be entered (containig the $$ symbol), a round knob appears where you can select the desired number either by turning the knob or just by typing the number.Use of the keywords:
[Name]
The keyword [Name] will include the old filename while entering. Note: brackets are obligatory.
If there are missing brackets, the keyword is not recognized and will be asumed to be text.
You can also cut out part of the filename by using the [Name($$,$$)] keyword which denotes [Name(start,end)]. The start and end parameter have to be entered by using the knob to specify the position from where to where a part of the old filename will be inserted.
An end number higher than the name length returns the remainder of the name. An end number lower than the start number will return an empty string.
Examples:
Original Filename is Test.txt[Name] returns Test
[Name(2,4)] returns est
[Name(3,255)] returns st[Ext]
The keyword [Ext] will include the old file extension. Note that [Ext] includes the leading delimiter (point) of the extension. Note also: brackets are obligatory.
If there are missing brackets, the keyword is not recognized and will be asumed to be text.
You can also cut out part of the extension by using the [Ext($$,$$)] keyword which denotes [Ext(start,end)]. The start and end parameter have to be entered by using the knob to specify the position from where to where a part of the old filename will be inserted.
An end number higher than the extension length returns the remainder of the extension. An end number lower than the start number will return an empty string.
Examples:
Original Filename is Test.txt[Ext] returns .txt
[Ext(1,2)] returns t
[Ext(3,255)] returns xt[N]
The keyword [N] will include a inclining number to each filename starting at zero. Using [N:$$:$$] which denotes [N:a:b] allows formatting of the number.
An "a" denotes the 'width' of the number, so if the number has less digits than "a", leading blanks are inserted.
A "b" denotes the starting number (default is zero "0").[N:0:0] is the same as [N]
[N:3:1] will return the Name__1.Ext. (Note the two blanks (underlined for clarity) that pad 1 to become a three
digit number (parameter a=3) and the first file starts with one instead of zero (parameter b=1).Example:
All selected "*.bmp" files to be named "My Girlfriend xx.bmp" where xx denotes a sequential number
Enter:
My Girlfriend [N].[Ext]You may need some time to learn the syntax, because it is much more powerful than the normal DOS Wildcard syntax.
Be aware of missing brackets, numbers or commas. Watch out for error messages in the dialog if it does not work.
More examples:
You want to rename all selected files to *.bak. (Test.txt to become Test.bak)
Enter: [Name].bakYou want to insert a tilde ~ as first character of the extension. (Test.txt to become Test.~xt)
Enter: [Name].~[Ext(3,255)]Sorting the List of Files:
You can sort the list of files by clicking on the column headers. The list can be sorted eigher by Name or by Date. If the list is sorted ascending a plus (+) is shown in the heading while a minus (-) is shown if the list is sorted descending.
If you want to sort the list by date the change 'Date' checkbox has to be selected to show the dates. However the sorting is kept in the same order if you return to the change 'Name' checkbox. So you cen sort the files by date but change the Name.
Selects Files by Mask.
This opens a dialog to enter a mask for selecting files, similar to DOS syntax.
All Files in the current directory matching the specified mask will be selected.
Note: Directories will also be selected if their names match.
A file without an extension, or directories, can only be selected if no extension is specified. (test* and not test*.*)
By default all files will be selected (*).
With the checkbox "select additionally" you can choose whether the selection is added to the existing selection (check box selected) or if all previously selected files are deselected first (check box unselected - default).
Be careful. When you right click on a file or directory to open DMEXMenu, this file or directory becomes selected. If you then "select additionally" you may have an item that you didn't expect.
Deselects Files by Mask.
This opens a dialog to enter a mask for deselecting files, similar to DOS syntax.
All Files in the current directory matching the specified mask will be deselected.
Note: Directories will also be deselected if their names match.
A file without an extension, or directories, can only be deselected if no extension is specified. (test* and not test*.*)
By default all files will be deselected (*).
Creates a new Subdirectory.
This option is only available if the selected item is a directory.
A new subdirectory is created in the current directory.
The new subdirectory is called:
- New Folder [(nn)] (Long Filenames)
- Foldr[nn] (8.3 Filenames)
where [nn] represents a number, if a directory of the same name already exists.
If the newly created directory is visible in the right panel of the Explorer window, it's name will be selected and edit mode
is activated, so you can just enter a new name for the directory.If the new directory is not visible in the right panel, DMEXMenu tries to change to the directory.
This feature is only available if Internet Explorer 4 or higher is installed with the new Explorer enhancements.
Opens a new Command Shell Window in the current Directory.
This option is only available if the selected item is a directory
Use this option to open a DOS command shell window.
The default directory in the DOS window will be the currently selected directory.
This option needs the %comspec% environment variable to be set. See your system user guide for more information.
If you want to specify command line parameters for the DOS window (For example, to load DOS key macros) you can use an environment variable called DMEXCOMSPEC. If this variable exists it will be used instead of %comspec%.
Example:
In your autoexec.bat file, you might have:
dmexcomspec=c:\winnt\system32\cmd.exe /kc:\init.cmdThis executes the script init before opening the DOS window.
The program specified by the %dmexcomspec% variable will be executed.
You can also specify any different command interpreter.
Hint: To enter a new environment variable on a NT system:
Open the Control Panel and select the System option.
Specify the variable on the Environment panel.
Substitutes selected Directory as a Drive.
This option is only available if selected item is a directory.
This option is only available on Windows NT.
This option opens a submenu that lists 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 terminated by selecting the same drive letter for the same directory again.
Extracts from ARJ, LZH, ARC, ZIP, PAK, ZOO and CAB Archives.
This option is only available if selected item is an archive.
This option creates a new directory with the same name as the selected archive and extracts all files contained in the archive
into this directory.No commands parameters are available for this option.
Note: The DOS archive utilities have to be located in a directory available through the DOS %Path% environment variable.
The archive utilities are NOT part of this program.
Also Note: This option is executed in a minimised DOS window.
If nothing happens you may have to open the DOS window to look for a message. For example, you are being prompted to enter a password.
Install the selected Bitmap as current wallpaper.
This option is only available if the selected item has an extension of .bmp.
The selected bitmap file is set as your Windows wallpaper.
Copies the path and/or filname of the selected files to the clipboard.
Opens a submenu with different selections to copy the name and/or path of the selected files to the clipboard.
The copied name can either be in DOS 8.3 format or in the standard format with long filenames.
Opens all subdirectories of the current directory.
The tree structure within the current directory in the left hand Explorer window is completly expanded.
All subdirectories are made visible (like clicking on all + symbols to the left of the directory names).
If you expand very big structures this may take some time. Don't blame me. This is an Explorer problem. So please be patient.
Hides all subdirectories of the current directory.
The trees tructure within the current directory in the left hand Explorer window is completly hidden.
All subdirectories are hidden (like clicking on all - symbols to the left of the directory names).
Center the current Explorer Window.
Centers the current Explorer Window, leaving a small space around the window to be able to reach the desktop icons.
If you press the Ctrl key while choosing this option, the current Explorer window position is saved and used as the default
position for "Center current Window" and "Clean up all Windows" options.If you press the Ctrl AND Shift key together while choosing this option, the current Explorer window position is saved and used as the default position for "Center current Window" or "Clean up all Windows" options.
The difference between this and the Ctrl only option is that it is distinguishes between the single and double pane Explorer windows. For each type, the window position is saved separately.
If you press the Shift key while choosing this option, your previously saved Explorer window positions are reset to the DMEXMenu default values (1/20 of screenwidth as border) for "Center current Window" or "Clean up all Windows" options.
Open a new Explorer Window at the specified path.
Opens a submenu with your saved Hot Paths.
Selecting one of the directories will launch a new Explorer window opened at the specified directory.
DMEXMenu will tile up to four Explorer windows for easy access.
To add Hot Paths to the submenu, use the "Change Directory to" tabsheet in the Configuration dialog.
A right mouse click on the listbox there enables you to select a new directory. (Add Directory)
You may also use the "Add Directory" item in the "New Explorer Window" submenu to go to the configuration dialog.
Tiles two Explorer Windows vertical.
A new window is opened if necessary.
Tiles two Explorer Windows horizontal.
A new window is opened if necessary.
Tiles all existing Explorer Windows vertically.
Tiles all existing Explorer Windows horizontallyl.
Create a new Explorer Subwindow.
This option is only available if the 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.
Closes all Explorer Windows, except the current window.
This option produces different results, depending on the context:
All the DMEXMenu functions listed above (12 - 16) to arrange Explorer windows, try to save the positions of the "calling" window (the one you used to open DMEXMenu).
If that window still exists it's position is restored and all other windows are closed. If this window no longer exists, this option closes all other Explorer windows except the current one and centres it.
If you press the Ctrl key while choosing this option the current Explorer window position is saved and then used as the default position for the "Centre current Window" and "Clean up all Windows" options.
If you press the Shift key while choosing this option, the previously saved Explorer window positions are deleted and set to the default DMEXMenu values (1/20 of screenwidth as the border) for "Centre current Window" and "Clean up all Windows" options.
Quick change to a Hot Path Directory.
Opens a submenu with your saved Hot Paths.
Selecting one of the directories from the list changes the directory of the current window to your selected directory.
To add Hot Paths to the submenu use the "Change Directory to" tab sheet in the Configuration dialog.
A right mouse click on the list box enables you to select a new directory. (Add Directory)
This submenu is also available in standard Open/Save dialog boxes.
You may also use the "Add Directory" item in the "Change directory to" submenu.
Quick change to a FTP site.
This option is only available with Internet Explorer 4 or higher, plus IE extensions installed.
Opens a submenu with your saved FTP sites. Selecting one of the directories changes to the chosen FTP site.
To add Sites to the submenu use the "Add FTP site" item in the submenu tab sheet in the Configuration dialog.
To open an FTP site you must:
- type the name into the Explorer address bar
- choose the option "Add FTP site" from the DMEXMenu by right clicking on any directory from the tree above (without deselecting the FTP site).
This is a little bit complicated. I'm sorry.
To change the position in the list, or delete FTP sites from the menu, use the FTP Tabsheet from the Configuration dialog.
Executes User Programs.
Opens a submenu with the saved user programs.
Selecting one will launch that program.As default three entries are included in this menu
- List Directory
Executes the dmexlist.bat file from the Windows directory. This will list the current directory including all subdirectories and open the result in Notepad.
You will get a system error message if you use this command on a file.
Edit the dmexlist.bat file to change the behavior or list format.
- Print Directory
Executes the dmexlist.bat file from the Windows directory. This will list the current directory, including all subdirectories and send the results to your default printer.
You will get a system error message using this command on a file.
Edit the dmexlist.bat file to change the behavior or list format.
- Notepad
Opens the current file in Notpad.
To add programs use the "Execute" tab in the Configuration Dialog.
A right mouse click on the list box enables you to select a new program including its working directory. (Add Program and Set Working Directory)
If you want the currently selected file to be passed on the command line, select the appropriate menu entry, (Add selected File to Command line)
You may also use the "Add Program" item in the "Execute" submenu to go to the Configuration dialog.
Executes Programs at System Startup.
This option opens a Dialog where programs can be defined which should be executed on system startup.
An interval in days can be given for each program.
Example: If you want to do a backup once day or a chkdisk every week use this tool.
First click on the new button.
Enter a unique 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. Use the slider to alter this setting.
If there are any entries in this dialog the interval starter will be launched on every system startup. If you don't want the interval starter to be launched at all delete all entries in this dialog - there is no way of disabling it.
The interval starter executes all specified programs (sequentially, to minimize CPU consumption) which have reached their elapsed time interval.
Searches the Internet for an update of DMEX.
Opens an internet connection to simtel.net an searches for the latest version of DMEXMenu.
This option needs a direct internet connection. No proxy settings can be configured, yet.
You can also use this link to search for the actual version:
http://www.simtel.net/simcgi-bin/win95find.cgi?dmex
Opens this HTML file.
This option is only available if a HTML browser is installed.
Opens this HTML file and changes to the Contents section.
Configure the DMEXMenu extension.
This option opens the DMEXMenu Configuration Dialog.
There are five different tab sheets:
- DMEX Menu items
You can exclude items from being shown in the DMEX menu by removing the check mark in the list box.
- Change Directory to
This lists all saved Hot Paths which are shown in the "Change directory to" and the "New Explorer Window" submenus.
You can add or delete entries from the list box, or move them up or down in the list, by using the right mouse button context menu or keyboard hot keys:
- Ctrl-Insert: Add a directory.
- Ctrl-Delete: Delete the selected directory.
- Ctrl-Arrow: Move the item up or down
- FTP Sites
This lists all saved FTP sites.
You can delete entries from the list box, or move them up or down in the list, by using the right mouse button context menu or keyboard hot keys:
- Ctrl-Delete: Delete the selected FTP site.
- Ctrl-Arrow: Move the item up or down
- Execute
This lists all saved user programs which are shown in the "Execute" submenu.
By using the right mouse button context menu in the list you can:
- Move the item up or down (Hotkey: Ctrl-Arrow).
- Add a program (Hotkey Ctrl-Insert).
- Delete the selected program (Hotkey: Ctrl-Delete).
- Set the working directory of the program
With a single click on the Name you can edit the Name of the entry.
With a doubleclick on the Name you can edit the commandline of the program.
- Options
Here you may select:
- Explorer Commands as submenu:
whether the Explorer Window related commands are shown in a submenu or not- Show strawberry next to Menu:
whether the strawberry is shown beside the menu- Use M as hotkey for DMEX:
whether the M is used as hotkey or not. (The shortcut is used already in some language versions of Windows for other functions).- DMEX appears only in Explorer Menu:
if DMEX checks if the 'Parent' window of the context menu is an Explorer window. If unchecked DMEX appears in all context menus. However this makes no sense in most cases. It even will make DMEX to crash sometimes.- Use double pane Explorer window as default:
sets the 'explore' action as default action for Folders instead of the 'open' action. If checked the Explorer will always appear as doble pane. To open the standard single pane explorer you will have to use the context menu and choose Open.
- Language:
selects the language. The LED on the left side of the combobox indicates wether the language file is up to date (green light) or not (red light). Using an older language file will result in a mixture of english entries amoung your language.
Note that the labels of the checkboxes in the Menu entries Tab won't be updated until the window is closed and reopened again.- The "Add Environment Directories" button
adds the following directories to the Hot Path menu if they are defined as environment variables:
%userprofile%, %windir%, %temp%- DMEX Update searches for a new version of DMEXMenu on the internet.
This is the same as the Update DMEX command from the Menu.- About:
This shows some program related information. Using the context menu you may also view the files: readme.txt and manual.txt (this file).
You can add your own languages to DMEX.
All information defining the language is stored in the "dmexlanguage.ini" file in your Windows directory.
To add a new language open the "dmexlanguage.ini" file in a text editor e.g. Notepad.
You must create a new section for your language, or better still, copy the [English] (or whatever you're most comfortable with) section and rename it. Spanish, for example should be: [Español]
The & (ampersand) character in the entries with the numbers from 10 to 99 cause the letter after the & to be the hotkey for the item, and to be underlined in the menu.
After you have translated the strings add the name of the language
to the [Available] section:
[Available]
Español=1 Note that it is very important the language
name is written identical everywhere.
Now you should be able to choose the language from the combobox in the configuration dialog.
Note that the "dmexlanguage.ini" file is overwritten at each installation. If you have changed the file, make a copy of it before a new installlation or your changes will be lost!
Please send me a copy of your new "dmexlanguage.ini" file. I will try to add more languages in the next version of DMEX.
This is a COMPLETE list of system changes which are carried out by DMEXMenu.
Not all of the changes may be necessarily occur on your system.
This depends on which options you have used with the DMEX menu.
Any changes not mentioned below are not due DMEX.
The Uninstall procedure should work without any problems. However I feel that it is only fair to tell you what changes DMEXMenu makes to your system and how to get back to the original state.
If you have problems, and you want to remove DMEX at your own do the following (Complete list of system and registry changes):
BUT BE CAREFUL WHAT YOU ARE DOING TO THE REGISTRY.
DON'T BLAME ME IF YOU DELETE ANY OTHER ENTRIES AND YOUR SYSTEM CRASHES.
IF YOU ARE UNFAMILIAR WITH THE REGISTRY PLEASE ONLY USE THE UNINSTALL OPTION.
Delete all DMEX files (DMEX*.*) in the Windows directory.
Delete the following keys in the registry (some may not exist):
Menu handler Context Entries:
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\DMEX
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\DMEX
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\DMEX- DMEXStarter Run Command:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\DMEXStarterMenu handler CLSID Definition:
HKEY_CLASSES_ROOT\CLSID\{2D1D33E0-8A8F-11D1-9626-444553540000}DMEX Uninstall Option:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DMEXMENUDMEX User settings (remove whole section):
HKEY_CURRENT_USER\software\dmex
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 laziness in implementing the functionality)
If no Wallpaper was shown before a new Wallpaper selected by the "Set as Wallpaper" item is not shown until system is restarted.
(Don't ask me why.)
In some languages, the hotkey (M) for DMEXMenu interferes with the hot key for other Explorer menu entries.
If you don't like this you can remove the hot key using the corresponding checkbox on the "Options" tabsheet of the configuration dialog.
Some languages are not properly shown
Specially then DMEX Menuitem listbox of the configuration dialog gets scrambled. This is no DMEX problem, but a windows problem. DMEX is no unicode program, but uses Ascii characters. So languages using non standard american symbols may have problems.
version 3.19
version 3.18
version 3.17
version 3.16
version 3.15
exists only as a beta version. However it is nearly the same as
version 3.16. This extra step was only made to make the new update
function work correctly.
version 3.14
version 3.13
version 3.12
version 3.11
version 3.10
version 3.01
List of lyrics listed before at the top of the file:
(List of all time favourite love songs)
R.E.M. - The one I love
Tom Waits - Downtown Trains
Tito and Tarantula - After Dark
Lenny Kravitz - I belong to you
Johnny Clegg - Love is just a dream
The Verve Pipe - The Fresh Men
Hazel O'Connor - Calls the tune
Actual Song