CMenuExtender v1.2.1.0

Part of Revengers Shell Extensions

  1. Description
  2. Installing
  3. Uninstalling
  4. Using CMExtEd
  5. Commands reference
  6. Contact

1. Description

CMenuExtender is a shellextension consisting of one executable, one dll and a few documents. The extension lets the user add items and submenus to the standard Explorer rightclick-menu (context-menu). The menus can contain items to start programs, open files, move and copy files and folders, shortcuts and more. The menus can be edited using a registryeditor or using the supplied editor called CMExtEd.

2. Installing

Note NT/2000-users: You need administrator rights to install on a machine. The users can then administer their own menus.

If this is the first time you install CMenuExtender, you should do this:

  1. Create a folder somewhere on your computer.
  2. Unzip all files to the folder.
  3. Run CMExtEd.exe.

CMExtEd will ask a few questions. "Yes" is a good answer for all of them.

If you are upgrading from a previous version of CMenuExtender, you should do one of these:

  • If you are using version 1.0.0.0, you must uninstall and reinstall the new version. All menus will be lost.
  • If you are using version 1.1.0.0 or later, you should replace the old files with the new in the package. Run CMExtEd, and answer the questions. Your menus will be updated and kept intact. (Hopefully...)

3. Uninstalling

To remove CMenuExtender you should:

  • use "Add/Remove programs" on the Control Panel

  • or
  • give CMExtEd the "-u" flag on the commandline.

After that, you can remove the files and folders you created during the installation.

4. Using CMExtEd

CMExtEd is quite straightforward to use. It consists of a listbox, in which you can see the menus and items displayed by CMenuExtender. You navigate the menus by doubleclicking the listitems with a foldericon. Holding the mousecursor over the listbox will show you which menu that is currently being viewed. You can edit items by doubleclicking them or using the "Change"-button. Add new items by clicking the button and selecting an item from the list that appears. To move an item or menu, you just click it and then use the "Up" and "Down" buttons.

It's really quite simple, just mess about with CMExtEd for a while and you'll get it.

5. Commands reference

This is the interesting part of this document, because here we list the various things that CMenuExtender can do. When you add a new item you will be asked some questions, depending on which item you've selected. Most items will ask for:

  • Caption: This is what you see in the menu.
  • Icon: This is an icon that will be seen next to the menuitem.
  • Description: This will be seen in the statusbar of Explorerwindows.

CMExtEd will give suggestions for each of them. You can also be asked for a file or folder, if the item requires that.

Here is a list of the different items that CMExtEd has predefined.

  • "Move to named folder"

    When clicked, this command will move the selected files and folders to a folder that is selected at design-time.


  • "Copy to named folder"

    When clicked, this command will copy the selected files and folders to a folder that is selected at design-time. Useful for backup-purposes.


  • "Move to browsed folder"

    When clicked, this command lets the user select a folder, to which the marked files and folder will be moved.


  • "Copy to browsed folder"

    When clicked, this command lets the user select a folder, to which the marked files and folder will be copied.


  • "Open folder as container"

    When clicked, this command will open a folder selected at design-time, in a nonexplorer-style window.


  • "Explore folder"

    When clicked, this command will open a folder selected at design-time, in an Explorerwindow.


  • "Open file"

    When clicked, this command will open a file that was selected at design-time, in its registered application, i.e. Word for *.doc, Netscape for *.html etc.


  • "Open program"

    When clicked, this command will start a program that was selected at design-time. The program can take the current file or directory as an argument and open it.


  • "Pathinformation"

    This item displays the path to the selected file. If it is clicked, the path is copied to the Windows clipboard. If several files are marked, the names will be copied to the clipboard separated by new lines.


  • "Timestamp"

    When clicked, this item will update the create-, write- and accesstimes of the files. You choose which times that should be affected at design-time.


  • "Propertiesinfo"

    This item display information about the selected file(s) and/or folder(s). If several files and folders are marked it will display the number of folders + number of files. If one file is marked, it will display it fileattributes. The size is not shown for subdirectories. If clicked, the information is copied to the clipboard.


  • "Dos here"

    When clicked, this item will start a dosprompt and set the current directory to the one you are working in.


  • "Webpage"

    When clicked, this item will launch your default webbrowser, and direct it to an URL given at design-time.


  • "E-mail"

    When clicked, this item will launch your default mail-client and let you send an e-mail to an address given at design-time.


  • "--- Separator"

    Inserts a horizontal separator in the menu.


  • " | Separator"

    Inserts a vertical separator in the menu.


  • "Start program..."

    When clicked, this item will display a dialog, where you can select a program to be started.


  • "Custom command"

    This option will display a form where you can fill in the different values manually.

6. Contact

We can be reached at revenger_inc@hotmail.com. Any feedback, suggestions, bugreports and comments are appreciated. Check out license.txt for © and such.

revenger_inc@hotmail.com
http://www.geocities.com/revenger_inc/cmext.html

Enjoy!
Revenger inc.