home *** CD-ROM | disk | FTP | other *** search
/ Adventures in Heaven 1 / advinhev1.iso / hdm.doc < prev    next >
Text File  |  1993-04-20  |  290KB  |  7,448 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                       THE HARD DISK MENU SYSTEM USER GUIDE
  14.  
  15.  
  16.  
  17.                                   Version 4.55
  18.  
  19.  
  20.  
  21.                                     May 1993
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                                 MicroFox Company
  29.                                Post Office Box 447
  30.                              Richfield OH 44286-0447
  31.                                      U.S.A.
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                      Developed by Jim Hass, MicroFox Company
  39.  
  40.  
  41.  
  42.  
  43.        The Hard Disk Menu System (HDM) is the "push-button-easy" menu
  44.        system you need. Once HDM is set up, you start programs and
  45.        organize your files with a press of one or two keys.
  46.  
  47.        HDM is:
  48.  
  49.        * Compatible
  50.        * Fast
  51.        * Powerful
  52.        * Flexible
  53.        * Network-Ready
  54.        * Affordable
  55.  
  56.  
  57.        HARD DISK MENU SYSTEM                            Version 4.5
  58.  
  59.  
  60.        ORDER INFORMATION
  61.  
  62.        For additional information on licensing the Hard Disk Menu
  63.        System, see the order form in Appendix G or contact:
  64.  
  65.        MicroFox Company
  66.        P.O. Box 447
  67.        Richfield OH 44286-0447
  68.        U.S.A.
  69.        Voice & Fax (216) 659-9489
  70.        CompuServe 73057,3113
  71.  
  72.        HDM LICENSE AND DISCLAIMER
  73.  
  74.        The Hard Disk Menu System is the copyrighted property of Jim
  75.        Hass. MicroFox Company grants you a limited, non-exclusive
  76.        license to use this copy of HDM. You do not have the right to
  77.        transfer the title of ownership nor do you have the right to
  78.        copyright any of these materials.
  79.  
  80.        The author makes no representations or warranties with respect
  81.        to the contents hereof and specifically disclaims any implied
  82.        warranties of merchantability or fitness for any particular
  83.        purpose. Further, the author reserves the right to revise this
  84.        publication and to make changes from time to time in the
  85.        content hereof without obligation of the author to notify any
  86.        person or organization of such revision or changes.
  87.  
  88.        ABOUT THIS MANUAL
  89.  
  90.        This manual was written and designed by Keith Aleshire of
  91.        Computer Consumer Services Inc. A freelance computer journalist
  92.        and technical writer, Mr. Aleshire delivers affordable
  93.        documentation services to software authors. For more
  94.        information, please call 612-949-0977.
  95.  
  96.        Copyright 1986-1993, Jim Hass (MicroFox Company).
  97.        All rights reserved world wide.
  98.  
  99.        CompuServe is a registered trademark of CompuServe Inc. dBase
  100.        is a registered trademark of Borland International. DR-DOS is a
  101.        registered trademark of Digital Research Corp. IBM is a
  102.        registered trademark of IBM Corp. Lotus and 1-2-3 are
  103.        registered trademarks of Lotus Development Corp.
  104.        Microsoft, MS-DOS are registered trademarks and Windows is a
  105.        trademark of Microsoft Corp. NDOS is a registered trademark of
  106.        Symantec Corp. Novell is a registered trademark of Novell Corp.
  107.        WordPerfect is a registered trademark of WordPerfect Corp.
  108.  
  109.  
  110.                                        page 2
  111.  
  112.  
  113.        HARD DISK MENU SYSTEM                            Version 4.5
  114.  
  115.  
  116.                               TABLE OF CONTENTS
  117.  
  118.        ORDER INFORMATION                                          2
  119.        HDM LICENSE AND DISCLAIMER                                 2
  120.        ABOUT THIS MANUAL                                          2
  121.        HOW TO USE THIS GUIDE                                      8
  122.                 To understand a procedure                         9
  123.        GETTING STARTED                                            9
  124.                 What is shareware?                               10
  125.  
  126.        WHY USE HDM?                                              11
  127.                 Compatible                                       12
  128.                 Powerful                                         12
  129.                 Flexible                                         12
  130.                 Networkable                                      12
  131.                 Affordable                                       12
  132.                 System Requirements                              13
  133.                 Key Files                                        13
  134.                 Three Easy Steps                                 13
  135.  
  136.        INSTALLING AND STARTING HDM                               14
  137.                         To install HDM                           14
  138.                 Running HDM                                      15
  139.                         To start HDM                             15
  140.                         To exit HDM                              16
  141.                         To return to HDM                         16
  142.                 Customizing HDM                                  16
  143.                 On-Line Help                                     17
  144.  
  145.         USING HDM                                                18
  146.                 The Structure of HDM                             18
  147.                 Opening the Top Menu                             19
  148.                 Selecting a Menu Entry                           20
  149.                 Creating Menu Entries                            21
  150.                         To build a menu entry manually           21
  151.                         To auto-build a menu action              22
  152.                 Using Tilde (~) & Braces ({ }) in a Menu Action  23
  153.                 Modifying Menu Entries                           24
  154.                         To change a menu entry                   24
  155.                         To duplicate a menu entry                24
  156.                         To erase a menu entry                    24
  157.                         To move a menu entry                     25
  158.                         To switch two menu entries               25
  159.                 Seeing Your Menu Actions                         25
  160.                         To see your menu action                  25
  161.                 Saving Your Changes                              26
  162.                         To save your changes manually            26
  163.                 Undoing Your Changes                             26
  164.  
  165.  
  166.                                        page 3
  167.  
  168.  
  169.        HARD DISK MENU SYSTEM                            Version 4.5
  170.  
  171.  
  172.                 Menu Action Macros                               27
  173.                         To create a menu action macro            27
  174.                 Sophisticated Macros                             28
  175.                 Modifying Menu Pages                             30
  176.                         To compress a menu page                  30
  177.                         To erase a menu page                     31
  178.                         To import (duplicate) a menu page        31
  179.                         To rename a menu page                    32
  180.                         To swap two menu pages                   32
  181.                 Tracking Activity                                32
  182.                 Security and Networks                            32
  183.  
  184.        CUSTOMIZING HDM                                           33
  185.                 Changing the Look of HDM                         33
  186.                         To change the borders of HDM             33
  187.                         To change HDM's colors                   33
  188.                         To change the date and Top Menu          34
  189.                         To change lines User Menu & Page Index   35
  190.                         To change your menu design               35
  191.                         To add, change or delete title lines     35
  192.                         To change your wallpaper                 36
  193.                         To change the date and time (& format)   36
  194.                 Global Settings                                  36
  195.                         To confirm exiting to DOS using F3       36
  196.                         To hide empty menu pages                 37
  197.                         To hide empty menu entries               37
  198.                         To keep cursor wrapping to same menu pg  37
  199.                         To add, delete or change timed execution 38
  200.                         To run menu entry upon logging onto HDM  39
  201.                         To start a menu entry from AUTOEXEC.BAT  40
  202.                         To change the inactive execution         41
  203.                         To run a menu entry upon logging off     41
  204.                 Changing the Keyboard and Mouse Cursors          42
  205.                         To change the rate of blinking cursor    42
  206.                         To change the speed of mouse cursor      42
  207.                 Modem Changes                                    43
  208.                         To set your serial port and phone type   43
  209.                 Screen Blanker                                   43
  210.                         To set up your screen blanker            43
  211.                 Adding Your Own Logo                             44
  212.                 Home-Made Help                                   44
  213.                 Startup Options                                  44
  214.                 After the HDM Command                            45
  215.                 DOS Environment Variables                        47
  216.                 Other Environment Variables                      48
  217.  
  218.  
  219.  
  220.                                        page 4
  221.  
  222.  
  223.        HARD DISK MENU SYSTEM                            Version 4.5
  224.  
  225.  
  226.        USING FUNCTIONS                                           49
  227.                 Using Tilde (~) & Braces ({ }) in Menu Actions   49
  228.                 Order of Evaluation                              49
  229.                 Function Reference                               50
  230.                 &#, {&#} or
  231.                   {&# parameter1 parameter2 ... parameter9}      50
  232.                 %# or {%#}                                       51
  233.                 %0 or {%0}                                       53
  234.                 ~ (Tilde)                                        53
  235.                 ! (Exclamation Point)                            53
  236.                 || (Double Vertical Line)                        54
  237.                 @@batch-file                                     55
  238.                 {?}, {??}, {?prompt} or {??prompt}               56
  239.                 {%environment variable%}                         58
  240.                 {BEEP}                                           58
  241.                 {BEEP!}                                          59
  242.                 {CK drive-letter}                                59
  243.                 {COLOR foreground background}                    60
  244.                 {CONFIRM} or {CONFIRM prompt}                    61
  245.                 {CURSOR start-line end-line}                     61
  246.                 {DEFAULT reply-to-prompt}                        62
  247.                 {DELAY #}                                        62
  248.                 {DIAL [modem-cmd1~...modem-cmd15~] phone-number} 63
  249.                 {DIR}, {DIR!}, {DIR path\mask}, {DIR! path\mask} 65
  250.                 {EXIT} or {QUIT}                                 67
  251.                 {FILE}, {FILE!}, {FILE path\mask} or
  252.                   {FILE! path\mask}                              67
  253.                 {GETPROJECT}                                     69
  254.                 {KEY k1 k2 ... k15}                              69
  255.                 {LOGOFF}                                         72
  256.                 {MENU ###}                                       72
  257.                 {NOCLEAR}                                        73
  258.                 {PROJECT}                                        73
  259.                 {REBOOT}                                         74
  260.                 {RETURN}                                         74
  261.                 {RUN program/command/batch-file} or
  262.                   {RUN! prgram/command/batch-file}               75
  263.                 {SELECT MenuTitle~Choice1~...~Choice15} or
  264.                   {VSELECT MenuTitle~Choice1~...~Choice15}       76
  265.                 {SETPROJECT project-data}                        77
  266.                 {STEP}                                           78
  267.                 {USER}                                           78
  268.  
  269.         TRACKING PROJECTS AND PEOPLE
  270.                 Using HDM.LOG                                    79
  271.                         To activate the log file                 79
  272.                 Viewing HDM.LOG                                  79
  273.                 Tracking Projects                                80
  274.  
  275.                                        page 5
  276.  
  277.  
  278.        HARD DISK MENU SYSTEM                            Version 4.5
  279.  
  280.  
  281.                 Using {GETPROJECT} to Enter a Project Name       81
  282.                 Using {PROJECT} to Retrieve a Project Name       81
  283.                         To add project name to your Title Box    81
  284.                 Using {SETPROJECT} with Projects                 82
  285.                 Creating Reports                                 82
  286.                         To load HDM.LOG (or any log file)        82
  287.                 Using Filters                                    83
  288.                         To select certain records for display    83
  289.                         To save displayed list to a log file     84
  290.                 Designing Reports                                84
  291.                         To create a report format                85
  292.                         To set up filters for your report        85
  293.                         To set your report length and width      86
  294.                         To print your report to the screen       86
  295.                         To print your report to a printer        86
  296.                         To print your report to a file           87
  297.  
  298.         ADDING SECURITY                                          88
  299.                 Selecting Your Level of Security                 88
  300.                         An Open System                           88
  301.                         A Secure System                          88
  302.                 Security by the Numbers                          88
  303.                 Creating Security Levels                         90
  304.                         To create or change a security level     90
  305.                 Adding Users                                     91
  306.                         To add or change user accounts           91
  307.                         To change your logon password            92
  308.                 Restricting Access                               92
  309.                 Hierarchy of Security                            93
  310.                         To hide or restrict access to Top Menu   93
  311.                         To restrict access to a pull-down menu   94
  312.                         To restrict use to a menu entry, menu
  313.                           page or menu file                      95
  314.                         To prevent changes to a menu file        95
  315.                 Removing Security                                96
  316.                         To remove security                       96
  317.  
  318.         USING HDM ON A NETWORK                                   97
  319.                 Separate X.BATs                                  97
  320.                 A Different Directory                            97
  321.                 A Different File Name                            97
  322.                 Sharing Local and Network Menu Files             98
  323.                 Automated Logins                                 99
  324.                 Automatic Logoff                                100
  325.                 To create an automatic logoff                   100
  326.                 Other Tips                                      100
  327.  
  328.  
  329.  
  330.  
  331.                                        page 6
  332.  
  333.  
  334.        HARD DISK MENU SYSTEM                            Version 4.5
  335.  
  336.  
  337.         HDM MENU STRUCTURE                                      101
  338.                 Pull-Down Menu Commands                         101
  339.                 MENU (Alt-M)                                    102
  340.                 PAGE (Alt-P)                                    103
  341.                 SECURITY (Alt-S)                                103
  342.                 LOCAL (Alt-L)                                   105
  343.                 GLOBAL (Alt-G)                                  106
  344.                 EXIT (Alt-X)                                    107
  345.  
  346.         APPENDIX A: OVERVIEW OF DOS                             109
  347.                 Popular Terms                                   109
  348.                 DOS: From the Command Line                      110
  349.  
  350.         APPENDIX B: IMPORTANT TABLES                            111
  351.                 HDM Keystrokes and Key Combinations             111
  352.                 Startup Switches                                116
  353.                 After the HDM Command                           116
  354.                 DOS Environment Variables                       118
  355.                 Picking Colors                                  119
  356.                 Choices for the {KEY} Function                  119
  357.  
  358.         APPENDIX C: COMMON QUESTIONS AND ANSWERS                121
  359.  
  360.         APPENDIX D: ERROR MESSAGES                              125
  361.  
  362.         APPENDIX E: TECHNICAL SUPPORT                           129
  363.                 Program Distribution                            129
  364.                 HDM Upgrades                                    129
  365.  
  366.         APPENDIX F: NEW FEATURES                                130
  367.                 New and Improved Functions                      130
  368.                 New Startup Switches                            130
  369.                 Improved Pull-Down Menus                        131
  370.                 New Pull-Down Menu Commands                     131
  371.                 Other Enhancements                              131
  372.  
  373.         APPENDIX G: ORDER FORM                                  132
  374.                 User Information                                133
  375.                 MasterCard and Visa Orders                      133
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.                                        page 7
  388.  
  389.  
  390.        HARD DISK MENU SYSTEM                            Version 4.5
  391.  
  392.  
  393.        HOW TO USE THIS GUIDE
  394.  
  395.        Thank you for choosing the Hard Disk Menu System. You've taken
  396.        the first step toward making your computing easier and more
  397.        efficient. With a keystroke or two, you'll be able to start
  398.        your favorite programs.
  399.  
  400.        If you are unfamiliar with DOS, we recommend you read Appendix
  401.        A: "Overview of DOS".
  402.  
  403.        Before you continue, you should be familiar with the following
  404.        conventions:
  405.  
  406.        MENU CHOICES: This program accesses pull-down menus. However,
  407.        you can also access the same menus from "shortcut" keys.
  408.  
  409.        NOTE: For your convenience, this manual lists the shortcut keys
  410.        for each pull-down menu choice in parentheses.
  411.  
  412.        KEYSTROKES: Throughout this documentation, we mention key
  413.        combinations such as "Ctrl-F10" and "Alt-M." This means to HOLD
  414.        DOWN the first key and PRESS the second. Remember that F1-F12
  415.        are the special function keys found on the top or left side of
  416.        your keyboard. For example, F1 is NOT the two keys "F" and "1".
  417.  
  418.        OTHER KEYS: The Hard Disk Menu System uses other keys to do
  419.        certain functions. They are:
  420.  
  421.        * Esc (Escape key) - usually exits you from a menu or feature.
  422.          If using a mouse, press the right mouse button instead of Esc.
  423.  
  424.        * Up/Down arrows - move the cursor from one line or menu choice
  425.          to the next.
  426.  
  427.        * Home - jumps the cursor to the start of a line or menu.
  428.  
  429.        * End - jumps the cursor to the end of a line or menu.
  430.  
  431.        * F1 - displays the Help menu and screens.
  432.  
  433.        * F10 - displays the Top Menu where all pull-down menus are
  434.          located.
  435.  
  436.        * Alt-F10 - displays the last used pull-down menu.
  437.  
  438.        NOTE: All keystrokes and key combinations for HDM are listed in
  439.        a table in Appendix B.
  440.  
  441.  
  442.  
  443.                                        page 8
  444.  
  445.  
  446.        HARD DISK MENU SYSTEM                            Version 4.5
  447.  
  448.  
  449.        MOUSE SUPPORT: HDM fully supports Microsoft- and
  450.        Logitech-compatible mice.
  451.        To "click" on an object on the menu screen, move the mouse
  452.        block pointer to one of the "hot spots" listed below. Then,
  453.        press the left mouse button. Pressing the right mouse button
  454.        always cancels the current procedure, just like pressing the
  455.        Escape (Esc) key. Most newer mouse drivers will allow you to
  456.        reverse the actions of these two buttons.
  457.  
  458.        * Click on any entry in the HDM main screen, Top Menu,
  459.          pull-down menus, or any other menu using the left button to
  460.          start that entry.
  461.        * Click on any key assignment at the bottom of the screen or at
  462.          the bottom of any window to perform the action of that key.
  463.        * Click on the top Date/Time line to open the Top Menu.
  464.        * Click on the upper right corner of the screen for Help.
  465.        * Click outside an open window to close it or just press the
  466.          right mouse button no matter where the mouse cursor is located.
  467.        * Click on the up or down arrows to move the cursor bar up or
  468.          down the menu entries. Click on the left or right arrows to
  469.          move the cursor bar through the Page Index.
  470.        * You can adjust the vertical and horizontal motion sensitivity
  471.          of the mouse from the Global pull-down menu.
  472.  
  473.        PROCEDURES: Step-by-step procedures are marked by a heading
  474.        preceded by two exclamation points (!!) and usually the word
  475.        "To." An example of how a procedure looks is:
  476.  
  477.        !! To understand a procedure
  478.  
  479.        DOS COMMANDS: Commands are usually preceded by the words "At
  480.        the DOS prompt:" and consist of a command followed by the
  481.        phrase "(press Enter)," which means to press the Enter key.
  482.        (The Enter key is the L-shaped key found on the right side of
  483.        your keyboard). Here's an example:
  484.  
  485.                    DIR (press Enter)
  486.  
  487.        GETTING STARTED
  488.  
  489.        The Hard Disk Menu System, or HDM, is a powerful yet flexible
  490.        menuing system. It puts a friendly face on the Disk Operating
  491.        System, or DOS. Yet, HDM is NOT a terminate-and-stay-resident
  492.        (TSR) program.
  493.  
  494.        This program was first developed in 1982 by Jim Hass of
  495.        MicroFox Company. In 1986, HDM became a shareware, or
  496.        "try-before-you-buy" program. Registered users receive a
  497.  
  498.  
  499.                                        page 9
  500.  
  501.  
  502.        HARD DISK MENU SYSTEM                            Version 4.5
  503.  
  504.  
  505.        published, illustrated and fully indexed version of this manual,
  506.        a license for the number of copies registered, and the latest
  507.        version of this software. They also receive additional programs
  508.        from MicroFox are the first customers to receive notices of major
  509.        upgrades to HDM.
  510.  
  511.                    WHAT IS SHAREWARE?
  512.  
  513.        The user supported software concept (also known as "Shareware")
  514.        is an attempt to provide quality software at low cost. Both the
  515.        user and author benefit from this plan. The user will benefit by
  516.        being able to "test drive" software thoroughly before purchasing
  517.        it. The author benefits by being able to enter the commercial
  518.        software market while avoiding the high cost of commercial
  519.        distribution.
  520.  
  521.        This concept helps many independent authors and small companies
  522.        that otherwise would be discouraged from developing and promoting
  523.        their ideas. It can only work with your support. If you obtain a
  524.        user supported program from a friend and are still using it after
  525.        a few weeks, then it is obviously worth something to you, and a
  526.        registration fee should be paid.
  527.  
  528.        This software is distributed under the user supported software
  529.        concept. Though HDM is copyrighted, you are encouraged to copy
  530.        and distribute this program to others. You are granted a 30-day
  531.        limited license to test drive the Hard Disk Menu. After the 30
  532.        day trial period a registration fee is required for continued
  533.        use of HDM or else you must stop using the Hard Disk Menu and
  534.        remove from your system.
  535.  
  536.        See Appendix G for more information about registering HDM.
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.                                        page 10
  556.  
  557.  
  558.        HARD DISK MENU SYSTEM                            Version 4.5
  559.  
  560.  
  561.        WHY USE HDM?
  562.  
  563.        Using DOS can be frustrating. When you start your computer, the
  564.        screen is blank except for the DOS command line, which may look
  565.        as bare as this:
  566.  
  567.                    C:\>
  568.  
  569.        Typing the commands that tell DOS what you'd like it to do can
  570.        be cryptic and confusing. For example, here's a command to
  571.        simply copy a file from one subdirectory to another and verify
  572.        the copying went smoothly:
  573.  
  574.        COPY C:\WP\LET\PCR\WORD.REV C:\WP\MISC\ /V (press Enter)
  575.  
  576.        The Hard Disk Menu System, or HDM, doesn't require you to
  577.        "speak" the DOS language. HDM is an easy-to-use DOS shell (or
  578.        menu system) that runs on top of DOS. This helps the person
  579.        unfamiliar with DOS without slowing the more proficient user.
  580.        Like a restaurant menu, HDM gives you a way to choose quickly
  581.        what you want to do. HDM bypasses DOS so computing is enjoyable
  582.        and useful.
  583.  
  584.        However, the Hard Disk Menu System is not a memory-resident
  585.        program. When you run a program using HDM, HDM gets out of
  586.        memory completely so that all system RAM (random access memory)
  587.        is available to your program. When your program finishes, HDM
  588.        is automatically called back into memory.
  589.  
  590.        HDM has virtually unlimited potential. You can have up to 1,000
  591.        menu files containing 26 menu pages each. Each menu page can
  592.        have up to 10 menu entries. Altogether, HDM allows you to
  593.        choose from up to 260,000 entries.
  594.  
  595.        You use the Hard Disk Menu System in two ways: You simply can
  596.        use the menus that someone has already created or design your
  597.        own, either automatically or manually.
  598.  
  599.        HDM is "push-button easy." Once set up, HDM lets you start
  600.        programs and organize your files with a press of one or two
  601.        keys. For example, you could press the letter "S" and "1" to
  602.        start your spreadsheet program and load your budget worksheet.
  603.  
  604.        Thousands of customers find HDM:
  605.  
  606.                    * Compatible             * Flexible
  607.                    * Powerful               * Fast
  608.                    * Networkable            * Affordable
  609.  
  610.  
  611.                                        page 11
  612.  
  613.  
  614.        HARD DISK MENU SYSTEM                            Version 4.5
  615.  
  616.  
  617.        Compatible
  618.  
  619.        * Runs any DOS or Microsoft Windows application, including
  620.          memory-resident programs (TSRs).
  621.        * Compatible with monochrome, Hercules, CGA, EGA, VGA, XGA, etc.
  622.        * Compatible with MS-DOS, PC-DOS, DR-DOS, NDOS and 4DOS.
  623.  
  624.        Powerful
  625.  
  626.        * Allows you to design up to 260,000 menu entries and 1000
  627.          menus.
  628.        * Stack many programs, DOS commands and functions in a single
  629.          menu entry.
  630.        * Point-and-shoot mouse control.
  631.        * Built-in screen-blanker with custom message.
  632.        * Requires no memory (NOT A TSR!).
  633.        * Include file and directory lists with menu entries.
  634.        * Passes keystrokes to programs.
  635.  
  636.        Flexible
  637.  
  638.        * Set defaults and prompt the user for input, directories and
  639.          file names.
  640.        * Reorganize menu pages and entries easily as your needs change.
  641.        * Customize colors, borders, menus, windows and help screens.
  642.        * Extensive on-line help that can be customized.
  643.        * Temporarily exit to DOS.
  644.        * Inactive and timed execution to run programs automatically.
  645.        * Built-in phone dialer for Hayes-compatible modems.
  646.        * Customizable logo screen, title lines, menus and help.
  647.        * Builds menus automatically with Auto Build.
  648.  
  649.        Networkable
  650.  
  651.        * Built-in network support.
  652.        * Multi-level security for commands, menus and users.
  653.        * Provide multiple user log on/off with optional password
  654.          protection.
  655.        * Log and report usage of programs and projects.
  656.  
  657.        Affordable
  658.  
  659.        * Network, educational, corporate and site licenses available.
  660.        * Technical support by phone, mail and CompuServe.
  661.        * Purchasing information: 216-659-9489
  662.          VISA and MasterCard (EuroCard/Access) gladly accepted.
  663.  
  664.  
  665.  
  666.  
  667.                                        page 12
  668.  
  669.  
  670.        HARD DISK MENU SYSTEM                            Version 4.5
  671.  
  672.  
  673.                    SYSTEM REQUIREMENTS
  674.  
  675.        The Hard Disk Menu System requires:
  676.        * Only 320K of RAM
  677.        * IBM PC/XT/AT, PS/1, PS/2 or compatible computer
  678.        * DOS 2.0 or later
  679.        * Monochrome, Hercules, CGA, EGA, VGA, XGA video adapters
  680.  
  681.        If desired, you can use HDM with a Microsoft- or
  682.        Logitech-compatible mouse, or other pointing device. HDM
  683.        supports common networks like Novell, 3COM, Banyan, Token-Ring,
  684.        TOPS, etc.
  685.  
  686.                    KEY FILES
  687.  
  688.        HDM relies on these primary files:
  689.  
  690.        * HDM.BAT, the batch file that starts HDM.
  691.        * HDM4.EXE, the main HDM program.
  692.        * X.BAT, the batch file that returns you from the DOS command
  693.          line to the exact point from which you left HDM.
  694.        * HDM.CFG, the file that contains the global settings for all HDM
  695.          menu files.
  696.        * HDM.000-HDM.999, HDM menu files.
  697.        * HDMHELP.EXE, the HDM help file.
  698.        * HDMLIST.EXE, the HDM Report Module.
  699.        * HDMDIAL.EXE, the HDM phone dialer.
  700.  
  701.                    THREE EASY STEPS
  702.  
  703.        To use HDM, follow these steps:
  704.  
  705.        1. Install HDM onto your computer.
  706.        2. Run HDM.BAT.
  707.        3. Customize your menu entries and HDM options.
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                                        page 13
  724.  
  725.  
  726.        HARD DISK MENU SYSTEM                            Version 4.5
  727.  
  728.  
  729.        INSTALLING AND STARTING HDM
  730.  
  731.        Installing and using HDM is very easy.
  732.  
  733.        !! To install HDM
  734.  
  735.        1. Put the diskette in your disk drive (we'll assume drive A).
  736.  
  737.        2. Type the following:
  738.  
  739.                    A:INSTALL (press Enter)
  740.  
  741.        NOTE: If you are using your second floppy disk drive,
  742.        substitute "A:" with "B:". If you have a previous version of
  743.        HDM, the Install program saves all your previous settings.
  744.  
  745.        3. Change your installation drive and directory information
  746.           using F2.
  747.  
  748.        The HDM logo appears. By pressing the F2 key, you can change
  749.        the install-from or install-to disk drive and directory.
  750.        Otherwise, press the Enter key to begin the installation. The
  751.        default directory is C:\HDM.
  752.  
  753.        4. Decide if HDM should start automatically.
  754.  
  755.        If you want HDM to start every time you turn on your computer,
  756.        you need an AUTOEXEC.BAT (or startup) file. The last two lines
  757.        of the AUTOEXEC.BAT file should read:
  758.  
  759.                    CD \hdm
  760.                    HDM
  761.  
  762.        where "\hdm" is the directory where you instructed HDM to be
  763.        installed. The Install program can add these lines for you.
  764.        With your permission, Install will look for the AUTOEXEC.BAT
  765.        file and change it. If one is not found, Install will create
  766.        one for you. The program also adds the HDM directory to your
  767.        PATH statement so the X.BAT file - which is used to return to
  768.        HDM after a menu choice is run - can be easily found.
  769.  
  770.        Below is a sample AUTOEXEC.BAT modified by the Install program:
  771.  
  772.                    ECHO OFF
  773.                    PROMPT $P$G
  774.                    PATH C:\;C:\DOS;C:\HDM
  775.                    CD \HDM
  776.                    HDM
  777.  
  778.  
  779.                                        page 14
  780.  
  781.  
  782.        HARD DISK MENU SYSTEM                            Version 4.5
  783.  
  784.  
  785.        If you are using DOS (disk operating system) older than version
  786.        3.30, HDM uses COMMAND.COM (or 4DOS) to run batch files. If
  787.        COMMAND.COM is in your root (main) directory, then add the
  788.        following to your AUTOEXEC.BAT before starting HDM:
  789.  
  790.                    PATH c:\
  791.  
  792.        where "c:\" is the path to where your COMMAND.COM file is
  793.        located. If you use DOS 3.30 or greater, the above path command
  794.        is not necessary because the DOS CALL command will be used to
  795.        run batch files instead of COMMAND.COM.
  796.  
  797.        5. Press F2 to reboot your computer or any key to quit.
  798.  
  799.        If your AUTOEXEC.BAT file was modified by the Install program,
  800.        you should press F2 to restart your computer so that HDM can be
  801.        loaded.
  802.  
  803.                    RUNNING HDM
  804.  
  805.        If you allowed the Install program to modify your AUTOEXEC.BAT
  806.        file, HDM will begin every time you start your computer. If you
  807.        just installed HDM, you'll need to restart your computer so it
  808.        can be loaded automatically. Otherwise, use the next procedure:
  809.  
  810.        !! To start HDM
  811.  
  812.        The HDM program must be started from the directory that
  813.        contains the HDM files.
  814.  
  815.        1. Change to the directory where HDM was installed: Type:
  816.  
  817.                    CD \hdm (press Enter)
  818.  
  819.        where "hdm" is the name of the directory where HDM was
  820.        installed. HDM is the default directory.
  821.  
  822.        2. Type:
  823.  
  824.                    HDM (press Enter)
  825.  
  826.        This starts the HDM program. The opening screen of HDM features
  827.        the HDM logo and registration information. You can change this
  828.        logo to your own by changing the HDM.HDR logo file. For more
  829.        information, see the "Customizing HDM" chapter. Press any key
  830.        to continue to the main HDM screen.
  831.  
  832.  
  833.  
  834.  
  835.                                        page 15
  836.  
  837.  
  838.        HARD DISK MENU SYSTEM                            Version 4.5
  839.  
  840.  
  841.        !! To exit HDM
  842.  
  843.        1. Press F10 to open the Top Menu.
  844.  
  845.        2. Press "X" to open the Exit menu.
  846.  
  847.        3. Press "X" to exit HDM or move your cursor to the choice "eXit
  848.           HDM".
  849.  
  850.        NOTE: A quicker way to exit is to simply press the shortcut key
  851.        F3.
  852.  
  853.        !! To return to HDM
  854.  
  855.        After you've exited HDM, you can quickly return using the batch
  856.        file called X.BAT. The X.BAT file is called the temporary work
  857.        file because it keeps track of what you were working on in HDM
  858.        before you exited. The X.BAT is also an important tool used to
  859.        run your menu selection and to return you to the spot from
  860.        which you ran that menu selection.
  861.  
  862.        1. From the DOS prompt, type:
  863.  
  864.                    X (press Enter)
  865.  
  866.        X.BAT runs, returning you to HDM.
  867.  
  868.        NOTE: Network users may be especially interested in the "SET
  869.        X=" environment variable. With it, users can have temporary
  870.        work files with unique names, instead of "X.BAT". See the
  871.        "Using HDM on a Network" chapter for this and other tips on
  872.        using HDM with a network.
  873.  
  874.                    CUSTOMIZING HDM
  875.  
  876.        You can customize HDM when you start by either adding extra
  877.        parameters (or switches) after the word "HDM" or using DOS
  878.        environment variables. What can you customize? You can:
  879.  
  880.        * Jump to or automatically start a specific menu entry.
  881.        * Display free disk space for a certain drive.
  882.        * Tell HDM where a backup copy of the menu file is kept.
  883.        * Go to a certain directory when you press F3 to exit to DOS.
  884.        * Specify a global path where HDM's configuration file is
  885.          located.
  886.        * Use a certain logo screen or not use one at all.
  887.        * Enable HDM to use up to 16 background and foreground colors.
  888.        * Disable the date and time from being constantly updated in the
  889.  
  890.  
  891.                                        page 16
  892.  
  893.  
  894.        HARD DISK MENU SYSTEM                            Version 4.5
  895.  
  896.  
  897.          main HDM screen.
  898.        * Keep track of what you or others use in HDM in a special log.
  899.        * Load a specific menu file instead of the default HDM.000.
  900.        * Save keystrokes from the DOS keyboard buffer for use with HDM.
  901.        * Change the color of the screen border.
  902.        * Specify the path where the menu entries and variables are
  903.          stored.
  904.        * Read a user ID from the named DOS environment variable to
  905.          automate the user logon procedure.
  906.        * Increase the speed of the screen.
  907.        * Set the video mode to monochrome (black and white).
  908.        * Set the path where HDM's temporary work file is stored.
  909.  
  910.        For information on using these switches, see the chapter
  911.        "Customizing HDM" later in this manual.
  912.  
  913.  
  914.  
  915.                    ON-LINE HELP
  916.  
  917.        HDM includes on-line help (on-screen help text) so you can be
  918.        somewhat free of the documentation. To use it, press F1 or use
  919.        your mouse to click on the Help choice in the lower left corner.
  920.  
  921.        A list of help topics are displayed on the left side of the
  922.        screen. You can move up and down through the help topics or
  923.        press the letter of the topic you want to view.
  924.  
  925.        The information on that topic will be displayed in the window
  926.        on the right.
  927.  
  928.        NOTE: You can also create your own help screens for menu
  929.        entries and menu files. In the "Customizing HDM" chapter, we
  930.        discuss how to do this. The sample files A1.000 and HELP.000 on
  931.        your distribution disk are examples of such customized help.
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.                                        page 17
  948.  
  949.  
  950.        HARD DISK MENU SYSTEM                            Version 4.5
  951.  
  952.  
  953.        USING HDM
  954.  
  955.        The Hard Disk Menu System has almost unlimited potential. You can
  956.        have up to 1,000 menu files containing 26 menu pages each. Each menu
  957.        page can have up to 10 menu entries. Altogether, HDM allows you to
  958.        choose from up to 260,000 entries.
  959.  
  960.        HDM has three components:
  961.  
  962.        * 1000 menu files.
  963.        * 26 menu pages in each menu file.
  964.        * 10 menu entries in each menu page.
  965.  
  966.        When you design a menu file, menu page or menu entry, you
  967.        provide its description.
  968.  
  969.                    THE STRUCTURE OF HDM
  970.  
  971.        In the figure below is the basic design of HDM.
  972.  
  973.  
  974.              Date               Time               Mode
  975.             ┌──────────────────────────────────────────┐
  976.           ┌─│Menu  Page  Security  Local  Global  Exit │} Top Menu (F10)
  977.         ┌─│ ├──────────────────────────────────────────┤
  978.         │ ├─│                                          │
  979.         ├─│ │           User Defined Titles            │} Title Lines
  980.         │ │ │                                          │
  981.         │ │ ├───────────────┬──────────────────────────┤
  982.         │ ├─│A Page Desc.   │1 Menu Entry Description  │
  983.         ├─│K│B              │2                         │
  984.         │U│L│C              │3                         │
  985.         │V│M│D              │4                         │
  986.         │W│N│E  (26 PAGES)  │5     (MENU ENTRIES)      │} User Menu
  987.         │X│O│F  (PER FILE)  │6     (10 PER PAGE)       │
  988.         │Y│P│G              │7                         │
  989.         │Z│Q│H              │8                         │
  990.         │ │R│I              │9                         │
  991.         │ │S│J              │0                         │
  992.         │ │T├───────────────┼──────────────────────────┤
  993.         │ ├─│    HDM.000    │  █ <--Choice?  HDM  V.VV │} Version Number
  994.         ├─│ └─────────^─────┴──────────────────────────┘
  995.         │ └───────────│────┴──────────────────────────┘
  996.         └─────────────│───┴──────────────────────────┘
  997.                       │
  998.           Current Menu File (HDM.000)
  999.  
  1000.           HDM allows up to 1000 menu files, HDM.000 through HDM.999.
  1001.  
  1002.  
  1003.                                        page 18
  1004.  
  1005.  
  1006.        HARD DISK MENU SYSTEM                            Version 4.5
  1007.  
  1008.  
  1009.        When you start HDM, menu file HDM.000 is displayed unless you
  1010.        specify otherwise from your startup file.
  1011.  
  1012.        Each menu file contains 26 menu pages, one for each letter of
  1013.        the alphabet. The menu pages for HDM.000 are listed on the left
  1014.        side of the screen. The text following each letter you provide
  1015.        to describe each menu page. This list of menu pages is called
  1016.        the Page Index.
  1017.  
  1018.        On the right side of the screen are 10 numbered menu choices
  1019.        for the current menu page. The text after each choice describes
  1020.        that menu entry. This is called the User Menu.
  1021.  
  1022.        NOTE: The design of the HDM main menu can be changed so the
  1023.        Page Index is on the right side of the screen. See the chapter
  1024.        "Customizing HDM" for the procedure to change this.
  1025.  
  1026.        At the top of the screen is the Title Box. The Title Box can
  1027.        contain text to describe the menu file or it can contain your
  1028.        name. See the chapter "Customizing HDM" for more information on
  1029.        how to do this.
  1030.  
  1031.        Each menu entry can start a program, run a batch file or
  1032.        execute any DOS command. An entry also can perform multiple
  1033.        steps that can include the possibilities above plus special HDM
  1034.        functions and macros. For example, one menu function checks if
  1035.        a diskette is in the floppy drive. These menu functions are
  1036.        described in detail in the "Using Functions" chapter.
  1037.  
  1038.                    OPENING THE TOP MENU
  1039.  
  1040.        Either pressing the F10 or slash key (/) displays a horizontal
  1041.        menu at the top of the screen. Pressing Alt-F10 or the
  1042.        backslash key (\) can be faster since it opens the last
  1043.        pull-down menu used. If you use a mouse, simply click on the
  1044.        top line of the screen. This is called the Top Menu. The Top
  1045.        Menu is used to customize the design and security of HDM.
  1046.  
  1047.        The Top Menu includes the following pull-down menus: Menu,
  1048.        Page, Security, Local, Global and Exit. Below are the choices
  1049.        and what they do:
  1050.  
  1051.        * MENU - adds, changes, deletes, moves, copies or switches menu
  1052.          entry descriptions and their associated menu actions. When you
  1053.          first use HDM, you use this menu to create menu entries for
  1054.          your applications.
  1055.        * PAGE - renames, copies, switches or removes menu pages.
  1056.        * SECURITY - set up several people to use HDM, such as adding
  1057.  
  1058.  
  1059.                                        page 19
  1060.  
  1061.  
  1062.        HARD DISK MENU SYSTEM                            Version 4.5
  1063.  
  1064.  
  1065.          user IDs, security levels and passwords.
  1066.        * LOCAL - customizes HDM for the current menu file, such as
  1067.          colors, border lines, date formats, etc.
  1068.        * GLOBAL - customizes HDM for ALL menu files, such as mouse
  1069.          speed, phone parameters, etc.
  1070.        * EXIT - leaves HDM, temporarily exits to DOS to run other
  1071.          programs or batch files, or prints usage reports.
  1072.  
  1073.                    SELECTING A MENU ENTRY
  1074.  
  1075.        The power of HDM centers around the individual menu entry. The
  1076.        menu entry is the choice that runs your program file, batch
  1077.        file or special HDM function. It also can run a combination of
  1078.        these. In other words, selecting a menu entry causes some
  1079.        specific action to happen.
  1080.  
  1081.        You start a menu entry by either pressing its number or moving
  1082.        the cursor to it and pressing the Enter key. If using a mouse,
  1083.        simply point to it and press the left mouse button.
  1084.  
  1085.        Each menu page is limited to 10 menu entries, so you may need
  1086.        to switch to another menu page. You change between the 26 menu
  1087.        pages by pressing the PgUp or PgDn keys to move to the previous
  1088.        or next menu pages, respectively. To go to a specific menu
  1089.        page, press the A through Z keys to go directly to that
  1090.        lettered page.
  1091.  
  1092.        NOTE: HDM will only go to a menu page that has at least one
  1093.        menu entry in it. To go to that menu page, first add a menu
  1094.        entry to it.
  1095.  
  1096.        If using a mouse, you can point to the menu entry and press the
  1097.        left mouse button.
  1098.  
  1099.        With some HDM pull-down menus, you may need to refer to a
  1100.        specific menu entry on a specific page. A simple two-character
  1101.        style is used-the letter of the page followed by the menu
  1102.        entry. For example, the 4th menu entry of page C would be
  1103.        called "C4."
  1104.  
  1105.        To go to another menu file, you must use the function {MENU
  1106.        ###}. The menu files are numbered from zero to 999. For more
  1107.        information about HDM functions, see the chapter "Using
  1108.        Functions."
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.                                        page 20
  1116.  
  1117.  
  1118.        HARD DISK MENU SYSTEM                            Version 4.5
  1119.  
  1120.  
  1121.                    CREATING MENU ENTRIES
  1122.  
  1123.        Each HDM menu entry has two parts:
  1124.  
  1125.        * Menu description. The menu description is displayed on the
  1126.          screen to describe the menu entry choice. When adding menu
  1127.          entries, you provide the description. The description can be
  1128.          up to 48 characters long.
  1129.  
  1130.        * Menu action. The menu action is the part of the menu entry
  1131.          that tells HDM what to do. The user of the menu does not see
  1132.          this part of the menu entry.
  1133.  
  1134.        The menu action can contain anything that you would normally
  1135.        type to run a program or place in a DOS batch file. You also
  1136.        can use special HDM functions and macros that give you
  1137.        additional flexibility and power. These functions are described
  1138.        in detail in the "Using Functions" chapter.
  1139.  
  1140.        You can build a menu action two ways:
  1141.  
  1142.        * Manually.
  1143.        * With Auto-Build.
  1144.  
  1145.        !! To build a menu entry manually
  1146.  
  1147.        1. Select "Add Entry" from the Menu menu (Ins).
  1148.  
  1149.        2. Type a number or move your cursor to the empty menu entry
  1150.           where you want to add one and press Enter. If using a mouse,
  1151.           click on the choice with the mouse pointer.
  1152.  
  1153.        3. Enter a description of up to 48 characters for the menu
  1154.           entry and press Enter.
  1155.  
  1156.        4. Enter the menu action.
  1157.  
  1158.        The menu action can be up to 255 characters long and can
  1159.        contain multiple steps. Each step is separated from the others
  1160.        by the tilde (~) character.
  1161.  
  1162.        EXAMPLE: If you were using a batch file that went to your BASIC
  1163.        directory and loaded the programming game GORILLA, then you
  1164.        normally would type:
  1165.  
  1166.                    C: (press Enter)
  1167.                    CD \BASIC (press Enter)
  1168.                    QBASIC GORILLA (press Enter)
  1169.  
  1170.  
  1171.                                        page 21
  1172.  
  1173.  
  1174.        HARD DISK MENU SYSTEM                            Version 4.5
  1175.  
  1176.  
  1177.        The equivalent menu action would look like this:
  1178.  
  1179.                    C:~CD \BASIC~QBASIC GORILLA~
  1180.  
  1181.        5. Press F2 to save your menu entry.
  1182.  
  1183.        The menu description you entered now is displayed in the menu
  1184.        entry you added.
  1185.  
  1186.        6. If desired, test your menu entry.
  1187.  
  1188.        !! To auto-build a menu action
  1189.  
  1190.        When you add or change a menu action, HDM can build the menu
  1191.        action for you automatically with Auto-Build.
  1192.  
  1193.        1. Select "Add Entry" from the Menu menu (Ins).
  1194.  
  1195.        2. Type a number or move your cursor to the menu entry you want
  1196.        to add and press Enter. If using a mouse, click on the choice
  1197.        with the mouse pointer.
  1198.  
  1199.        3. Enter a description of up to 48 characters for the menu
  1200.        entry and press Enter.
  1201.  
  1202.        4. Press F4.
  1203.  
  1204.        A window is displayed in which you type the following:
  1205.  
  1206.        * Drive where your program resides.
  1207.        * Directory where the program is located.
  1208.        * Program name (this must be a file ending in .COM, .EXE,
  1209.          .BAT or .BTM but you don't need to type these extensions).
  1210.        * Any extra parameters needed to run the program.
  1211.  
  1212.        EXAMPLE: If you wanted to run Microsoft Windows and load its
  1213.        clock automatically, you would type:
  1214.  
  1215.                    Drive: C
  1216.                    Directory: \WINDOWS
  1217.                    Program: WIN
  1218.                    Parameters: CLOCK
  1219.  
  1220.        5. Fill in the blanks or search for your program.
  1221.  
  1222.        Complete the blanks as required. If you need to search for the
  1223.        program or batch file to run, press F4. HDM displays a list of
  1224.        drives and directories on the highlighted drive. Using the
  1225.  
  1226.  
  1227.                                        page 22
  1228.  
  1229.  
  1230.        HARD DISK MENU SYSTEM                            Version 4.5
  1231.  
  1232.  
  1233.        up/down arrows, move the highlight bar to the directory where
  1234.        you think your program is located and press Enter.
  1235.  
  1236.        To speed searching, you can jump to a specific directory or
  1237.        file by pressing the first letter with which it begins. By
  1238.        pressing the letter repeatedly, the cursor highlights the next
  1239.        directory or file that starts with that letter and then starts
  1240.        at the top again.
  1241.  
  1242.        Press F6 to toggle between sorting the list alphabetically or
  1243.        by date. Press Enter on the program name to complete the blanks
  1244.        in the Auto-Build window. If you want to change drives, press
  1245.        Esc and move the up/down arrows to a different drive and press
  1246.        Enter.
  1247.  
  1248.        6. Press F2 to save your menu entry.
  1249.  
  1250.        The menu description you entered now is displayed in the menu
  1251.        entry you added. The menu action is built automatically for
  1252.        you. HDM even checks the drive and directory to make sure the
  1253.        program really exists there.
  1254.  
  1255.        NOTE: If you get a warning message that the file couldn't be
  1256.        found, make sure the directory begins with a back slash (\) and
  1257.        that everything is spelled correctly.
  1258.  
  1259.        7. If desired, test your menu entry.
  1260.  
  1261.        Using Tilde (~) and Braces ({ }) in a Menu Action
  1262.  
  1263.        You may need to use the braces ({ }) or tilde (~) in your menu
  1264.        action for other purposes than for what HDM uses them. However,
  1265.        as seen above, these keys are reserved by HDM. If you need to
  1266.        use any of these characters for other purposes, use these
  1267.        substitutes:
  1268.  
  1269.  
  1270.        To use:     Instead use:
  1271.        =======     ============
  1272.        {           Ctrl-Q
  1273.        }           Ctrl-P
  1274.        ~           Ctrl-Z
  1275.  
  1276.        These special characters will be converted to the correct
  1277.        characters.
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.                                        page 23
  1284.  
  1285.  
  1286.        HARD DISK MENU SYSTEM                            Version 4.5
  1287.  
  1288.  
  1289.                    MODIFYING MENU ENTRIES
  1290.  
  1291.        Once made, a menu entry can be modified in several ways. A menu
  1292.        entry can be changed, duplicated, erased, moved to another menu
  1293.        page and swapped with another menu entry. These actions can be
  1294.        done even if the menu entries are on different menu pages.
  1295.  
  1296.        NOTE: If the menu entry you want to change has a higher
  1297.        security level than your own, you must enter the password for
  1298.        the higher security level before you can change the menu entry.
  1299.        For more information, see the chapter "Adding Security" later
  1300.        in this manual.
  1301.  
  1302.        !! To change a menu entry
  1303.  
  1304.        1. Select "Change Entry" from the Menu menu (F2).
  1305.  
  1306.        2. Select the menu entry you want to modify.
  1307.  
  1308.        Select the number of the menu entry or highlight it and press
  1309.        Enter. If the menu entry is on a different menu page, press the
  1310.        letter of the menu page and then the number of the menu entry.
  1311.  
  1312.        3. Edit the description and menu action.
  1313.  
  1314.        If you need help building the menu action, press F4 to
  1315.        auto-build it. Then, you can enter just the drive, directory,
  1316.        program and parameters and let HDM build the menu action for
  1317.        you.
  1318.  
  1319.        4. Press F2 to save the revised menu entry or press Esc to
  1320.           cancel any changes.
  1321.  
  1322.        To test your changes, press Enter on the menu entry.
  1323.  
  1324.        !! To duplicate a menu entry
  1325.  
  1326.        1. Select "Duplicate Entry" from the Menu menu (F4).
  1327.  
  1328.        2. Select the menu entry you want to copy.
  1329.  
  1330.        3. Select the empty menu entry where you want to place the copy.
  1331.  
  1332.        Select the number of the menu entry or highlight it and press
  1333.        Enter. If the menu entry is on a different menu page, press the
  1334.        letter of the menu page and then the number of the menu entry.
  1335.  
  1336.        !! To erase a menu entry
  1337.  
  1338.  
  1339.                                        page 24
  1340.  
  1341.  
  1342.        HARD DISK MENU SYSTEM                            Version 4.5
  1343.  
  1344.  
  1345.        1. Select "Erase Entry" from the Menu menu (Del).
  1346.  
  1347.        2. Select the menu entry you want to remove.
  1348.  
  1349.        3. If you want to erase the entry, press Enter. Otherwise,
  1350.           press Esc.
  1351.  
  1352.        The menu entry is erased (both its menu description and menu
  1353.        action) and the security level of that menu entry reverts back
  1354.        to "00."
  1355.  
  1356.        !! To move a menu entry
  1357.  
  1358.        1. Select "Move Entry" from the Menu menu (F6).
  1359.  
  1360.        2. Select the menu entry you want to move.
  1361.  
  1362.        3. Select the empty menu entry where you want to place the menu
  1363.           entry.
  1364.  
  1365.        The menu entry is moved. The spot from which you moved the menu
  1366.        entry is left empty and its security level reverted back to
  1367.        "00."
  1368.  
  1369.        !! To switch two menu entries
  1370.  
  1371.        1. Select "Switch Entries" from the Menu menu (F8).
  1372.  
  1373.        2. Select one of the two menu entries you want to swap.
  1374.  
  1375.        3. Select the destination for the menu entry to be swapped.
  1376.  
  1377.        The menu entries are swapped, including their menu
  1378.        descriptions, menu actions and security levels.
  1379.  
  1380.                    SEEING YOUR MENU ACTIONS
  1381.  
  1382.        Sometimes, you may want to move your cursor to various menu
  1383.        entries and view-but not change-their menu actions. Instead of
  1384.        pressing F2, which is used to change that entry, you can use a
  1385.        feature called Action Display.
  1386.  
  1387.        !! To see your menu action
  1388.  
  1389.        1. Select "Action Display" from the Local menu (Shift-F1).
  1390.  
  1391.        The title lines in the Title Box at the top of the User Menu
  1392.        are replaced by the menu action of the highlighted menu entry.
  1393.  
  1394.  
  1395.                                        page 25
  1396.  
  1397.  
  1398.        HARD DISK MENU SYSTEM                            Version 4.5
  1399.  
  1400.  
  1401.        When you move your cursor to other menu entries, the menu
  1402.        actions for those entries are displayed in the title box.
  1403.  
  1404.        This choice acts as a toggle; choosing it again returns the
  1405.        title box to normal. Seeing your menu actions does not affect
  1406.        HDM performance or operation; you can leave this choice on as
  1407.        long as you'd like.
  1408.  
  1409.        NOTE: This choice only affects the current menu file, not all
  1410.        files.
  1411.  
  1412.        2. To return the title box to normal, press Shift-F1 again.
  1413.  
  1414.                    SAVING YOUR CHANGES
  1415.  
  1416.        You normally do not have to save your changes to your entire
  1417.        HDM menu system. Why not? HDM saves your changes automatically
  1418.        whenever you run a menu entry, return to the logo screen, press
  1419.        F1 for help or after one minute of not using the keyboard or
  1420.        mouse.
  1421.  
  1422.        If you want to turn your computer off or reboot it immediately,
  1423.        you may want to save your changes manually, rather than have
  1424.        HDM wait for one minute of inactivity. How do you tell if you
  1425.        have changes to save? An asterisk (*) appears in the lower
  1426.        right corner when there are changes yet to be saved.
  1427.  
  1428.        !! To save your changes manually
  1429.  
  1430.        1. Select "Write File" from the Menu menu (Ctrl-F10).
  1431.  
  1432.        All changes made in HDM since the last save to disk are written
  1433.        to your system's disk.
  1434.  
  1435.                    UNDOING YOUR CHANGES
  1436.  
  1437.        HDM lets you undo changes to menus and input fields (areas in
  1438.        which you type text or numbers).
  1439.  
  1440.        For menus, you can undo your changes by pressing Ctrl-U. To
  1441.        undo your changes, you must press Ctrl-U before your changes
  1442.        are written to your disk (while there is an asterisk displayed
  1443.        in the lower right corner).
  1444.  
  1445.        In an input field, your first new character automatically
  1446.        overwrites the information already in it. If you have not yet
  1447.        pressed the Enter key, you can restore the previous contents by
  1448.        pressing Ctrl-U.
  1449.  
  1450.  
  1451.                                        page 26
  1452.  
  1453.  
  1454.        HARD DISK MENU SYSTEM                            Version 4.5
  1455.  
  1456.  
  1457.                    MENU ACTION MACROS
  1458.  
  1459.        Menu action macros make creating menu entries easier. A menu
  1460.        action macro allows you to recall up to 255 keystrokes you
  1461.        commonly use with only a few keystrokes. A macro can contain
  1462.        anything that is allowed in a menu action, including HDM's
  1463.        powerful functions.
  1464.  
  1465.        Each menu file (HDM.000-HDM.999) can have 10 local macros (0
  1466.        through 9). These macros are created through the Local menu
  1467.        from the Top Level menu.
  1468.  
  1469.        These macros are called in a menu action by putting an "&" in
  1470.        front of the macro's number. For example, {&9} refers to macro
  1471.        #9. (The "&9" is called a macro name.) Any reference to the
  1472.        macro in the menu action is replaced by the contents of the
  1473.        macro.
  1474.  
  1475.        Besides allowing you to type keystrokes, these macros can
  1476.        accept up to nine parameters.
  1477.  
  1478.        NOTE: Parameters allow you to store and reuse certain
  1479.        information in a menu action. These parameters have many uses.
  1480.        For example, a parameter can contain the name of a file you
  1481.        want to copy to a diskette and then, in the same menu action,
  1482.        delete from your hard disk. But you only have to enter the name
  1483.        once since the parameter can be reused. (These parameters are
  1484.        similar to DOS batch file replaceable parameters.)
  1485.  
  1486.        In the menu action macro, you refer to the parameters by using
  1487.        a percentage symbol (%) followed by the number of the
  1488.        parameter. (This is called the parameter symbol.) Your menu
  1489.        action macro may look like this:
  1490.  
  1491.                    {&# %1 %2 %3 %4 %5 %6 %7 %8 %9}
  1492.  
  1493.        where "#" is the number of the macro.
  1494.  
  1495.        !! To create a menu action macro
  1496.  
  1497.        1. Select "Menu Macros" from the Local menu (Shift-F6).
  1498.  
  1499.        2. Move to the macro (0 through 9) that you want to create.
  1500.  
  1501.        For our example, select macro #1.
  1502.  
  1503.        3. Create your macro.
  1504.  
  1505.  
  1506.  
  1507.                                        page 27
  1508.  
  1509.  
  1510.        HARD DISK MENU SYSTEM                            Version 4.5
  1511.  
  1512.  
  1513.        For example, imagine we wanted a macro to list certain types of
  1514.        files on drive A and then switch to that drive. You'd like to
  1515.        make this task a macro so you can re-use it on several menu
  1516.        pages without re-typing the commands.
  1517.  
  1518.        If we wanted to check for BASIC files (.BAS), we would type:
  1519.  
  1520.                    {CK A}DIR A:*.BAS~PAUSE~A:~
  1521.  
  1522.        NOTE: {CK A} is one of HDM's many special functions. {CK A}
  1523.        checks if there is a disk in drive A. It is friendlier than
  1524.        getting the DOS error message "Drive not ready."
  1525.  
  1526.        4. Press F2 to save your macro.
  1527.  
  1528.        Now that you have created the macro, you can create your menu
  1529.        entry that uses it.
  1530.  
  1531.        5. Press Insert (Ins) to create your menu entry.
  1532.  
  1533.        6. Enter your description.
  1534.  
  1535.        For our example, enter "List Drive A."
  1536.  
  1537.        7. On the menu action line, enter "{&#}", where "#" is the
  1538.        number of the macro you created.
  1539.  
  1540.        For our example, enter {&1}.
  1541.  
  1542.        8. Press F2 to save your menu entry. Then test it by selecting
  1543.        it.
  1544.  
  1545.                    SOPHISTICATED MACROS
  1546.  
  1547.        You can use your macro in more sophisticated ways. For example,
  1548.        you can use your macro with other functions.
  1549.  
  1550.        EXAMPLE: Let's use the {?prompt} function, which asks the user
  1551.        to make a selection. For example,
  1552.  
  1553.        {?Run BASIC: Enter number for drive 1=A:, 2=B:, 3=C:}
  1554.  
  1555.        asks you to type "1", "2" or" 3" for the drive number you want
  1556.        to use. The {?prompt} function is replaced by the number
  1557.        entered. Now, combine this with the macro symbol (&). In the
  1558.        menu action line of the menu entry, you would type:
  1559.  
  1560.        &{?Run BASIC: Enter number for drive 1=A:, 2=B:, 3=C:}BASIC~
  1561.  
  1562.  
  1563.                                        page 28
  1564.  
  1565.  
  1566.        HARD DISK MENU SYSTEM                            Version 4.5
  1567.  
  1568.  
  1569.        When you run this entry, select: "1" (drive A). HDM then sees this:
  1570.  
  1571.                    &1BASIC~
  1572.  
  1573.        which translates into macro #1 and running BASIC, which is:
  1574.  
  1575.                    {CK A}DIR A:*.BAS~PAUSE~A:~BASIC~
  1576.  
  1577.        HDM then checks drive A to ensure a diskette is in it, lists
  1578.        all BASIC files (*.BAS), pauses, switches to drive A and runs
  1579.        BASIC. Using macros is quite simple but simply requires
  1580.        practice.
  1581.  
  1582.        NOTE: During the time that the above commands and programs run,
  1583.        HDM is completely out of memory, taking nothing away from your
  1584.        programs. When DOS is finished executing these commands and
  1585.        programs, HDM returns into memory.
  1586.  
  1587.        EXAMPLE: Here is another fancy macro that checks for certain
  1588.        files among several directories (\DOS, \BAT and \WP in our
  1589.        example).
  1590.  
  1591.        First, imagine macro #9 contains "C:~". The menu action in the
  1592.        menu entry contains:
  1593.  
  1594.        {&9 \*.{?Enter extension}}dir \DOS%1~dir \BAT%1~dir \WP%1~
  1595.  
  1596.        The {?prompt} functions asks for a file extension to find. If
  1597.        "EXE" is entered, the menu action becomes:
  1598.  
  1599.                    {&9 \*.EXE}dir \DOS%1~dir \BAT%1~dir \WP%1~
  1600.  
  1601.        Next, the &9 is filled with the first macro (C:~). The "\*.EXE"
  1602.        becomes parameter %1, which creates the menu action:
  1603.  
  1604.                    C:~dir \DOS\*.EXE~dir \BAT\*.EXE~dir \WP\*.EXE~
  1605.  
  1606.        HDM then replaces the tildes with an Enter and gives the lines
  1607.        to DOS to run. The files ending with .EXE are displayed from
  1608.        those three directories.
  1609.  
  1610.        EXAMPLE: This next macro shows how the parameters work. Imagine
  1611.        your macro #3 is empty. Next, create the menu action:
  1612.  
  1613.                    {&3 {?Enter some text}}
  1614.  
  1615.        Although macro #3 is empty, the {?prompt} function will be
  1616.        replaced by whatever you type. Since the {?prompt} function is
  1617.  
  1618.  
  1619.                                        page 29
  1620.  
  1621.  
  1622.        HARD DISK MENU SYSTEM                            Version 4.5
  1623.  
  1624.  
  1625.        INSIDE the macro, each word will take the place of the
  1626.        parameters %1 through %9.
  1627.  
  1628.        For example, if you typed "THIS IS A TEST," then:
  1629.  
  1630.        This parameter:         Holds:
  1631.        ====================    ==============
  1632.        %0                      THIS IS A TEST
  1633.        %1                      THIS
  1634.        %2                      IS
  1635.        %3                      A
  1636.        %4                      TEST
  1637.  
  1638.        Parameters %5 through %9 would, of course, be empty.
  1639.  
  1640.        NOTE: %0 is a special parameter that holds the complete reply
  1641.        to menu functions {?prompt}, {?}, {DIR}, {FILE} or {SELECT}.
  1642.        See the "Using Functions" chapter for more details about using
  1643.        %0.
  1644.  
  1645.        Refer to the "Using Functions" chapter for more information on
  1646.        using HDM's special functions in your macros.
  1647.  
  1648.                    MODIFYING MENU PAGES
  1649.  
  1650.        Menu pages are just a collection of menu entries. Each menu
  1651.        page holds 10 menu entries. In each menu file, there are 26
  1652.        menu pages, one for each letter of the alphabet.
  1653.  
  1654.        Once made, a menu page can be modified in several ways. A menu
  1655.        page can be compressed (so menu entries are closer together),
  1656.        erased, imported (copied), renamed or swapped with another menu
  1657.        page.
  1658.  
  1659.        NOTE: If the menu page you want to change has a higher security
  1660.        level than your own, you must enter the password for the higher
  1661.        security level before you can change the menu page. For more
  1662.        information, see the chapter "Adding Security" later in this
  1663.        manual.
  1664.  
  1665.        !! To compress a menu page
  1666.  
  1667.        1. Select "Compress Page" from the Page menu (Ctrl-F1).
  1668.  
  1669.        2. Select the menu page you want to compress.
  1670.  
  1671.        3. Confirm your choice by pressing Enter, or press Esc to
  1672.           cancel.
  1673.  
  1674.  
  1675.                                        page 30
  1676.  
  1677.  
  1678.        HARD DISK MENU SYSTEM                            Version 4.5
  1679.  
  1680.  
  1681.  
  1682.        The menu entries, along with their security levels, are moved
  1683.        to the top of the menu page, placing the empty menu entries at
  1684.        the bottom of the menu page. If there were no empty entries or
  1685.        all the empty ones were already at the bottom, then nothing
  1686.        changes on the page.
  1687.  
  1688.        !! To erase a menu page
  1689.  
  1690.        1. Select "Erase Page" from the Page menu (Ctrl-F2).
  1691.  
  1692.        2. Select the menu page you want to erase.
  1693.  
  1694.        3. Confirm your choice by pressing Enter, or press Esc to
  1695.           cancel.
  1696.  
  1697.        The menu entries on the menu page are erased. Also, the
  1698.        security levels of that page (and each menu entry on it) are
  1699.        reset to "00".
  1700.  
  1701.        If any of the menu entries have a higher security level that
  1702.        yours, HDM asks you for a password for the highest security
  1703.        level found. If you enter a correct password, all entries will
  1704.        be removed from the page. Otherwise, only the entries with
  1705.        security levels equal to or lower than your security level will
  1706.        be erased.
  1707.  
  1708.        !! To import (duplicate) a menu page
  1709.  
  1710.        1. Select "Import Page" from the Page menu (Ctrl-F3).
  1711.  
  1712.        2. Enter the menu file number (000 through 999) and page letter
  1713.           of the menu page you want to import.
  1714.  
  1715.        3. Press F2 to import the menu page, or press Esc to cancel.
  1716.  
  1717.        You'll receive an error message if the menu file from which
  1718.        you're importing doesn't exist or was done in an older version
  1719.        of HDM.
  1720.  
  1721.        4. Select a menu page where you want to place the copy.
  1722.  
  1723.        The menu entries from the imported menu page are copied to the
  1724.        current menu page, including their menu description, menu
  1725.        action and security level. Only the empty menu entries on the
  1726.        selected page will be filled. Existing menu entries will not be
  1727.        overwritten by the menu entries of the imported page.
  1728.  
  1729.  
  1730.  
  1731.                                        page 31
  1732.  
  1733.  
  1734.        HARD DISK MENU SYSTEM                            Version 4.5
  1735.  
  1736.  
  1737.  
  1738.        !! To rename a menu page
  1739.  
  1740.        1. Select "Name Page" from the Page menu (Ctrl-F4).
  1741.  
  1742.        2. Select the menu page you want to rename.
  1743.  
  1744.        3. Enter a new name and press Enter.
  1745.  
  1746.        The new name of the menu page is displayed in the Page Index.
  1747.  
  1748.        !! To swap two menu pages
  1749.  
  1750.        1. Select "Switch Pages" from the Page menu (Ctrl-F5).
  1751.  
  1752.        2. Select the letter of one of the two menu pages to swap and
  1753.           press Enter.
  1754.  
  1755.        3. Select the letter of the second menu page and press Enter.
  1756.  
  1757.        The menu entries of each page are swapped, including their
  1758.        descriptions, menu actions and security levels.
  1759.  
  1760.                    TRACKING ACTIVITY
  1761.  
  1762.        HDM allows you to keep track of who uses what HDM menu entries
  1763.        and when. For more information on this feature, read the
  1764.        chapter "Tracking Projects and People."
  1765.  
  1766.                    SECURITY AND NETWORKS
  1767.  
  1768.        HDM allows you to have up to 99 levels of security. See the
  1769.        chapter "Adding Security." For tips on using HDM with a
  1770.        network, see the chapter "Using HDM on a Network."
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                                        page 32
  1788.  
  1789.  
  1790.        HARD DISK MENU SYSTEM                            Version 4.5
  1791.  
  1792.  
  1793.        CUSTOMIZING HDM
  1794.  
  1795.        You can customize several features in HDM, including:
  1796.  
  1797.        * Changing the look of HDM, such as colors and menu layout.
  1798.        * Hiding empty menu pages and entries.
  1799.        * Automatically executing menu entries.
  1800.        * Changing the keyboard and mouse cursors.
  1801.        * Changing your modem settings.
  1802.        * Creating your own screen blanker.
  1803.        * Adding your own logo in place of the HDM logo.
  1804.        * Creating your own help screens.
  1805.        * Configuring HDM each time it starts.
  1806.  
  1807.                    CHANGING THE LOOK OF HDM
  1808.  
  1809.        You can change how HDM looks in many ways. You can:
  1810.  
  1811.        * Change the border lines around HDM windows (L).
  1812.        * Change HDM's colors (L).
  1813.        * Change how the date and Top Menu appear (L).
  1814.        * Change where lines appear in the User Menu and Page Index (L).
  1815.        * Change the positions and look of the User Menu and Page Index
  1816.          (L).
  1817.        * Add, change or delete title lines at the top of the main
  1818.          screen (L).
  1819.        * Change the character used for HDM's background wallpaper (L).
  1820.        * Change the system date and time as well as its format (G).
  1821.  
  1822.        Local changes, just affecting the current menu file, are
  1823.        indicated by an "L" within the parentheses. Global changes,
  1824.        affecting all menu files, are indicated by a "G."
  1825.  
  1826.        !! To change the borders of HDM
  1827.  
  1828.        1. Select "Border Lines" from the Local menu (Shift-F2).
  1829.  
  1830.        2. Select one of the four types of lines to use on the border:
  1831.  
  1832.        S - single lines
  1833.        D - double lines
  1834.        B - bold lines
  1835.        N - no lines
  1836.  
  1837.        !! To change HDM's colors
  1838.  
  1839.        1. Select "Change Colors" from the Local menu (Shift-F3).
  1840.  
  1841.  
  1842.  
  1843.                                        page 33
  1844.  
  1845.  
  1846.        HARD DISK MENU SYSTEM                            Version 4.5
  1847.  
  1848.  
  1849.        2. Select which of the five items to change.
  1850.  
  1851.        Select which item whose color you want to change and press
  1852.        Enter. You can also press the first character (M, 1, 2, 3, S,
  1853.        R) of the item you wish to change. If you use a mouse, just
  1854.        click on your choice. Select "Restore Defaults" to reset all
  1855.        colors to HDM's initial values. The righthand box shows what
  1856.        your current colors look like for each item.
  1857.  
  1858.        3. If changing a window or the main panel, select one of the
  1859.           eight color palettes.
  1860.  
  1861.        Choose a palette by moving the cursor to it and pressing the
  1862.        Enter key. You can also press the first letter of each palette
  1863.        (S, B, G, C, R, M, Y or W).
  1864.  
  1865.        4. If creating your own palette (User Defined), change the
  1866.           colors of each of the five components.
  1867.  
  1868.        Move the cursor up or down to go to the different components,
  1869.        or press the first letter (E, F, W, T or B) of the one you want
  1870.        to change. Move the cursor left or right to choose the colors.
  1871.        If using a mouse, simply click on any one color in the row.
  1872.        Press F2 to save your new colors or press Esc to cancel.
  1873.  
  1874.        5. If changing the status bar, select a color for both the
  1875.           foreground and background color.
  1876.  
  1877.        Move the cursor up or down to choose "Foreground" or
  1878.        "Background," and then move it right or left to choose the
  1879.        colors. When done, press F2 to save your color choices.
  1880.  
  1881.        6. To restore your colors to their normal color, select "R"
  1882.           (Restore Defaults) from the first color menu and press Enter
  1883.           to confirm your choice.
  1884.  
  1885.        NOTE: If you want to change your cursor color, remember this
  1886.        simple rule: The cursor uses the reverse of the background
  1887.        color for its foreground and the foreground color as its
  1888.        background.
  1889.  
  1890.        !! To change the date and Top Menu
  1891.  
  1892.        1. Press "Date/Top Menu" from the Local menu (Shift-F4).
  1893.  
  1894.        The date/Top Menu changes to a different look. You have three
  1895.        choices: date and time only, Top Menu commands only, or both
  1896.        date and Top Menu commands.
  1897.  
  1898.  
  1899.                                        page 34
  1900.  
  1901.  
  1902.        HARD DISK MENU SYSTEM                            Version 4.5
  1903.  
  1904.  
  1905.  
  1906.        NOTE: If you display only the Top Menu, the time will appear in
  1907.        the lower righthand corner.
  1908.  
  1909.        2. Press Shift-F4 until the date/Top Menu looks the way you'd
  1910.           like.
  1911.  
  1912.        !! To change lines in your User Menu and Page Index
  1913.  
  1914.        1. Select "Lines in Menu" from the Local menu (Shift-F5).
  1915.  
  1916.        The lines that separate menus changes to one of four choices,
  1917.        two if you are using the menu design that has shadows.
  1918.  
  1919.        NOTE: You can change your menu design by selecting "Switch
  1920.        Screens" from the Local Menu (Shift-F7), described next.
  1921.  
  1922.        2. Keep pressing Shift-F5 until the lines appear where you want
  1923.           them.
  1924.  
  1925.        !! To change your menu design
  1926.  
  1927.        1. Select "Switch Screens" from the Local Menu (Shift-F7).
  1928.  
  1929.        The positions of the User Menu and the Page Index are either
  1930.        swapped or shadowed. There are six different designs from which
  1931.        you can choose.
  1932.  
  1933.        2. Keep pressing Shift-F7 until you have a menu design you
  1934.           prefer.
  1935.  
  1936.        !! To add, change or delete your title lines
  1937.  
  1938.        1. Select "Top Box Titles" from the Local menu (Shift-F8).
  1939.  
  1940.        2. Add or edit each of the four title lines and press F2 to
  1941.           save.
  1942.  
  1943.        To delete an entire title line, press Ctrl-Bksp. To restore a
  1944.        title line to its original contents BEFORE YOU LEAVE IT, press
  1945.        Ctrl-U.
  1946.  
  1947.        Besides entering text, you can use some variables and functions
  1948.        to customize the title lines. They are:
  1949.  
  1950.        * {USER} - Current HDM user that is logged on
  1951.        * {PROJECT} - Current HDM project name, if given
  1952.        * {%COMSPEC%} - Your command processor
  1953.  
  1954.  
  1955.                                        page 35
  1956.  
  1957.  
  1958.        HARD DISK MENU SYSTEM                            Version 4.5
  1959.  
  1960.  
  1961.        * {%PATH%} - Your DOS path
  1962.        * {%environment-variable%} - Other environment variables
  1963.  
  1964.        For example, if you enter "{USER}'s Menu" and the current user
  1965.        (from the User ID Security Table) is "Laura Lavish," then the
  1966.        title box will say "Laura Lavish's Menu."
  1967.  
  1968.        NOTE: Although there are four title lines, not all of them may
  1969.        appear, depending on the date/Top Menu choice and menu design
  1970.        you're using. See the previous few procedures to change these.
  1971.  
  1972.        !! To change your wallpaper
  1973.  
  1974.        1. Select "Wallpaper" from the Local menu (Shift-F9).
  1975.  
  1976.        2. Select one of the 255 ASCII characters to be your wallpaper
  1977.           background and press Enter. (ASCII 176 is the default.)
  1978.  
  1979.        !! To change the date and time (and format)
  1980.  
  1981.        1. Select "Date and Time" from the Global menu (Alt-3).
  1982.        2. Select the format for the date.
  1983.  
  1984.        You can select American (MM/DD/YY) or European (DD/MM/YY).
  1985.  
  1986.        3. Select a format for the time.
  1987.  
  1988.        You can select standard (Hr:Mn am/pm) or Military (24 Hr:Mn).
  1989.  
  1990.        4. If desired, change the date and time.
  1991.  
  1992.        Select either Date or Time. Enter new values and press F2 to
  1993.        save. The new date and time will be saved by your PC's clock.
  1994.  
  1995.        5. Press F2 to save your changes, or press Esc to cancel.
  1996.  
  1997.                    GLOBAL SETTINGS
  1998.  
  1999.        HDM has five settings that affect all menu files. They are:
  2000.  
  2001.        * Whether or not to ask for confirmation when exiting to DOS
  2002.          using F3.
  2003.        * Whether or not to hide empty menu pages in the Page Index.
  2004.        * Whether or note to hide empty menu entries in the User Menu.
  2005.        * Whether or not to wrap to the same page when using the cursor.
  2006.        * Whether or not to ask for the project name when starting HDM.
  2007.  
  2008.        !! To confirm exiting to DOS using F3
  2009.  
  2010.  
  2011.                                        page 36
  2012.  
  2013.  
  2014.        HARD DISK MENU SYSTEM                            Version 4.5
  2015.  
  2016.  
  2017.  
  2018.        If you want every user to confirm whether they truly want to
  2019.        exit to DOS (using F3), you need to turn this feature on. For
  2020.        quicker exiting, leave this feature unselected.
  2021.  
  2022.        1. Select "Global Settings" from the Global menu (Alt-4).
  2023.  
  2024.        2. Press Enter on the choice "Confirm (F3) Exit HDM" until
  2025.           there is an "X" next to it. If using a mouse, simply click
  2026.           on your choice.
  2027.  
  2028.        3. Press F2 to save your changes.
  2029.  
  2030.        !! To hide empty menu pages
  2031.  
  2032.        If you want to have empty menu pages not shown, therefore
  2033.        creating a "cleaner" looking Page Index, turn this choice on.
  2034.  
  2035.        1. Select "Global Settings" from the Global menu (Alt-4).
  2036.  
  2037.        2. Press Enter on the choice "Don't Show Empty Pages" until
  2038.           there is an "X" next to it. If using a mouse, simply click
  2039.           on your choice.
  2040.  
  2041.        3. Press F2 to save your changes.
  2042.  
  2043.        !! To hide empty menu entries
  2044.  
  2045.        If you want to have empty menu entries not shown, therefore
  2046.        creating a "cleaner" looking User Menu, turn this choice on.
  2047.  
  2048.        1. Select "Global Settings" from the Global menu (Alt-4).
  2049.  
  2050.        2. Press Enter on the choice "Hide Empty Menu Entries" until
  2051.           there is an "X" next to it. If using a mouse, simply click
  2052.           on your choice.
  2053.  
  2054.        3. Press F2 to save your changes.
  2055.  
  2056.        !! To keep the cursor wrapping to the same menu page
  2057.  
  2058.        Normally, HDM will let you move the cursor from the top or
  2059.        bottom of the User Menu to the next or previous menu page,
  2060.        respectively. In other words, moving the cursor down from the
  2061.        last menu entry of the current menu page takes you to the first
  2062.        occupied menu entry on the next menu page. Likewise, moving the
  2063.        cursor up from the current menu page takes you to the last
  2064.        occupied menu entry on the previous menu page. This cursor
  2065.  
  2066.  
  2067.                                        page 37
  2068.  
  2069.  
  2070.        HARD DISK MENU SYSTEM                            Version 4.5
  2071.  
  2072.  
  2073.        "wrapping" is an alternate way to move between menu pages
  2074.        besides pressing the letter of another menu page, pressing PgUp
  2075.        and PgDn, using your mouse, etc. If you want the cursor to wrap
  2076.        to the same menu page, use this procedure:
  2077.  
  2078.        1. Select "Global Settings" from the Global menu (Alt-4).
  2079.  
  2080.        2. Press Enter on the choice "Same Page Cursor Wrap" until
  2081.           there is an "X" next to it. If using a mouse, simply click
  2082.           on your choice.
  2083.  
  2084.        3. Press F2 to save your changes.
  2085.  
  2086.        !! To ask for a project name when starting HDM
  2087.  
  2088.        If you are using the -L startup switch (described later) to
  2089.        track how HDM is used, you may want to have this switch on.
  2090.        Then each time HDM starts, you (and others) will be asked what
  2091.        project you are working on. When the -L switch is used, the
  2092.        HDM.LOG file will record the project name along with the user
  2093.        ID, date, time and menu entries that were run. For more
  2094.        information, see the chapter "Tracking Projects and People."
  2095.  
  2096.        1. Select "Global Settings" from the Global menu (Alt-4).
  2097.  
  2098.        2. Press Enter on the choice "Ask for Project Name" until there
  2099.           is an "X" next to it. If using a mouse, simply click on your
  2100.           choice.
  2101.  
  2102.        3. Press F2 to save your changes.
  2103.  
  2104.                    AUTOMATIC EXECUTIONS
  2105.  
  2106.        You can have HDM automatically run a certain menu entry when:
  2107.  
  2108.        * A recurring day of the week, day of the month or time happens.
  2109.        * Certain individuals log onto HDM.
  2110.        * HDM first starts.
  2111.        * HDM is isn't used for a certain amount of time.
  2112.        * An individual logs off HDM.
  2113.  
  2114.        !! To add, delete or change a timed execution
  2115.  
  2116.        A timed execution will automatically run a menu entry based on
  2117.        the day of the week or month and the time of day. For the menu
  2118.        entry to be run, you must be in HDM at the time. Once the timed
  2119.        execution warning window is displayed, you will have 15 seconds
  2120.        to cancel the running of the entry. Otherwise it will run as
  2121.  
  2122.  
  2123.                                        page 38
  2124.  
  2125.  
  2126.        HARD DISK MENU SYSTEM                            Version 4.5
  2127.  
  2128.  
  2129.        scheduled.
  2130.  
  2131.        1. Select "Timed Execution" from the Global menu (Alt-9).
  2132.  
  2133.        2. From the table, make your choice:
  2134.  
  2135.        * To add a new timed event, press Ins. If using a mouse, click
  2136.          on the first empty event or the word "Ins."
  2137.        * To change an existing event, highlight the event to change
  2138.          and press Enter. If using a mouse, click on the event.
  2139.        * To remove an event, highlight the event to remove and press
  2140.          Del or, if using a mouse, click on the word "Del."
  2141.  
  2142.        3. If creating or changing an event, you have these choices:
  2143.  
  2144.        * Menu file number - Enter the file number where the menu entry
  2145.          to be run is located.
  2146.        * Menu entry - Enter the menu entry to be run.
  2147.        * Every week or month - Enter "W" for weekly or "M" for monthly.
  2148.        * Days - If you chose weekly, enter up to seven days of the
  2149.          week you want the entry run (1 = "Sunday"). If you chose
  2150.          monthly, enter up to seven numbered days of the month you want
  2151.          the entry run (1 = first of the month).
  2152.        * Time - Enter the hour and minute you want the entry run. Also
  2153.          enter whether this entry is to be run in the morning (am) or
  2154.          afternoon (pm).
  2155.  
  2156.        4. Press F2 to save your timed execution.
  2157.  
  2158.        5. Press F2 again to save the entire table of timed execution
  2159.           entries.
  2160.  
  2161.        !! To run a menu entry upon logging onto HDM
  2162.  
  2163.        HDM allows you to create User IDs to restrict who uses HDM.
  2164.        When you add these User IDs in the User ID Security Table, you
  2165.        can force each User ID to run a specific menu entry each time
  2166.        that User ID is used. For example, you can force certain users
  2167.        to run a menu entry that logs them onto a network. For more
  2168.        information about User IDs, please see the "Adding Security"
  2169.        chapter.
  2170.  
  2171.        1. Select "User ID Security Table" from the Security menu
  2172.           (Alt-F9).
  2173.  
  2174.        2. To add new users, press the Insert (Ins) key. To change
  2175.           information on an existing user, move your cursor to the
  2176.           user account you want to change and press Enter.
  2177.  
  2178.  
  2179.                                        page 39
  2180.  
  2181.  
  2182.        HARD DISK MENU SYSTEM                            Version 4.5
  2183.  
  2184.  
  2185.  
  2186.        3. Enter the following information for each user.
  2187.  
  2188.        * User ID
  2189.        * Menu file you want this user to first use when HDM starts.
  2190.        * Menu entry number you want automatically run for this user
  2191.          (optional).
  2192.        * Security level for this user (optional).
  2193.        * Whether or not to require a logon password for this user
  2194.          (optional).
  2195.  
  2196.        NOTE: Each individual's logon password is independent of the
  2197.        password required for their particular security level. For more
  2198.        information about setting security levels, see the chapter
  2199.        "Adding Security" later in this manual.
  2200.  
  2201.        1. Press F2 to save your changes for this user.
  2202.  
  2203.        2. Press F2 again to save your changes to the User ID Security
  2204.           Table.
  2205.  
  2206.        HINT: You can automate the logon process by using HDM's -U
  2207.        startup switch. You first set an environment variable that has
  2208.        the user's name and then refer to that variable in the startup
  2209.        switches for HDM or through the "SET HDM=" environment variable.
  2210.  
  2211.        EXAMPLE: Here is an excerpt of an AUTOEXEC.BAT file:
  2212.  
  2213.                    SET HDMUSER=LAURA
  2214.                    CD \HDM
  2215.                    HDM -UHDMUSER
  2216.  
  2217.                    or
  2218.  
  2219.                    SET HDMUSER=LAURA
  2220.                    SET HDM=-UHDMUSER
  2221.                    CD \HDM
  2222.                    HDM
  2223.  
  2224.        When Laura starts HDM, HDM automatically reads the HDMUSER
  2225.        variable and enters her User ID for her. Then, the menu entry
  2226.        that is set for her to run automatically after logging onto HDM
  2227.        is run.
  2228.  
  2229.        !! To start a menu entry from AUTOEXEC.BAT
  2230.  
  2231.        You can start a menu entry by adding switches to your
  2232.        AUTOEXEC.BAT file. The -A switch automatically runs the
  2233.  
  2234.  
  2235.                                        page 40
  2236.  
  2237.  
  2238.        HARD DISK MENU SYSTEM                            Version 4.5
  2239.  
  2240.  
  2241.        selection specified by the switch -Bp#, where "p#" is the page
  2242.        and menu entry A1 through Z0. You can use these switches as
  2243.        either parameters after the "HDM" line in your AUTOEXEC.BAT
  2244.        file or as an environment variable. In the following examples
  2245.        showing both methods, the menu entry A3 will be automatically
  2246.        run when HDM is loaded:
  2247.  
  2248.                    PATH C:\;C:\DOS;C:\UTILS;
  2249.                    SET HDM=-A -BA3
  2250.                    CD\HDM
  2251.                    HDM
  2252.  
  2253.                    or
  2254.  
  2255.                    PATH C:\;C:\DOS;C:\UTILS;
  2256.                    CD\HDM
  2257.                    HDM -A -BA3
  2258.  
  2259.        !! To change the inactive execution
  2260.  
  2261.        An inactive execution will automatically run a menu entry after
  2262.        the keyboard or mouse is not used for a set number of minutes.
  2263.        Once the automatic execution warning window is displayed, you
  2264.        will have 15 seconds to cancel the running of the entry.
  2265.        Otherwise, the entry will run as scheduled.
  2266.  
  2267.        1. Select "Inactive Execute" from the Global menu (Alt-5).
  2268.  
  2269.        2. Enter the number of inactive minutes before the menu entry
  2270.           runs.
  2271.  
  2272.        3. Enter the menu file number where the menu entry to be run is
  2273.           located.
  2274.  
  2275.        4. Enter the page letter and entry number of the entry to be
  2276.           run.
  2277.  
  2278.        5. Press F2 to save your changes.
  2279.  
  2280.        NOTE: To turn off the inactive execution, enter "00" as the
  2281.        number of minutes before automatic execution.
  2282.  
  2283.        !! To run a menu entry upon logging off
  2284.  
  2285.        You can have a menu entry automatically run when a user logs
  2286.        off HDM. The feature can also log the person off after a
  2287.        certain amount of inactivity. These two activities are
  2288.        independent of each other. You can have an automatic execution
  2289.  
  2290.  
  2291.                                        page 41
  2292.  
  2293.  
  2294.        HARD DISK MENU SYSTEM                            Version 4.5
  2295.  
  2296.  
  2297.        of a menu entry at logoff, automatic logoff after inactivity,
  2298.        or both.
  2299.  
  2300.        NOTE: This feature is similar to the "Inactive Execution"
  2301.        choice found in the Global menu except that it can force a menu
  2302.        entry to be run every time the user logs off HDM - even without
  2303.        inactivity.
  2304.  
  2305.        1. Select "Log Off Automatically" from the Security menu
  2306.        (Alt-F7).
  2307.  
  2308.        2. Enter the following:
  2309.  
  2310.        * Number of inactive minutes before logoff ("00" to turn off).
  2311.        * Menu file number containing the menu entry to run when the
  2312.          user logs off.
  2313.        * Page letter and entry number to run when the user logs off.
  2314.  
  2315.        3. Press F2 to save your changes.
  2316.  
  2317.        NOTE: See the "Adding Security" chapter for more information
  2318.        about security and the individual commands available in the
  2319.        Security menu.
  2320.  
  2321.        Changing the Keyboard and Mouse Cursors
  2322.  
  2323.        You can change the blinking rate of the keyboard cursor as well
  2324.        as the sensitivity of the mouse. These changes are global,
  2325.        affecting all menu files.
  2326.  
  2327.        !! To change the rate of the blinking cursor
  2328.  
  2329.        1. Select "Blinking Cursor" from the Global menu (Alt-1).
  2330.  
  2331.        2. Select a number from 0 to 99 (slow to fast) and press F2 to
  2332.           save. (The default value is 77.)
  2333.  
  2334.        !! To change the speed of the mouse cursor
  2335.  
  2336.        1. Select "Mouse Speed" from the Global menu (Alt-6).
  2337.  
  2338.        2. Select the horizontal speed, from 0 to 99 (slowest to
  2339.           fastest).
  2340.  
  2341.        3. Select the vertical speed, from 0 to 99 (slowest to fastest).
  2342.  
  2343.        4. Press F2 to save or Esc to cancel.
  2344.  
  2345.  
  2346.  
  2347.                                        page 42
  2348.  
  2349.  
  2350.        HARD DISK MENU SYSTEM                            Version 4.5
  2351.  
  2352.  
  2353.                    MODEM CHANGES
  2354.  
  2355.        You need to tell HDM what serial port your modem occupies (COM1
  2356.        through COM4) and what type of phone line you have. When the
  2357.        {DIAL} function is used, HDM uses this information to dial
  2358.        phone numbers for you through your modem.
  2359.  
  2360.        !! To set your serial port and phone type
  2361.  
  2362.        1. Select "Phone Parameters" from the Global menu (Alt-7).
  2363.  
  2364.        2. Select a serial port from 1 to 4.
  2365.  
  2366.        3. Select the type of phone you have, whether tone or pulse.
  2367.  
  2368.        4. Press F2 to save.
  2369.  
  2370.                    SCREEN BLANKER
  2371.  
  2372.        HDM has an automatic screen blanker. After a set number of
  2373.        minutes of inactivity, the screen is blanked out. This prevents
  2374.        the images of your screen from "burning" into the phosphor of
  2375.        your monitor after long periods of time. Also, you can enter a
  2376.        message to be displayed in various positions on the screen to
  2377.        remind you that HDM blanked out the screen. When the screen is
  2378.        blanked out, you can press any key to bring the hidden screen
  2379.        back.
  2380.  
  2381.        NOTE: You can blank the screen at any time you choose by
  2382.        pressing Ctrl-B.
  2383.  
  2384.        !! To set up your screen blanker
  2385.  
  2386.        1. Select "Screen Blanker" from the Global menu (Alt-8).
  2387.  
  2388.        2. Enter the number of minutes of inactivity before the screen
  2389.           blanker clears the screen. Entering "00" will keep the screen
  2390.           blanker from working.
  2391.  
  2392.        3. You can also enter a message that will be displayed randomly
  2393.           in different colors when your screen is blanked.
  2394.  
  2395.        4. If desired, press Ctrl-B to test your screen blanker.
  2396.  
  2397.        5. Press F2 to save your changes.
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.                                        page 43
  2404.  
  2405.  
  2406.        HARD DISK MENU SYSTEM                            Version 4.5
  2407.  
  2408.  
  2409.                    ADDING YOUR OWN LOGO
  2410.  
  2411.        You can use your own opening logo screen by starting HDM with
  2412.        the -H startup switch and the path to your logo file. (More
  2413.        information about startup switches is found later in this
  2414.        chapter.) For example:
  2415.  
  2416.                    HDM -HC:\DOS (press Enter)
  2417.  
  2418.        reads your logo from the HDM.HDR file in the C:\DOS directory.
  2419.  
  2420.        Your customized header or logo must be named HDM.HDR. If you do
  2421.        not enter a path to the directory where HDM.HDR is located,
  2422.        then this file must be in the same directory as the HDM.BAT and
  2423.        HDM4.EXE program.
  2424.  
  2425.        The first seven lines of the this file are placed in the top
  2426.        box of the opening screen (currently the HDM logo). The next
  2427.        seven lines replace the contents of the box in the lower half
  2428.        of the opening screen. Each line can be up to 40 characters
  2429.        long.
  2430.  
  2431.        If you use the -N startup switch, the logo/header screen will
  2432.        be skipped and you will go directly to the first menu
  2433.        screen-unless you force users to log on.
  2434.  
  2435.                    HOME-MADE HELP
  2436.  
  2437.        You can also create custom help screens for each User Menu
  2438.        entry by creating a plain text (ASCII) file with a name that
  2439.        uses a combination of the menu entry page letter and entry
  2440.        number and the menu file number. For example, custom help for
  2441.        menu entry B5 in menu file HDM.333 would be named "B5.333."
  2442.        When F1 is pressed while the cursor is on that entry, your
  2443.        custom help text is displayed first, followed by the normal HDM
  2444.        help screens.
  2445.  
  2446.        You can also create a general help screen for each menu file
  2447.        named HELP.XXX, where "XXX" is the number of the menu file. For
  2448.        example, help text for menu file HDM.000 would be called
  2449.        HELP.000. The screen in this file is displayed if an individual
  2450.        help file does not exist for the menu entry.
  2451.  
  2452.                    STARTUP OPTIONS
  2453.  
  2454.        If the last line of your AUTOEXEC.BAT startup file contains
  2455.        just "HDM" or if you simply type "HDM" to start HDM, you are
  2456.        using the basic HDM system. To support some features you want
  2457.  
  2458.  
  2459.                                        page 44
  2460.  
  2461.  
  2462.        HARD DISK MENU SYSTEM                            Version 4.5
  2463.  
  2464.  
  2465.        or to customize HDM upon starting the program, you have two
  2466.        choices:
  2467.  
  2468.        * Add extra parameters (or switches) after the HDM command.
  2469.        * Use DOS environment variables in your AUTOEXEC.BAT file.
  2470.  
  2471.        Below are command line and DOS environment parameters you can
  2472.        add to AUTOEXEC.BAT to customize HDM. Don't feel too
  2473.        overwhelmed, since HDM can operate without any of these
  2474.        changes. You may just want to use a few of these parameters.
  2475.  
  2476.                    AFTER THE HDM COMMAND
  2477.  
  2478.        By entering parameters (switches) after "HDM" in your
  2479.        AUTOEXEC.BAT file, you can customize HDM. Below is a template
  2480.        for the various commands available:
  2481.  
  2482.                    HDM -switch1 -switch2 ... etc.
  2483.  
  2484.        where "switch1," "switch2," etc. is a combination of the
  2485.        switches. When done, your AUTOEXEC.BAT file may look like this:
  2486.  
  2487.                    ECHO OFF
  2488.                    PROMPT $P$G
  2489.                    PATH C:\HDM
  2490.                    CD \HDM
  2491.                    HDM -CC:\BACKUP -EC:\UTIL -GC:\DATA -TC:\DATA -WC:\TEMP
  2492.  
  2493.        Each parameter you add should be separated by a blank space.
  2494.        Optional parameters are shown with brackets. When typing these
  2495.        parameters, omit the brackets.
  2496.  
  2497.        NOTE: In the following startup switches, "path" must include the
  2498.        drive letter. For example: C:\DIR\SUBDIR.
  2499.  
  2500.        Below are the switches from which you can choose:
  2501.  
  2502.        Switch      Purpose
  2503.        ======      ========================================================
  2504.        -A          Automatically runs the selection specified by -Bp#.
  2505.  
  2506.        -Bp#        Specifies entry to highlight in the User Menu. (p# is
  2507.                    A1 through Z0).
  2508.  
  2509.        -Cpath      Specifies path where a backup copy of the menu file is
  2510.                    kept.
  2511.  
  2512.        -Ddrive     Displays free disk space for the specified drive (-DC
  2513.  
  2514.  
  2515.                                        page 45
  2516.  
  2517.  
  2518.        HARD DISK MENU SYSTEM                            Version 4.5
  2519.  
  2520.  
  2521.                    shows free space on C:).
  2522.  
  2523.        -Epath      Exits to this path when you press F3 to exit to DOS.
  2524.  
  2525.        -Gpath      Specifies global path to the configuration file
  2526.                    HDM.CFG. This file contains the global settings for all
  2527.                    menu files.
  2528.  
  2529.        -H[path]    Reads header/logo screen from the HDM.HDR file in the
  2530.                    HDM directory or in [path]. [path] is optional.
  2531.  
  2532.        -I          Intensifies the background colors by allowing all
  2533.                    16 colors. The last 8 background colors become bright
  2534.                    versions of the first 8 (for color monitors). This may
  2535.                    not work with some video hardware.
  2536.  
  2537.        -K          Disables key lock status from being displayed and
  2538.                    the date and time from being constantly updated. Used to
  2539.                    eliminate video bleed-through on multitasking systems.
  2540.  
  2541.        -L[path]    Logs usage to the HDM.LOG file in the HDM directory
  2542.                    or in [path]. [path] is optional.
  2543.  
  2544.        -M###       Specifies menu file to be used when HDM is started,
  2545.                    where "###" is any number from 0 through 999.
  2546.  
  2547.        -N          Disables logo screen from being displayed when HDM
  2548.                    is started. If a user logon is required, HDM goes
  2549.                    directly to the logon window.
  2550.  
  2551.        -O          Turns off the NumLock key when HDM starts.
  2552.  
  2553.        -Q          Queues keystrokes in the DOS keyboard buffer when
  2554.                    HDM starts or after returning from running a program.
  2555.                    Normally, HDM clears any keystrokes so its operation
  2556.                    is not affected.
  2557.  
  2558.  
  2559.        -S          Sets screen border on color monitors. The border will
  2560.                    match the background color of the Status Bar. This
  2561.                    may not work well with some EGA video cards.
  2562.  
  2563.        -Tpath      Specifies the path where the menu entries and
  2564.                    variables are stored (HDM.000 to HDM.999, see -0 to -9
  2565.                    also)
  2566.  
  2567.        -Uname      Reads a user ID from the named DOS environment
  2568.                    variable to automate the user logon procedure.
  2569.  
  2570.  
  2571.                                        page 46
  2572.  
  2573.  
  2574.        HARD DISK MENU SYSTEM                            Version 4.5
  2575.  
  2576.  
  2577.  
  2578.        -VF         Sets fast screen output for snow-less video boards.
  2579.                    This parameter prevents HDM from waiting for your
  2580.                    video card. This is the default except with CGA video
  2581.                    systems.
  2582.  
  2583.        -VM         Sets video mode to monochrome (black and white). Use
  2584.                    this parameter to correct the problem of unreadable
  2585.                    screens on laptops, portables and similar computers.
  2586.  
  2587.        -VS         Stops static (snow) from displaying on the screen by
  2588.                    waiting for your video card to draw the screen. This
  2589.                    is the default for CGA computers.
  2590.  
  2591.        -Wpath      Specifies work path where the temporary work file is
  2592.                    stored. This work path must be in the DOS path
  2593.                    statement in AUTOEXEC.BAT.
  2594.  
  2595.        -#path      Similar to -T except this parameter specifies the path
  2596.                    to each group of 100 menu files. -# is a number from
  2597.                    -0 to -9. (-7 is for HDM.700-799).
  2598.  
  2599.                    DOS ENVIRONMENT VARIABLES
  2600.  
  2601.        Instead of typing switches after "HDM," you can use a DOS
  2602.        environment variable to customize the program. This SET command
  2603.        must be in the AUTOEXEC.BAT file before starting HDM.
  2604.  
  2605.        Below is a template for the various commands available:
  2606.  
  2607.                    SET HDM=-variable1 -variable2 ... etc.
  2608.  
  2609.        where "variable1," "variable2," etc., is any of the switches
  2610.        mentioned in the previous section.
  2611.  
  2612.        NOTE: Do not use spaces on either side of the equal sign.
  2613.  
  2614.        For example, your AUTOEXEC.BAT file may look like this:
  2615.  
  2616.                    PATH C:\;C:\DOS;C:\UTILS;D:\RAMDISK
  2617.                    SET HDM=-A -BF5 -Cc:\bkup -Ec:\dir -H -I -Wd:\ramdisk
  2618.                    CD\HDM
  2619.                    HDM
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.                                        page 47
  2628.  
  2629.  
  2630.        HARD DISK MENU SYSTEM                            Version 4.5
  2631.  
  2632.  
  2633.                    OTHER ENVIRONMENT VARIABLES
  2634.  
  2635.        There are other environment variables you can use to customize
  2636.        HDM.
  2637.  
  2638.        * SET X= - Allows the use of another name instead of X.BAT (DOS
  2639.        3.0 or above). You can rename the temporary batch file called
  2640.        X.BAT to another name (up to 8 characters). You will then have
  2641.        to type this new name to return to HDM after exiting to DOS.
  2642.  
  2643.        EXAMPLE: In this example, the temporary work file will now be
  2644.        named RETURN.BAT. You would then type "RETURN" instead of "X"
  2645.        to return to HDM from DOS:
  2646.  
  2647.                    SET X=RETURN
  2648.                    CD \HDM
  2649.                    HDM
  2650.  
  2651.        WARNING: For the righthand side of "SET X=," don't use any DOS
  2652.        commands like "EXIT," "CALL," "RESTORE" or names already used,
  2653.        such as "HDM," "HDM4" or other program names you use.
  2654.  
  2655.        * SET name= - This command is used in conjunction with the -U
  2656.        startup switch. The variable to the left of the = sign (name)
  2657.        must be the same environment variable referred to by the -U
  2658.        switch. This DOS environment variable will tell HDM to
  2659.        automatically log on the User ID specified to the right of the
  2660.        = sign.
  2661.  
  2662.        EXAMPLE: In this example, HDM will not wait for the user to
  2663.        enter an ID at the logon window:
  2664.  
  2665.                    SET HDMUSER=LAURA
  2666.                    CD \HDM
  2667.                    HDM -UHDMUSER -N
  2668.  
  2669.        "Laura" will automatically be entered by HDM. By also using the
  2670.        -N switch and not having a logon password for this user ID, HDM
  2671.        will go directly to the User Menu screen with "Laura" already
  2672.        logged on. For this automatic logon to work, "Laura" must be an
  2673.        entry in the User ID Security Table.
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.                                        page 48
  2684.  
  2685.  
  2686.        HARD DISK MENU SYSTEM                            Version 4.5
  2687.  
  2688.  
  2689.        USING FUNCTIONS
  2690.  
  2691.        HDM offers many powerful functions. Knowing how to use them and
  2692.        when will help you get the most from the program.
  2693.  
  2694.        NOTE: Remember that functions simply are replaced by their
  2695.        contents in a menu action. For example, if you are using the
  2696.        {FILE} function, which lets you select a specific file name,
  2697.        the chosen path and file name are substituted for that function.
  2698.  
  2699.                 USING TILDE (~) AND BRACES ({ }) IN MENU ACTIONS
  2700.  
  2701.        Because the braces ({ }) are used to identify HDM menu
  2702.        functions and the tilde (~) is used to separate commands (the
  2703.        equivalent to the Enter key), they cannot be entered in the
  2704.        menu action as normal characters. If you need to use any of
  2705.        these characters for other purposes, use these substitutes:
  2706.  
  2707.        To use:     Instead use:
  2708.        =======     ============
  2709.        {           Ctrl-Q
  2710.        }           Ctrl-P
  2711.        ~           Ctrl-Z
  2712.  
  2713.        These special characters will be converted to the correct
  2714.        characters.
  2715.  
  2716.                    ORDER OF EVALUATION
  2717.  
  2718.        Menu functions are generally handled from left to right in the
  2719.        menu action, but functions can be nested. Just like in math,
  2720.        functions in the inner braces are evaluated before functions in
  2721.        the outer braces.
  2722.  
  2723.        EXAMPLE: If macro #1 (&1) contains "COPY" and macro #2 (&2)
  2724.        contains "DELETE" and the entered filename is "MYFILE.TXT" then:
  2725.  
  2726.                    {&1 {?Enter file name} C:\SAVE} %1 %2~&2 %1~dir %2~
  2727.  
  2728.                    becomes:
  2729.  
  2730.                    COPY MYFILE.TXT C:\SAVE~DELETE MYFILE.TXT~DIR C:\SAVE~
  2731.  
  2732.        In the previous example, note that the file name MYFILE.TXT
  2733.        becomes the first parameter (%1) and that c:\save becomes the
  2734.        second parameter (%2).
  2735.  
  2736.        EXAMPLE: Note that the following two menu actions do the same
  2737.  
  2738.  
  2739.                                        page 49
  2740.  
  2741.  
  2742.        HARD DISK MENU SYSTEM                            Version 4.5
  2743.  
  2744.  
  2745.        thing-they take you to the DOS directory.
  2746.  
  2747.        {default C}{?Enter drive}:~CD\{default DOS}{?Enter directory}~{exit}
  2748.  
  2749.        {?Enter drive{default C}}:~CD\ {?Enter directory{default DOS}}~{exit}
  2750.  
  2751.        The defaults in the inner braces are evaluated first. When the
  2752.        user is prompted for the drive, a "C" is in the input field.
  2753.        When the user is prompted for a directory, "DOS" is in the
  2754.        input field. The user can accept the defaults or enter
  2755.        something else. HDM then exits to that drive and directory and
  2756.        displays the DOS prompt. When you want to return to HDM, press
  2757.        X and press Enter.
  2758.  
  2759.        NOTE: If the name of X.BAT was changed by using the "SET X="
  2760.        environment variable, then use the new name instead of X to
  2761.        return to HDM.
  2762.  
  2763.                    FUNCTION REFERENCE
  2764.  
  2765.        Below is an alphabetical listing of functions available through
  2766.        HDM. Each function is listed with its general purpose, detail
  2767.        use and examples.
  2768.  
  2769.        ================================================================
  2770.        &#, {&#} or {&# parameter1 parameter2 ... parameter9}
  2771.  
  2772.        FORMAT: {&1 THIS IS A TEST}
  2773.  
  2774.        OVERVIEW: Replaced by the contents of a macro (&0 through &9)
  2775.        and fills up to nine parameters in the parameter symbols %1
  2776.        through %9. Each menu file allows up to 10 macros. The macro
  2777.        can contain a combination of program names, DOS commands and
  2778.        other HDM functions.
  2779.  
  2780.        DETAILS: This function replaces the macro name (&#) with the
  2781.        contents of that macro in the menu action where it is called.
  2782.        Macros are created from the Local menu from the Top Menu.
  2783.  
  2784.        The maximum number of parameters is nine, separated by spaces.
  2785.        If there are any parameters present, they are put in parameter
  2786.        symbols %1 through %9 and can be used anywhere in the macro
  2787.        itself or the menu action where the macro is used. If the macro
  2788.        has no parameters, then the braces around it aren't required.
  2789.        However, the braces affect when a macro is evaluated.
  2790.  
  2791.        Since a space is used to separate the parameters, any phrase
  2792.        that is used will have each word in a separate parameter.
  2793.  
  2794.  
  2795.                                        page 50
  2796.  
  2797.  
  2798.        HARD DISK MENU SYSTEM                            Version 4.5
  2799.  
  2800.  
  2801.        EXAMPLE: To create a macro that copies files to a disk in drive
  2802.        A, you first would define the macro under the Local menu. For
  2803.        example, you could define macro #8 as:
  2804.  
  2805.                    COPY *.* A:~PAUSE~
  2806.  
  2807.        Your menu action to use this macro would then be:
  2808.  
  2809.                    C:~CD \123~&8CD \DBASE~&8 CD\MM&8
  2810.  
  2811.        Each &8 is replaced by the macro's contents. What HDM runs is
  2812.        then:
  2813.  
  2814.                    C:
  2815.                    CD \123
  2816.                    COPY *.* A:
  2817.                    PAUSE
  2818.                    CD \DBASE
  2819.                    COPY *.* A:
  2820.                    PAUSE
  2821.                    CD \MM
  2822.                    COPY *.* A:
  2823.                    PAUSE
  2824.  
  2825.        ALSO SEE: %# for more information on parameters.
  2826.  
  2827.        =================================================================
  2828.        %# or {%#}
  2829.  
  2830.        FORMAT: %1 or {%1}
  2831.  
  2832.        OVERVIEW: Used with an HDM macro to give your program, batch
  2833.        file, DOS command or other macros more information when used,
  2834.        such as the name of a file to immediately load. This is
  2835.        replaced by the contents of parameters %1 through %9.
  2836.  
  2837.        DETAILS: This function is used with macros to provide more
  2838.        information to the macro. Whatever follows your use of a macro
  2839.        is placed in the macro's parameters %1 through %9. Items
  2840.        separated by spaces are placed sequentially in the next
  2841.        parameter: %1, %2, ... %9. Once placed in the parameter, the
  2842.        contents can be used in the rest of menu action, the current
  2843.        macro or in another macro.
  2844.  
  2845.        EXAMPLE: Imagine your macro &5 is:
  2846.  
  2847.                    COPY C:\NEW\%1 C:\OLD\%1
  2848.  
  2849.  
  2850.  
  2851.                                        page 51
  2852.  
  2853.  
  2854.        HARD DISK MENU SYSTEM                            Version 4.5
  2855.  
  2856.  
  2857.        And you create a menu entry with the menu action:
  2858.  
  2859.        {&5 {?Enter file to move:}}~DEL C:\NEW\%1~DIR C:\OLD\%1~PAUSE~
  2860.  
  2861.        When this menu entry is run, HDM will ask:
  2862.  
  2863.                    Enter file to move:
  2864.  
  2865.        If you type, BUDGET90.WKS, this file becomes the contents of
  2866.        the first parameter (%1). The menu action that is executed is:
  2867.  
  2868.                    COPY C:\NEW\BUDGET90.WKS C:\OLD\BUDGET90.WKS
  2869.                    DEL C:\NEW\BUDGET90.WKS
  2870.                    DIR C:\OLD\BUDGET90.WKS
  2871.                    PAUSE
  2872.  
  2873.        Note that the prompt function ({?Enter file to move}) is
  2874.        executed first because it is in the inner braces. The prompt is
  2875.        replaced by the file name BUDGET90.WKS which is then placed in
  2876.        %1 because it is the first (and only) parameter of macro &5.
  2877.        The {&5} is then replaced by the contents of the &5 macro. Each
  2878.        %1 in the menu action is replaced by BUDGET90.WKS, including
  2879.        the two that came from the macro and the two that were already
  2880.        in the action line. The file BUDGET90.WKS is moved from C:\NEW
  2881.        to C:\OLD and is displayed in the C:\OLD directory.
  2882.  
  2883.        By putting braces around the macro parameter {%#}, the
  2884.        parameter can be evaluated sooner, if needed.
  2885.  
  2886.        EXAMPLE: For example, the %1 parameter can be used in an
  2887.        immediate run function like the following:
  2888.  
  2889.        {&5 {?Enter file to move}}~{RUN! DIR C:\NEW\{%1}}~DEL C:\NEW\%1~
  2890.  
  2891.        If the {%1} in the {RUN!} function didn't have the braces
  2892.        around it, the {RUN!} function would be executed before the
  2893.        parameter {%1} was replaced. DOS would try to run the command:
  2894.  
  2895.                    DIR C:\NEW\%1
  2896.  
  2897.        but would give you an error message. By putting the braces
  2898.        around the %1, it is evaluated before the {RUN!} is executed.
  2899.        DOS then properly runs:
  2900.  
  2901.                    DIR C:\NEW\BUDGET90.WKS
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.                                        page 52
  2908.  
  2909.  
  2910.        HARD DISK MENU SYSTEM                            Version 4.5
  2911.  
  2912.  
  2913.        ================================================================
  2914.        %0 or {%0}
  2915.  
  2916.        OVERVIEW: Used to contain the results of certain menu functions.
  2917.  
  2918.        DETAILS: %0 is a special purpose parameter used with the
  2919.        functions {?}, {?prompt}, {DIR}, {FILE} and {SELECT}. After
  2920.        executing one of these functions, %0 contains the input (or
  2921.        default) data.
  2922.  
  2923.        ALSO SEE: {?}, {?prompt}, {DIR}, {FILE} or {SELECT} for more
  2924.        details.
  2925.  
  2926.        ================================================================
  2927.        ~ (Tilde)
  2928.  
  2929.        OVERVIEW: Used to separate programs and DOS commands. It is
  2930.        replaced by the carriage return/line feed (CR/LF) characters
  2931.        when the menu entry is run.
  2932.  
  2933.        DETAILS: The tilde character is used in a menu action to
  2934.        represent pressing the Enter key. Just as you use the Enter key
  2935.        to end lines in a batch file or to run a program after you type
  2936.        its name, you use the tilde to end or separate commands in a
  2937.        menu action.
  2938.  
  2939.        EXAMPLE: The menu action
  2940.  
  2941.                    A:~COPY LIST.* B:~COPY EPSON.EXE B:~CHKDSK B:~PAUSE~
  2942.  
  2943.                    becomes
  2944.  
  2945.                    A:
  2946.                    COPY LIST.* B:
  2947.                    COPY EPSON.EXE B:
  2948.                    CHKDSK B:
  2949.                    PAUSE
  2950.  
  2951.        If you need to use the actual tilde (~) in your program or
  2952.        command but not for its intended use with HDM, use Ctrl-Z.
  2953.        Pressing Ctrl-Z displays a double tilde, which is converted to
  2954.        a single tilde when the menu action is run.
  2955.  
  2956.        ================================================================
  2957.        ! (Exclamation Point)
  2958.  
  2959.        OVERVIEW: When a menu entry is run, HDM normally leaves memory
  2960.        and lets DOS run the menu action. If an exclamation point (!)
  2961.  
  2962.  
  2963.                                        page 53
  2964.  
  2965.  
  2966.        HARD DISK MENU SYSTEM                            Version 4.5
  2967.  
  2968.  
  2969.        is used in the first position of the menu action, the menu
  2970.        action will run while HDM stays in memory (memory resident).
  2971.        Use this function for programs that require little memory.
  2972.  
  2973.        DETAILS: The exclamation point (!) used in the first position
  2974.        of a menu action will cause HDM to run the menu action while
  2975.        staying in memory. One advantage of this is that the menu
  2976.        action executes faster because HDM will not have to spend time
  2977.        to leave memory or to reload when the menu action is completed.
  2978.  
  2979.        There are some limitations to using the exclamation point.
  2980.        First, only smaller programs that will fit into memory
  2981.        alongside HDM can run. Second, you cannot start a
  2982.        memory-resident program (TSR) this way. In these cases, create
  2983.        your menu action without the exclamation point.
  2984.  
  2985.        EXAMPLE: You can use the exclamation point with simple programs:
  2986.  
  2987.                    !C:~CD\NORTON~NORTON~
  2988.  
  2989.        ================================================================
  2990.        || (Double Vertical Line)
  2991.  
  2992.        OVERVIEW: Divides a menu action into segments that will run
  2993.        independent of one another. The segment after the double
  2994.        vertical line will start when the segment before the double
  2995.        vertical line has completely finished.
  2996.  
  2997.        DETAILS: Two vertical lines in a menu action cause HDM to run
  2998.        the menu action up to that point as if that were the end of the
  2999.        action. HDM then returns to resume the menu action. You can use
  3000.        as many double lines as needed in one menu action.
  3001.  
  3002.        One good use of the double vertical line is to go to another
  3003.        menu file or to run another menu entry. To put the double
  3004.        vertical line in your menu action, hold down the shift key and
  3005.        press the \ (backslash) key twice.
  3006.  
  3007.        EXAMPLE: The double vertical lines can ensure that one function
  3008.        is not run before another. Imagine your menu action is:
  3009.  
  3010.                    C:~CD\QUICKEN~Q~||{CONFIRM Backup?}COPY C:\QUICKEN A:~
  3011.  
  3012.        After running Quicken, HDM asks you if you want to back up your
  3013.        Quicken personal finance files. If you answer YES, the files
  3014.        are copied to diskette. If the answer is NO, then you are
  3015.        returned to HDM.
  3016.  
  3017.  
  3018.  
  3019.                                        page 54
  3020.  
  3021.  
  3022.        HARD DISK MENU SYSTEM                            Version 4.5
  3023.  
  3024.  
  3025.        For network users, the double vertical lines can be used like
  3026.        this:
  3027.  
  3028.                    C:~CD\NETWORK~LOGIN~||{MENU 400}
  3029.  
  3030.        Because the MENU function is within braces, it would normally
  3031.        be run first. In this case, menu file 400 would not be found
  3032.        because HDM.400 is on the network server, unavailable until you
  3033.        have logged onto the server with LOGIN. The double lines ensure
  3034.        that the LOGIN is done before HDM switches to menu number 400.
  3035.  
  3036.        EXAMPLE: The double vertical line can help you run more
  3037.        programs from one menu action. Imagine your menu action is:
  3038.  
  3039.                    C:~CD \DIR1~PROG1~ ... ~CD \DIR9~PROG9~||{KEY R 5}
  3040.  
  3041.        In this case, you want to run 20 programs from different
  3042.        directories, but there wasn't enough room in one menu action to
  3043.        contain them all. The solution was to continue executing the
  3044.        programs from menu entry R5 ({KEY R 5}), which had programs 10
  3045.        through 20 in it. Without the double vertical lines, the
  3046.        keystrokes typed by the {KEY} function would have been
  3047.        squandered in the current menu action (the first nine programs
  3048.        that were run).
  3049.  
  3050.        ================================================================
  3051.        @@batch-file
  3052.  
  3053.        FORMAT: @@TEST  (to run TEST.BAT or TEST.BTM)
  3054.  
  3055.        OVERVIEW: Used to run a batch file (.BAT) or a 4DOS/NDOS batch
  3056.        to memory file (.BTM) and then return to HDM.
  3057.  
  3058.        DETAILS: This menu function allows you to execute a batch file
  3059.        from a menu action. @@ is not needed to run .COM or .EXE files.
  3060.        Prior to running the menu action, @@ is replaced by:
  3061.  
  3062.        DOS Version Command Processor
  3063.        =========== =================
  3064.        <DOS 3.0    COMMAND /C
  3065.        DOS 3.0-3.2 COMSPEC
  3066.        DOS 3.3+    CALL
  3067.  
  3068.        This causes the batch file to be executed by a second copy of
  3069.        DOS's command processor or by the DOS CALL command. The CALL
  3070.        command is more efficient and will be used automatically if you
  3071.        are running DOS 3.30 or greater.
  3072.  
  3073.  
  3074.  
  3075.                                        page 55
  3076.  
  3077.  
  3078.        HARD DISK MENU SYSTEM                            Version 4.5
  3079.  
  3080.  
  3081.        Without the @@, the batch file is run by the current command
  3082.        processor, returning you to the DOS prompt instead of the menu.
  3083.        Why? Menu actions are run as temporary batch files. When a
  3084.        second batch file is run, DOS does not return control to the
  3085.        first one.
  3086.  
  3087.        NOTE: If you are returned to DOS, just press the X key and
  3088.        press Enter. You'll be returned to HDM.
  3089.  
  3090.        EXAMPLE: DW5.BAT is a batch-file to load the word processor
  3091.        DisplayWrite 5. The menu action is:
  3092.  
  3093.                    C:~CD\DSPLYWR5~DW5~
  3094.  
  3095.        When the program is finished, you are exited to DOS, not the
  3096.        HDM program. This may be inconvenient, such as:
  3097.  
  3098.                    C:\> _
  3099.  
  3100.        You can avoid being "kicked out" to DOS if you change your menu
  3101.        action to this:
  3102.  
  3103.                    C:~CD\DSPLYWR5~@@DW5~
  3104.  
  3105.        When the DW5 batch file finishes, you return to the same entry
  3106.        in HDM menu.
  3107.  
  3108.        If you are using DOS 3.30 or greater, HDM automatically uses
  3109.        the DOS CALL command instead of COMMAND /C. By using CALL, you
  3110.        avoid loading a second command processor, saving memory and
  3111.        time. The Auto-Build feature (F4) automatically puts @@ in
  3112.        front of batch files. HDM recognizes the version of DOS you are
  3113.        using. With DOS 3.30 or greater, HDM replaces @@ with CALL so
  3114.        that @@DW5 becomes CALL DW5.
  3115.  
  3116.        ================================================================
  3117.        {?}, {??}, {?prompt} or {??prompt}
  3118.  
  3119.        FORMAT: {?Type the file you want to copy}
  3120.  
  3121.        OVERVIEW: Displays a prompt message and waits for your answer.
  3122.        The answer replaces this function and is put in the parameter
  3123.        %0.
  3124.  
  3125.        DETAILS: This function halts the execution of the action until
  3126.        the Enter or Esc keys are pressed. During the pause, you can
  3127.        enter up to 64 characters. These characters are remembered as
  3128.        parameter %0 and can be used in the rest of the menu action.
  3129.  
  3130.  
  3131.                                        page 56
  3132.  
  3133.  
  3134.        HARD DISK MENU SYSTEM                            Version 4.5
  3135.  
  3136.  
  3137.        Press Enter to continue the rest of the menu action. Press Esc
  3138.        to cancel the menu action from continuing. You'll then be
  3139.        returned to your menu.
  3140.  
  3141.        When used, the prompt message is displayed in a window. Your
  3142.        answer to the prompt is placed inside the window, just below
  3143.        the prompt. If no prompt is supplied, HDM uses "Pause for input
  3144.        ...".
  3145.  
  3146.        EXAMPLE: Here is a simple but common use of the prompt
  3147.        function. Imagine you are creating a menu action that copies
  3148.        files from a directory to a diskette, such as:
  3149.  
  3150.        COPY C:\{?Enter the directory to copy to diskette:}\*.* A:~
  3151.  
  3152.        When run, you will be asked:
  3153.  
  3154.                    Enter the directory to copy to diskette:
  3155.  
  3156.        If you enter "LOTUS\FILES" and press Enter, then the menu
  3157.        action will run like this:
  3158.  
  3159.                    COPY C:\LOTUS\FILES\*.* A: (press Enter)
  3160.  
  3161.        All files in the C:\LOTUS\FILES directory are copied to the
  3162.        diskette in the A: drive. You are then returned to your menu.
  3163.  
  3164.        If you use two question marks (instead of one), the answer you
  3165.        type to the prompt will be hidden from view. The {??prompt}
  3166.        function is useful for passwords.
  3167.  
  3168.        If you need to use the answer to a {?prompt} in more than one
  3169.        place in the same menu action, use %0 where you need it.
  3170.  
  3171.        EXAMPLE: Here is an example of using the answer to a prompt,
  3172.        which is in the parameter %0, in more than one place. Assume
  3173.        you have a menu action such as:
  3174.  
  3175.        COPY C:\{?Enter the directory to move to A}\*.* A:~DEL C:\%0\*.*~
  3176.  
  3177.        Even though the prompt is answered only once in the beginning,
  3178.        your menu action will translate into this:
  3179.  
  3180.                    COPY C:\LOTUS\FILES\*.* A:DEL
  3181.                    C:\LOTUS\FILES\*.*
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.                                        page 57
  3188.  
  3189.  
  3190.        HARD DISK MENU SYSTEM                            Version 4.5
  3191.  
  3192.  
  3193.        ================================================================
  3194.        {%environment variable%}
  3195.  
  3196.        FORMAT: {%PATH%}
  3197.  
  3198.        OVERVIEW: Used to retrieve the contents of the DOS environment
  3199.        variable of the same name.
  3200.  
  3201.        DETAILS: This function retrieves the contents of the DOS
  3202.        environment variable of the same name. If there is no matching
  3203.        variable, the function is removed from the menu action.
  3204.  
  3205.        This function also works in the title lines at the top of your
  3206.        menu. For example, HDM lists your path in the title of your
  3207.        menu. These lines are set up using "Top Box Titles" from the
  3208.        Local menu.
  3209.  
  3210.        EXAMPLE: This function can be helpful for network users. Assume
  3211.        your menu action is:
  3212.  
  3213.                    C:~CD\NET~LOGIN {%NETUSER%}~
  3214.  
  3215.        If the DOS environment variable NETUSER is "BOB," then the
  3216.        above menu action becomes:
  3217.  
  3218.                    C:~CD\NET~LOGIN BOB~
  3219.  
  3220.        EXAMPLE: In titles, you can use the following to customize the
  3221.        top of your menus. (Change your titles by selecting "Top Box
  3222.        Titles" from the Local menu.)
  3223.  
  3224.        * {%COMSPEC%} - Your command processor
  3225.  
  3226.        * {%PATH%} - Your DOS path
  3227.  
  3228.        ================================================================
  3229.        {BEEP}
  3230.  
  3231.        OVERVIEW: Causes a short beep from your computer's speaker.
  3232.  
  3233.        DETAILS: This menu function causes the speaker to sound a short
  3234.        beep. It doesn't beep while you're in HDM. Rather, it is
  3235.        converted to a Ctrl-G so DOS will beep when it sees that
  3236.        character in the temporary batch file (X.BAT). This can be used
  3237.        to alert you that a task is completed.
  3238.  
  3239.        EXAMPLE: Imagine you want to create a menu action that beeps
  3240.        when the menu action is finished. The beep is useful when you
  3241.  
  3242.  
  3243.                                        page 58
  3244.  
  3245.  
  3246.        HARD DISK MENU SYSTEM                            Version 4.5
  3247.  
  3248.  
  3249.        are running menu actions that require large amounts of time but
  3250.        not your presence. For example:
  3251.  
  3252.                    C:~CD\CLIPPER~CLIPPER BIGPROG~TLINK BIGPROG~{BEEP}~
  3253.  
  3254.        When done, the speaker will beep.
  3255.  
  3256.        ================================================================
  3257.        {BEEP!}
  3258.  
  3259.        OVERVIEW: Immediately sounds a beep before going to DOS.
  3260.  
  3261.        DETAILS: This is the beep immediate function. It sounds an
  3262.        alert in HDM as soon as it is run. It is useful in alerting a
  3263.        user to an upcoming {?prompt} or {SELECT/VSELECT} function.
  3264.  
  3265.        EXAMPLE: Imagine your menu action is:
  3266.  
  3267.        C:~CD\CLIPPER~{BEEP!}CLIPPER {?Enter program}~TLINK %0~{BEEP}
  3268.  
  3269.        HDM will beep before you are asked to enter the program's name.
  3270.  
  3271.        ================================================================
  3272.        {CK drive-letter}
  3273.  
  3274.        FORMAT: {CK A}
  3275.  
  3276.        OVERVIEW: Checks if the disk drive is ready. If not, a message
  3277.        is displayed and action is canceled.
  3278.  
  3279.        DETAILS: This function ensures that a disk drive is ready
  3280.        before continuing. If the drive isn't ready, an error message
  3281.        is displayed and the menu action is canceled. This prevents you
  3282.        from getting a "Drive not ready" error from DOS.
  3283.  
  3284.        EXAMPLE: Let's assume you want to ensure drive A has a diskette
  3285.        in it before you copy files to it. Your menu action could look
  3286.        like this:
  3287.  
  3288.                    {CK A}COPY C:\MM\*.DOC A:~
  3289.  
  3290.        If there is a diskette in drive A, then all the files with a
  3291.        .DOC extension in the C:\MM directory will be copied to the
  3292.        diskette in drive A. If the drive isn't ready, HDM will warn
  3293.        you. The rest of the menu action will be canceled.
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.                                        page 59
  3300.  
  3301.  
  3302.        HARD DISK MENU SYSTEM                            Version 4.5
  3303.  
  3304.  
  3305.        ================================================================
  3306.        {COLOR foreground background}
  3307.  
  3308.        FORMAT: {COLOR 7 0}
  3309.  
  3310.        OVERVIEW: Sets foreground and background colors for the current
  3311.        menu entry's DOS screen.
  3312.  
  3313.        DETAILS: This menu function sets the foreground and background
  3314.        colors of the DOS screen for the menu action that contains the
  3315.        {COLOR} function. Foreground and background colors are numbered
  3316.        from 0 to 15. These are the available colors:
  3317.  
  3318.        Color                   Number
  3319.        =============           ======
  3320.        Black                   0
  3321.        Blue                    1
  3322.        Green                   2
  3323.        Cyan                    3
  3324.        Red                     4
  3325.        Magenta                 5
  3326.        Brown                   6
  3327.        Light gray              7
  3328.        Dark gray               8
  3329.        Light blue              9
  3330.        Light green             10
  3331.        Light cyan              11
  3332.        Light red               12
  3333.        Light magenta           13
  3334.        Yellow                  14
  3335.        White                   15
  3336.  
  3337.        EXAMPLE: This menu action displays the files of C:\DIR in white
  3338.        on a blue background:
  3339.  
  3340.                    {COLOR 15 1}DIR C:\DIR/P~
  3341.  
  3342.        NOTE: The {COLOR} function cannot be used if the ANSI.SYS
  3343.        device driver is loaded in the CONFIG.SYS file. ANSI.SYS
  3344.        overrides any colors you set with its own. Also, background
  3345.        colors 8 through 15 are the same as 0 through 7 unless HDM's -I
  3346.        startup switch is used to enable high-intensity background
  3347.        colors. See the chapter "Customizing HDM" for more information
  3348.        on startup switches.
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.                                        page 60
  3356.  
  3357.  
  3358.        HARD DISK MENU SYSTEM                            Version 4.5
  3359.  
  3360.  
  3361.        =================================================================
  3362.        {CONFIRM} or {CONFIRM prompt}
  3363.  
  3364.        FORMAT: {CONFIRM Proceed or not?}
  3365.  
  3366.        OVERVIEW: Displays prompt message, and waits for you to choose
  3367.        "Y" (yes) to continue or "N" (no) to cancel the menu action.
  3368.  
  3369.        DETAILS: This menu function pops up a window with your prompt
  3370.        message. If you don't supply a prompt message, it will ask "Are
  3371.        you sure?"
  3372.  
  3373.        You can press Enter or "Y" for yes to continue the rest of the
  3374.        menu action. If you press Esc or "N", the menu action is
  3375.        canceled. If you use a mouse, click on "Yes" or "No" at the
  3376.        bottom of the confirm window.
  3377.  
  3378.        ================================================================
  3379.        {CURSOR start-line end-line}
  3380.  
  3381.        FORMAT: {CURSOR 0 7}
  3382.  
  3383.        OVERVIEW: Sets the shape of the cursor when you exit to DOS or
  3384.        for the program that will be run.
  3385.  
  3386.        DETAILS: This menu function sets the shape of the cursor when
  3387.        you leave HDM to run any program, DOS command, or batch file,
  3388.        or if you exit to the DOS prompt.
  3389.  
  3390.        The start- and end-lines are the top and bottom scan lines of
  3391.        the cursor. The range is different for each type of monitor
  3392.        used:
  3393.  
  3394.        * Monochrome monitors   0 to 13
  3395.        * CGA, EGA, VGA, etc.   0 to 7
  3396.  
  3397.        Check your display adapter's manual for the number of scan
  3398.        lines you can use.
  3399.  
  3400.        EXAMPLE: This menu action sets a block cursor when exiting HDM
  3401.        on a color monitor:
  3402.  
  3403.                    {CURSOR 0 7}{EXIT}
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.                                        page 61
  3412.  
  3413.  
  3414.        HARD DISK MENU SYSTEM                            Version 4.5
  3415.  
  3416.  
  3417.        ================================================================
  3418.        {DEFAULT reply-to-prompt}
  3419.  
  3420.        FORMAT: {DEFAULT C:\DOS}
  3421.  
  3422.        OVERVIEW: Default reply to the {?} or {?prompt} functions that
  3423.        you can change.
  3424.  
  3425.        DETAILS: This menu function allows you to display a suggested
  3426.        reply to the {?prompt} function. The user can accept it by
  3427.        pressing the Enter key, modify it before accepting it or type a
  3428.        completely different reply. The {DEFAULT} function must either
  3429.        precede the {?} function or be contained inside the {?}
  3430.        function, such as:
  3431.  
  3432.                    {?Enter a file name{DEFAULT C:\DB4\CUSTOMER.DBF}}
  3433.  
  3434.        EXAMPLE: The prompt below asks for a directory to copy files
  3435.        from to a disk in drive A. The menu action is:
  3436.  
  3437.        {DEFAULT LOTUS\WK2}COPY C:\{?Enter the directory to copy:}\*.* A:
  3438.  
  3439.        When this menu entry is run, you are asked:
  3440.  
  3441.                    Enter the directory to copy:
  3442.  
  3443.        In the input (answer) field of the same window, the directory
  3444.        LOTUS\WK2 is already listed, thanks to the {DEFAULT} function.
  3445.        If you press Enter, this default answer will be used. The menu
  3446.        action then run is:
  3447.  
  3448.                    COPY C:\LOTUS\WK2\*.* A:
  3449.  
  3450.        EXAMPLE: This function can also be used with blank macros to
  3451.        provide the answer in several places. Consider this menu
  3452.        action, which uses a blank macro #5 (&5):
  3453.  
  3454.        C:~CD\ASM~{&5 {{DEFAULT MYFILE}?Enter file:}}MASM %1~LINK %1~
  3455.  
  3456.        When run, you are asked:
  3457.  
  3458.                    Enter file:
  3459.  
  3460.        The default answer is MYFILE, but if you type "DEMO31" and
  3461.        press Enter, the menu action executed is:
  3462.  
  3463.                    C:~CD\ASM~MASM DEMO31~LINK DEMO31~
  3464.  
  3465.  
  3466.  
  3467.                                        page 62
  3468.  
  3469.  
  3470.        HARD DISK MENU SYSTEM                            Version 4.5
  3471.  
  3472.  
  3473.        The &5 macro is replaced by an empty string since it contains
  3474.        nothing. Its first parameter (%1), which is the prompt function
  3475.        and its default answer, is replaced by the "DEMO31."
  3476.  
  3477.        Since %0 always contains the result of the {?prompt} function,
  3478.        you could avoid using a blank macro and write a simpler menu
  3479.        action, such as:
  3480.  
  3481.                    C:~CD\ASM~MASM {{DEFAULT MYFILE}?Enter file}~LINK %0~
  3482.  
  3483.        ================================================================
  3484.        {DELAY #}
  3485.  
  3486.        FORMAT: {DELAY 5}
  3487.  
  3488.        OVERVIEW: Pauses for a number of seconds before continuing with
  3489.        the rest of the menu action.
  3490.  
  3491.        DETAILS: This function allows you to add a built-in pause in a
  3492.        menu action. One possible use is to add a pause before using
  3493.        the {REBOOT} function. The pause may be needed so that your
  3494.        disk caching software can write to disk. Without a delay, some
  3495.        of your data may be lost.
  3496.  
  3497.        EXAMPLE: Let's assume you are using disk caching software (like
  3498.        Windows 3.1's SmartDrive) and have enabled delayed writes. The
  3499.        default time before writing to disk is one second. To ensure
  3500.        your data is safe before rebooting your computer, your menu
  3501.        action could look like this:
  3502.  
  3503.                    COPY C:\CONFIG.NEW C:\CONFIG.SYS~||{DELAY 2}{REBOOT}
  3504.  
  3505.        NOTE: The double vertical lines (||) are used to force the
  3506.        {DELAY} function to wait for the first part of the menu action
  3507.        to run before it delays. Without the double vertical lines, the
  3508.        {DELAY} function would have run first because menu functions
  3509.        are run before other parts of the menu action.
  3510.  
  3511.  
  3512.        ================================================================
  3513.        {DIAL [modem-cmd1~...modem-cmd15~] phone-number}
  3514.  
  3515.        FORMAT: {DIAL S11=30~9,1 (999) 555-1212}
  3516.  
  3517.        OVERVIEW: Dials a phone number using a Hayes-compatible modem
  3518.        and can also send a setup string to the modem.
  3519.  
  3520.        DETAILS: To use this function you need two items:
  3521.  
  3522.  
  3523.                                        page 63
  3524.  
  3525.  
  3526.        HARD DISK MENU SYSTEM                            Version 4.5
  3527.  
  3528.  
  3529.  
  3530.        * A modem that can dial a phone number using the Hayes ATD
  3531.          command.
  3532.        * A telephone connected to your modem or on the same phone line.
  3533.  
  3534.        If you have a Hayes-compatible modem, this function allows you
  3535.        to automatically dial phone numbers from a menu entry. For
  3536.        example, one complete menu file could be dedicated to a phone
  3537.        directory, each page representing a different company, and each
  3538.        selection on a given page being a person in the company that
  3539.        you call.
  3540.  
  3541.        EXAMPLE: If menu file 50 were a phone directory, use the {MENU
  3542.        50} function to display the directory. If page B is Software
  3543.        Companies, and entry 5 is Borland International, then its menu
  3544.        action would be:
  3545.  
  3546.                    {DIAL 1(800) 255-8008}
  3547.  
  3548.        To call Borland, you would press "B" and then "5."
  3549.  
  3550.        Once the dialing is done, a message on the screen tells you to
  3551.        pick up the phone and press a key. This disconnects the modem
  3552.        so you can talk. Press the Esc key or use the {RETURN} function
  3553.        to go back to the Menu File that called your phone directory
  3554.        menu file. Dialing is logged if HDM was started with -L.
  3555.  
  3556.        The {DIAL} function can send modem set-up commands to
  3557.        initialize the modem, turn off auto-answer, turn on the
  3558.        speaker, etc. These commands are optional and are not needed to
  3559.        dial a phone number. You can have up to 15 of these commands,
  3560.        each of which must end with a tilde (~). If you only want to
  3561.        change a setting in the modem, you can use this function to
  3562.        send modem commands but do not include a phone number. Consult
  3563.        your modem manual for the list of commands available.
  3564.  
  3565.        NOTE: Do not end the phone number with a tilde because HDM will
  3566.        mistake it for a modem command and not dial. Also, do not start
  3567.        the commands with an "AT" or end them with a carriage return.
  3568.        HDM does this automatically.
  3569.  
  3570.        You can use a maximum of 36 characters in the phone number and
  3571.        64 in the entire {DIAL} function. Use the Global menu to change
  3572.        the communications port and the dial type.
  3573.  
  3574.        EXAMPLE: To create a phone entry that automatically dials 9 to
  3575.        get an outside line, use this menu action:
  3576.  
  3577.  
  3578.  
  3579.                                        page 64
  3580.  
  3581.  
  3582.        HARD DISK MENU SYSTEM                            Version 4.5
  3583.  
  3584.  
  3585.                    {DIAL 9,1 (999) 555-1212}
  3586.  
  3587.        EXAMPLE: To use fast tone dialing when dialing a phone number,
  3588.        use this menu action with a modem command:
  3589.  
  3590.                    {DIAL S11=30~9,1 (999) 555-1212}
  3591.  
  3592.        EXAMPLE: To turn off your modem's speaker and auto-answering
  3593.        but do not dial a phone number, use this menu action:
  3594.  
  3595.                    {DIAL M0~S0=0~}
  3596.  
  3597.        ================================================================
  3598.        {DIR}, {DIR!}, {DIR title~path\mask} or {DIR! title~path\mask}
  3599.  
  3600.        FORMAT: {DIR! C:\T*}, {DIR Select Dir~}, {DIR Select Dir~C:\T*}
  3601.  
  3602.        OVERVIEW: Displays a list of drive and directory choices from
  3603.        which you can choose.
  3604.  
  3605.        DETAILS: This function opens two windows:
  3606.  
  3607.        * A list of disk drive letters
  3608.        * A list of directories for the chosen drive.
  3609.  
  3610.        Your root directory is the first directory shown unless you
  3611.        specify a different path in this function. You can switch to
  3612.        other directories by pressing Enter on your choice. If you
  3613.        choose "(Use This)", then the current directory is chosen.
  3614.  
  3615.        To change drives, press Esc to go back to the disk drive list.
  3616.        If you press Esc from the list of drives, the menu action will
  3617.        be canceled.
  3618.  
  3619.        To speed searching, you can jump to a specific directory by
  3620.        pressing the first letter with which it begins. By pressing the
  3621.        letter repeatedly, the cursor highlights the next directory
  3622.        that starts with that letter and then starts at the top again.
  3623.        When you finally choose a directory using F2 or picking "(Use
  3624.        This)", that directory replaces the {DIR} function and is
  3625.        placed in the %0 parameter for use elsewhere in your menu
  3626.        action.
  3627.  
  3628.        {DIR!} and {DIR! title~path\mask} are the same as {DIR}, but
  3629.        limits your access to a specified drive and directory and
  3630.        subdirectories. The optional mask restricts your choices to
  3631.        specific directories. The default mask is *.* (everything).
  3632.  
  3633.  
  3634.  
  3635.                                        page 65
  3636.  
  3637.  
  3638.        HARD DISK MENU SYSTEM                            Version 4.5
  3639.  
  3640.  
  3641.        If you use {DIR} without a path, it will display the root
  3642.        directory of the current drive. If you specify a path, that
  3643.        directory will be the first one displayed. If you specify a
  3644.        mask, only directories that match it are displayed. If you use
  3645.        the exclamation point in the function ({DIR!}), you cannot
  3646.        switch to a directory higher than the one specified in the
  3647.        path, and you cannot switch to another disk drive.
  3648.  
  3649.        If you use the optional title, it must end with a ~ (tilde)
  3650.        and it must be before the specified path or mask (if any).
  3651.  
  3652.        EXAMPLE: To copy all files in one directory to another, your
  3653.        menu action would be:
  3654.  
  3655.                    COPY {DIR From:~}\*.* {DIR To:~}
  3656.  
  3657.        In the above example, each use of {DIR} opens a window with a
  3658.        "From:" or "To:" title and a list of directories. Press Enter
  3659.        to view different directories. Press F2 to select a directory.
  3660.        If you pick the UTILITY directory on drive C for the "From:"
  3661.        directory and the root directory of drive A for the "To:"
  3662.        directory, the above menu action turns into:
  3663.  
  3664.                    COPY C:\UTILITY\*.* A:\ (press Enter)
  3665.  
  3666.        EXAMPLE: To go to the DOS prompt in the directory of your
  3667.        choice, your menu action would be:
  3668.  
  3669.            {SELECT Disk Drive~A:~B:~C:~D:~}~CD {DIR! {%0}\}{EXIT}
  3670.  
  3671.        When you pick drive C from the {SELECT} menu, the {SELECT}
  3672.        function is replaced by "C:". Because it is inside the
  3673.        innermost braces, {%0}is replaced by "C:" before the
  3674.        {DIR!} function is run. The menu action becomes:
  3675.  
  3676.                    C:~CD {DIR! C:\}{EXIT}
  3677.  
  3678.        The {DIR!} function limits you to the root directory and all
  3679.        subdirectories of C: so you can't pick a different disk drive.
  3680.        If you next choose the DOS directory, the menu action becomes:
  3681.  
  3682.                    C:~CD C:\DOS{EXIT}
  3683.  
  3684.        When this runs, it switches to drive C, if you're not already
  3685.        there. Then it changes to the DOS directory and HDM exits to
  3686.        the DOS prompt.
  3687.  
  3688.  
  3689.  
  3690.  
  3691.                                        page 66
  3692.  
  3693.  
  3694.        HARD DISK MENU SYSTEM                            Version 4.5
  3695.  
  3696.  
  3697.        ================================================================
  3698.        {EXIT} or {QUIT}
  3699.  
  3700.        OVERVIEW: Exits you to the DOS prompt (like F3), but allows you
  3701.        to first change to a different directory.
  3702.  
  3703.        DETAILS: This function works the same as the "Exit HDM" command
  3704.        in the Exit menu or using the F3 key. One added benefit is that
  3705.        you can change to a different drive and directory before you
  3706.        exit to the DOS prompt. When you're finished in DOS, type "X"
  3707.        and press Enter to return to HDM.
  3708.  
  3709.        The {QUIT} function bypasses all security, whereas {EXIT}
  3710.        honors the security levels when exiting HDM. These security
  3711.        levels include the security specified in the Security menu and
  3712.        the individual security level specified on the "Exit HDM"
  3713.        command.
  3714.  
  3715.        To change the individual security level, press Alt-F1 while the
  3716.        cursor is on the "Exit HDM" command in the Exit menu. If your
  3717.        user security level is lower than the security of this menu
  3718.        choice, HDM will ask for the security level password before
  3719.        allowing you to exit.
  3720.  
  3721.        EXAMPLE: In this example, you would see a directory listing of
  3722.        all files ending with .DOC. Next, you're presented with a DOS
  3723.        prompt where you can do some other work. To return to HDM,
  3724.        press X at the DOS prompt and the Enter key.
  3725.  
  3726.                    C:~CD\MM~DIR *.DOC~{EXIT}~
  3727.  
  3728.        EXAMPLE: The following is an example of a menu action that logs
  3729.        you off a Novell network when HDM resides on a network drive:
  3730.  
  3731.                    H:~CD\NETWORK~{KEY L O G O U T ENTR}{QUIT}
  3732.  
  3733.        This menu action exits HDM and automatically enters "LOGOUT" at
  3734.        the DOS prompt. This way, you avoid receiving an error message
  3735.        from DOS when X.BAT cannot be found after being logged off the
  3736.        network drive.
  3737.  
  3738.        ================================================================
  3739.        {FILE}, {FILE!}, {FILE path\mask} or {FILE! title~path\mask}
  3740.  
  3741.        FORMAT: {FILE *.BAK}, {FILE Pick File~}, {FILE Pick File~*.BAK}
  3742.  
  3743.        OVERVIEW: Displays a list of drives, directories and files from
  3744.        which you can choose.
  3745.  
  3746.  
  3747.                                        page 67
  3748.  
  3749.  
  3750.        HARD DISK MENU SYSTEM                            Version 4.5
  3751.  
  3752.  
  3753.        DETAILS:  The optional title must end with a ~ (tilde).
  3754.        The {FILE} function and its variations opens two windows:
  3755.  
  3756.        * A list of disk drive letters, and
  3757.        * A list of directories and files for the chosen drive.
  3758.  
  3759.        Your root directory is the first directory shown unless you
  3760.        specify a different path in this function. You can switch to
  3761.        other directories by pressing Enter on a directory name.
  3762.  
  3763.        To speed searching, you can jump to a specific directory or
  3764.        file name by pressing the first letter with which it begins. By
  3765.        pressing the letter repeatedly, the cursor highlights the next
  3766.        directory or file that starts with that letter and then starts
  3767.        at the top again.
  3768.  
  3769.        The list is automatically displayed in alphabetical order. To
  3770.        sort the list by date, press F6. Press F6 again to return to
  3771.        alphabetical order.
  3772.  
  3773.        To pick a different drive, press Esc to go back to the disk
  3774.        drive list. If you press Esc from the list of drives, the menu
  3775.        action will be canceled.
  3776.  
  3777.        When you choose a file using Enter, that path and file name
  3778.        replaces the {FILE} function and is placed in the %0 parameter
  3779.        for use elsewhere in your menu action.
  3780.  
  3781.        {FILE!} and {FILE! title~path\mask} are the same as {FILE},
  3782.        but limits your access to a specified drive, directory and
  3783.        subdirectories. The optional mask restricts your choices to
  3784.        specific files. The default mask is *.* (everything).
  3785.  
  3786.        If you use {FILE} without a path, it will display the files in
  3787.        the root directory of the current drive. If you specify a path,
  3788.        the files in that directory are displayed. If you specify a
  3789.        mask, only files that match it are displayed. If you use the
  3790.        exclamation point in the function ({FILE!}), you cannot switch
  3791.        to a directory higher than the one specified in the path, and
  3792.        you cannot switch to another disk drive.
  3793.  
  3794.        EXAMPLE: This menu action lets you edit any file that ends with
  3795.        the extension ".BAT". You pick the file from any drive or
  3796.        directory.
  3797.  
  3798.                    C:~CD\DOS~EDIT {FILE Edit a Batch File~*.BAT}
  3799.  
  3800.        EXAMPLE: This menu action displays the help screens from text
  3801.  
  3802.  
  3803.                                        page 68
  3804.  
  3805.  
  3806.        HARD DISK MENU SYSTEM                            Version 4.5
  3807.  
  3808.  
  3809.        files. This lets the user pick from a list of files ending in
  3810.        ".TXT" from the D:\HELPTEXT directory or any directories below
  3811.        it. It does not let the user change drives or go to the
  3812.        directories above D:\HELPTEXT.
  3813.  
  3814.                    D:~CD\HELPTEXT~MORE < {FILE! D:\HELPTEXT\*.TXT}
  3815.  
  3816.        EXAMPLE: This menu action copies any file from diskette drive A
  3817.        or B to C:\TEST by first choosing a disk drive, then a
  3818.        directory from that disk, then a file from that directory.
  3819.  
  3820.                    COPY {FILE! {DIR! {SELECT Disk~A:~B:}\}} C:\TEST
  3821.  
  3822.        ================================================================
  3823.        {GETPROJECT}
  3824.  
  3825.        OVERVIEW: Asks for new project name that will be recorded in
  3826.        the usage log and used by the {PROJECT} function.
  3827.  
  3828.        DETAILS: This function is the same as choosing "Change Project"
  3829.        from the Global menu. It shows the current project name and
  3830.        allows you to change it. The change, which takes place
  3831.        immediately, is used by the {PROJECT} function and is written
  3832.        to the usage log.
  3833.  
  3834.        ================================================================
  3835.        {KEY k1 k2 ... k15}
  3836.  
  3837.        FORMAT: {KEY X C O P Y * . * ENTR}
  3838.  
  3839.        OVERVIEW: Passes up to 15 keys to a program that uses the
  3840.        standard DOS keyboard buffer.
  3841.  
  3842.        DETAILS: This function allows you to automate some procedures
  3843.        in the programs that you start from HDM. You can pass any
  3844.        keystroke on the IBM keyboard plus the key combinations listed
  3845.        below to your program or DOS. Each keystroke and key
  3846.        combination must be separated by a space.
  3847.  
  3848.        The following chart shows what codes to use for various
  3849.        keystrokes.
  3850.  
  3851.  
  3852.        Keystrokes  Code        Keystrokes  Code        Keystokes  Code
  3853.        ==========  ====        ==========  ====        =========  ====
  3854.        Ctrl-A      CA          Ctrl-B      CB          Ctrl-C     CC
  3855.        Ctrl-D      CD          Ctrl-E      CE          Ctrl-F     CF
  3856.        Ctrl-G      CG          Ctrl-H      CH          Ctrl-I     CI
  3857.  
  3858.  
  3859.                                        page 69
  3860.  
  3861.  
  3862.        HARD DISK MENU SYSTEM                            Version 4.5
  3863.  
  3864.  
  3865.        Keystrokes  Code        Keystrokes  Code        Keystokes  Code
  3866.        ==========  ====        ==========  ====        =========  ====
  3867.        Ctrl-J      CJ          Ctrl-K      CK          Ctrl-L     CL
  3868.        Ctrl-M      CM          Ctrl-N      CN          Ctrl-O     CO
  3869.        Ctrl-P      CP          Ctrl-Q      CQ          Ctrl-R     CR
  3870.        Ctrl-S      CS          Ctrl-T      CT          Ctrl-U     CU
  3871.        Ctrl-V      CV          Ctrl-W      CW          Ctrl-X     CX
  3872.        Ctrl-Y      CY          Ctrl-Z      CZ          Space      SP
  3873.        Ctrl-[      C[          Ctrl-]      C]          Ctrl-\     C\
  3874.        Ctrl-2      C2          Ctrl-6      C6          Ctrl--     C-
  3875.        Enter       ENTR        Escape      ESC         Ctrl-Break CBRK
  3876.        Backspace   BSP         Ctrl-BkSpc  CBSP        Tab        TAB
  3877.        Shift-Tab   STAB        Alt-A       AA          Alt-B      AB
  3878.        Alt-C       AC          Alt-D       AD          Alt-E      AE
  3879.        Alt-F       AF          Alt-G       AG          Alt-H      AH
  3880.        Alt-I       AI          Alt-J       AJ          Alt-K      AK
  3881.        Alt-L       AL          Alt-M       AM          Alt-N      AN
  3882.        Alt-O       AO          Alt-P       AP          Alt-Q      AQ
  3883.        Alt-R       AR          Alt-S       AS          Alt-T      AT
  3884.        Alt-U       AU          Alt-V       AV          Alt-W      AW
  3885.        Alt-X       AX          Alt-Y       AY          Alt-Z      AZ
  3886.        F1          F1          F2          F2          F3         F3
  3887.        F4          F4          F5          F5          F6         F6
  3888.        F7          F7          F8          F8          F9         F9
  3889.        F10         F10         F11         F11         F12        F12
  3890.        Alt-F1      AF1         Alt-F2      AF2         Alt-F3     AF3
  3891.        Alt-F4      AF4         Alt-F5      AF5         Alt-F6     AF6
  3892.        Alt-F7      AF7         Alt-F8      AF8         Alt-F9     AF9
  3893.        Alt-F10     AF10        Alt-F11     AF11        Alt-F12    AF12
  3894.        Ctrl-F1     CF1         Ctrl-F2     CF2         Ctrl-F3    CF3
  3895.        Ctrl-F4     CF4         Ctrl-F5     CF5         Ctrl-F6    CF6
  3896.        Ctrl-F7     CF7         Ctrl-F8     CF8         Ctrl-F9    CF9
  3897.        Ctrl-F10    CF10        Ctrl-F11    CF11        Ctrl-F12   CF12
  3898.        Shift-F1    SF1         Shift-F2    SF2         Shift-F3   SF3
  3899.        Shift-F4    SF4         Shift-F5    SF5         Shift-F6   SF6
  3900.        Shift-F7    SF7         Shift-F8    SF8         Shift-F9   SF9
  3901.        Shift-F10   SF10        Shift-F11   SF11        Shift-F12  SF12
  3902.        Left Arrow  LAR         Right Arrow RAR         Up Arrow   UAR
  3903.        Ctrl-Left   CLAR        Ctrl-Right  CRAR        Down Arrow DAR
  3904.          Arrow                   Arrow
  3905.        Home        HOM         End         END         Insert     INS
  3906.        Ctrl-Home   CHOM        Ctrl-End    CEND        Delete     DEL
  3907.        PgUp        PGU         PgDn        PGD         Ctrl-PrtSc CPRT
  3908.        Ctrl-PgUp   CPGU        Ctrl-PgDn   CPGD
  3909.        Alt-1       A1          Alt-2       A2          Alt-3      A3
  3910.        Alt-4       A4          Alt-5       A5          Alt-6      A6
  3911.        Alt-7       A7          Alt-8       A8          Alt-9      A9
  3912.        Alt-0       A0          Alt-        A-          Alt-=      A=
  3913.  
  3914.  
  3915.                                        page 70
  3916.  
  3917.  
  3918.        HARD DISK MENU SYSTEM                            Version 4.5
  3919.  
  3920.  
  3921.        This menu action...       ...types these keystrokes.
  3922.        ========================  ===================================
  3923.        {KEY A B C D E F G ENTR}  ABCDEFG keys and then the Enter key
  3924.        {KEY CA AB SF9 SP}        Ctrl-A, Alt-B, Shift-F9, Space Bar
  3925.        {KEY A8 A 8 RAR}          Alt-8, A, 8, and Right Arrow keys
  3926.  
  3927.        {KEY} works with all programs except:
  3928.  
  3929.        * Programs that clear the keyboard buffer when they start.
  3930.        * Programs that ignore the DOS buffer and use their own
  3931.          keyboard buffer.
  3932.        * Memory-resident (TSR) keyboard enhancement programs that
  3933.          expand the size of the DOS buffer or move it to a different
  3934.          location.
  3935.  
  3936.        EXAMPLE: This menu action starts Lotus 1-2-3 and puts the 10
  3937.        keystrokes in the DOS buffer to automatically retrieve the file
  3938.        named "BUDGET".
  3939.  
  3940.                    C:~CD\LOTUS~123~{KEY / F R B U D G E T ENTR}
  3941.  
  3942.        EXAMPLE: This menu action takes you to page W in menu file
  3943.        HDM.250:
  3944.  
  3945.                    {MENU 250}{KEY W}
  3946.  
  3947.        EXAMPLE: This menu action runs entry W2 in HDM.250 and then
  3948.        returns you to the current menu file.
  3949.  
  3950.                    {MENU 250}{KEY W 2}||{RETURN}
  3951.  
  3952.        EXAMPLE: In the next example, you pick menu entry L1, which
  3953.        runs Lotus 1-2-3. When finished, you are asked whether to back
  3954.        up the 1-2-3 worksheet files. If not, the menu action is ended.
  3955.        If you do answer "Yes," the keyboard buffer is filled with L2,
  3956.        which runs that menu entry. By having the backup procedure
  3957.        called from a separate menu entry, L2 can be run on its own
  3958.        when needed:
  3959.  
  3960.        L1: C:~CD\LOTUS~123~||{CONFIRM Backup 1-2-3 files?}{KEY L 2}
  3961.  
  3962.        L2: {CK A}Copy C:\LOTUS\*.WK? A:\
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.                                        page 71
  3972.  
  3973.  
  3974.        HARD DISK MENU SYSTEM                            Version 4.5
  3975.  
  3976.  
  3977.        ================================================================
  3978.        {LOGOFF}
  3979.  
  3980.        OVERVIEW: Log a user off HDM, if one was logged on.
  3981.  
  3982.        DETAILS: This function logs you off HDM if you were logged on.
  3983.        Otherwise, it does nothing. Unlike the choice "Log Off
  3984.        Automatically" in the Security menu and the "Log Off" choice in
  3985.        the Exit menu, this function does not automatically run the
  3986.        same menu entry specified in "Log Off Automatically." However,
  3987.        that menu entry can contain the {LOGOFF} function so all users
  3988.        will end up doing the same thing when they leave HDM.
  3989.  
  3990.        EXAMPLE: This menu action will first log you off a network and
  3991.        then log you out of HDM:
  3992.  
  3993.                    K:~CD\NETUTILS~LOGOUT~||{LOGOFF}
  3994.  
  3995.        ================================================================
  3996.        {MENU ###}
  3997.  
  3998.        FORMAT: {MENU 999}
  3999.  
  4000.        OVERVIEW: Creates or uses another menu file (0-999).
  4001.  
  4002.        DETAILS: This function allows you to create or read in another
  4003.        menu file. The "###" is any number from 0 to 999, which allows
  4004.        you to select any of the 1000 menu files.
  4005.  
  4006.        Zero is the default menu file. The name of the current menu
  4007.        file is displayed below the page index. If you try going to a
  4008.        menu file that doesn't exist, a new blank menu file is created,
  4009.        and new entries can be added to it.
  4010.  
  4011.        When you use the {MENU ###} function to display another menu
  4012.        file, you can use the Esc key, the {RETURN} function, or choose
  4013.        "Menu Exit" from the Exit menu to go back to the original menu
  4014.        file.
  4015.  
  4016.        There is no limit to the length of a menu chain. Menu 1 can
  4017.        call Menu 2, which in turn can call Menu 888, which can then
  4018.        call Menu 317, etc. Pressing Esc or using {RETURN} will always
  4019.        step you back through the chain. Each menu file has its own
  4020.        unique set of local variables so when you go to another menu
  4021.        file, it can display different colors, have different macros,
  4022.        different borders, titles, etc.
  4023.  
  4024.        EXAMPLE: This menu action calls menu file HDM.077:
  4025.  
  4026.  
  4027.                                        page 72
  4028.  
  4029.  
  4030.        HARD DISK MENU SYSTEM                            Version 4.5
  4031.  
  4032.  
  4033.                    {MENU 77}
  4034.  
  4035.        ================================================================
  4036.        {NOCLEAR}
  4037.  
  4038.        OVERVIEW: Doesn't clear the screen before running a menu entry.
  4039.  
  4040.        DETAILS: Normally, HDM clears the screen before a menu entry is
  4041.        run. This function keeps the last HDM screen visible while that
  4042.        entry runs.
  4043.  
  4044.        EXAMPLE: This menu action runs PC Tools' PCSHELL without first
  4045.        clearing the screen.
  4046.  
  4047.                    {NOCLEAR}C:~CD\PCTOOLS~PCSHELL
  4048.  
  4049.        ================================================================
  4050.        {PROJECT}
  4051.  
  4052.        OVERVIEW: Returns the current project name.
  4053.  
  4054.        DETAILS: This menu function is replaced by the project name
  4055.        provided by either the {SETPROJECT} or {GETPROJECT} functions.
  4056.        The project name can also be changed by the "Change Project"
  4057.        command in the Global menu or automatically at logon time by
  4058.        setting an option in "Global Settings" from the Global menu.
  4059.  
  4060.        This function also works in the title lines at the top of your
  4061.        menu. {PROJECT} can be used in the title lines above the User
  4062.        Menu that are set up using "Top Box Titles" in the Local menu.
  4063.  
  4064.        EXAMPLE: If the project field contained "33-154B", then the
  4065.        menu action:
  4066.  
  4067.                    C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  4068.  
  4069.                    becomes
  4070.  
  4071.                    C:~CD\PROJECTS~EDIT 33-154B.DOC~
  4072.  
  4073.        EXAMPLE: In the title lines from the "Top Box Titles" choice of
  4074.        the Local menu:
  4075.  
  4076.                    Working on Project Name {PROJECT}
  4077.  
  4078.                    becomes
  4079.  
  4080.                    Working on Project Name 33-154B
  4081.  
  4082.  
  4083.                                        page 73
  4084.  
  4085.  
  4086.        HARD DISK MENU SYSTEM                            Version 4.5
  4087.  
  4088.  
  4089.        ================================================================
  4090.        {REBOOT}
  4091.  
  4092.        OVERVIEW: Allows you to reboot your computer.
  4093.  
  4094.        DETAILS: This function allows you to reboot your computer. It
  4095.        has the same effect as pressing the keys Ctrl-Alt-Del.
  4096.  
  4097.        For example, you can use this function to make changes to the
  4098.        AUTOEXEC.BAT or CONFIG.SYS files and automatically reboot the
  4099.        system with the new configuration.
  4100.  
  4101.        WARNING: You may have trouble if using disk caching software
  4102.        with delayed writing to disk. You should "flush" the cache so
  4103.        your data is saved to disk or else wait for the delayed writing
  4104.        to occur. For example, if you were using the new SmartDrive
  4105.        software for Windows 3.1, you would want to type "SMARTDRV /C"
  4106.        to save the cache to disk before using this function. You can
  4107.        also use the new function {DELAY #} to pause HDM until your
  4108.        data is written to disk by the disk caching software.
  4109.  
  4110.        EXAMPLE: This menu action copies a file called CONFIG.NEW in
  4111.        place of your CONFIG.SYS and restarts your computer:
  4112.  
  4113.                    COPY C:\CONFIG.NEW C:\CONFIG.SYS~SMARTDRV /C~{REBOOT}
  4114.  
  4115.        ================================================================
  4116.        {RETURN}
  4117.  
  4118.        OVERVIEW: Returns you to the previous menu file.
  4119.  
  4120.        DETAILS: This function returns you to any previous menu files
  4121.        from which you journeyed. If you are already at the base menu
  4122.        file, then you'll be told there is no where to return to. The
  4123.        base menu file is usually zero, but it can be different if you
  4124.        used HDM's -M startup switch or selected another starting menu
  4125.        file in the User ID Security Table.
  4126.  
  4127.        For example, assume you were taken to Menu 150 because a menu
  4128.        entry in another menu file had the function {MENU 150} in its
  4129.        menu action. The {RETURN} function would take you back to that
  4130.        previous menu file. Pressing the Esc key or selecting "Menu
  4131.        Exit" in the Exit menu also returns you to the previous menu
  4132.        file.
  4133.  
  4134.        EXAMPLE: This menu action takes you to menu file HDM.775 and
  4135.        runs menu entry C5. When done, you are returned to the menu
  4136.        file from which you came:
  4137.  
  4138.  
  4139.                                        page 74
  4140.  
  4141.  
  4142.        HARD DISK MENU SYSTEM                            Version 4.5
  4143.  
  4144.  
  4145.  
  4146.                    {MENU 775}{KEY C 5}||{RETURN}
  4147.  
  4148.        ================================================================
  4149.        {RUN program/command/batch-file}
  4150.        or {RUN! program/command/batch-file}
  4151.  
  4152.        FORMAT: {RUN! DIR /W} or {RUN QA.BAT}
  4153.  
  4154.        OVERVIEW: Immediately runs a program, DOS command or batch file
  4155.        while HDM stays in memory. Use this function for small programs
  4156.        only. {RUN! program/command/batch-file} is the same as {RUN},
  4157.        but pauses before redisplaying HDM's User Menu.
  4158.  
  4159.        DETAILS: This function allows you to run a program, DOS command
  4160.        or a batch file without leaving HDM. Since HDM remains in
  4161.        memory when running a program this way, some programs may not
  4162.        have enough memory to run.
  4163.  
  4164.        This function makes using small programs much quicker since HDM
  4165.        does not have to reload itself after running your program. It
  4166.        can also be helpful if you want to see a directory listing
  4167.        before replying to a prompt that asks for a file name.
  4168.  
  4169.        For this function to work, you must either have a path to the
  4170.        program, DOS command or batch file, or provide the full path to
  4171.        it.
  4172.  
  4173.        NOTE: Some DOS commands, such as COPY, are internal and do not
  4174.        require a path at all.
  4175.  
  4176.        EXAMPLE: If you want to run your word processor, but you don't
  4177.        remember the names of the files you want to edit, try this menu
  4178.        action:
  4179.  
  4180.        {RUN! DIR C:\WPDIR\*.DOC}C:~CD\WPDIR~WP {?Enter document name}~
  4181.  
  4182.        The "!" after the RUN causes a pause before returning to HDM so
  4183.        you can see the result of the DIR command on the screen. Press
  4184.        any key to return to HDM, which then asks for the document
  4185.        name. You enter the name and your word processing program
  4186.        starts using the document whose file name you found and entered.
  4187.  
  4188.        EXAMPLE: Here's an example of listing a file to the screen
  4189.        after seeing a list of files:
  4190.  
  4191.        {RUN! DIR C:\BAT /W}{RUN LIST C:\DIR\{?Enter file name to list}}
  4192.  
  4193.  
  4194.  
  4195.                                        page 75
  4196.  
  4197.  
  4198.        HARD DISK MENU SYSTEM                            Version 4.5
  4199.  
  4200.  
  4201.        First, a wide (/W) directory listing of C:\BAT is displayed and
  4202.        the system pauses. HDM then asks for the file name. Finally,
  4203.        the LIST program runs with the file you picked. Note that LIST
  4204.        is RUN without the pause option since it waits for keystrokes
  4205.        before returning to HDM.
  4206.  
  4207.        ================================================================
  4208.        {SELECT MenuTitle~Choice1~...~Choice15} or
  4209.        {VSELECT MenuTitle~Choice1~...~Choice15}
  4210.  
  4211.        FORMAT: {SELECT DISK SIZE~720K=/N:9/T:80~1.44MB=}
  4212.  
  4213.        OVERVIEW: Displays a horizontal or vertical menu of up to 15
  4214.        choices. The user's choice will replace the {SELECT} function
  4215.        in the menu action. Also the selected menu entry is put into %0
  4216.        for later use.
  4217.  
  4218.        DETAILS: To select your entry quickly, you can press the first
  4219.        highlighted letter. If using a mouse, simply click on your
  4220.        choice.
  4221.  
  4222.        NOTE: The highlighted letter is the first capitalized letter.
  4223.  
  4224.        To avoid conflicts, make sure that each entry has a unique
  4225.        character highlighted. To select your choice, move the cursor
  4226.        to it and press the Enter key.
  4227.  
  4228.        The title and each choice of the menu choices must be separated
  4229.        by a tilde (~). If one of the choices begins with a "?", it is
  4230.        treated like the {?prompt} menu function when it is selected.
  4231.        You can have an empty choice by using two tildes: ~~. Besides
  4232.        replacing the function itself, the selected choice is placed in
  4233.        the %0 parameter so you can use it in additional places in the
  4234.        same menu action.
  4235.  
  4236.        To make your menu choices easier to use, you can have the menu
  4237.        display certain text but return a different value when that
  4238.        menu choice is selected. Instead of using "Choice1," you would
  4239.        type:
  4240.  
  4241.                    DISPLAY=CHOICE1
  4242.  
  4243.        DISPLAY is what you want the menu to display to the user of
  4244.        your menu. CHOICE1 is the value that is used when that menu
  4245.        choice is selected. This next example involving formatting a
  4246.        diskette in different sizes shows how this works.
  4247.  
  4248.        EXAMPLE: In this example, formatting a diskette is made easier
  4249.  
  4250.  
  4251.                                        page 76
  4252.  
  4253.  
  4254.        HARD DISK MENU SYSTEM                            Version 4.5
  4255.  
  4256.  
  4257.        by providing clear choices. A window opens with the title
  4258.        "SELECT DISK SIZE". The two menu entries are "720K" and
  4259.        "1.44MB". When "720K" is selected, HDM returns "/N:9/T:80" and
  4260.        the menu action becomes "FORMAT A:/N:9/T:80". If "1.44MB" is
  4261.        chosen, nothing is returned since there is nothing to the right
  4262.        of the equal sign and the menu action is "FORMAT A:".
  4263.  
  4264.                    FORMAT A:{SELECT DISK SIZE~720K=/N:9/T:80~1.44MB=}
  4265.  
  4266.        EXAMPLE: In this example, the menu action copies all files in
  4267.        C:\WP that end with .DOC to drive A or B.
  4268.  
  4269.                    COPY C:\WP\*.DOC {SELECT Pick Backup Disk~A:~B:}
  4270.  
  4271.        EXAMPLE: This menu action runs LOGIN with the selected name. If
  4272.        the user picks "?Enter Name", HDM asks you for your name and
  4273.        then replaces the {VSELECT} function with the name given. Note
  4274.        that there are no braces around the "?Enter Name" so that this
  4275.        function will not run before the {VSELECT}. To hide your input,
  4276.        you can use two question marks (see the {?} function for more
  4277.        details).
  4278.  
  4279.                    LOGIN {VSELECT User~Dan~deWorth~Jim~Laura~?Enter Name}
  4280.  
  4281.        ================================================================
  4282.        {SETPROJECT project-data}
  4283.  
  4284.        FORMAT: {SETPROJECT LAWSON}
  4285.  
  4286.        OVERVIEW: Sets project to the information in this function.
  4287.  
  4288.        DETAILS: This function allows you to change the project data
  4289.        from within a menu action. The project name is written to the
  4290.        HDM.LOG log file if you started HDM with its -L switch.
  4291.  
  4292.        EXAMPLE: This menu action changes the project name to
  4293.        1234-5678-9ABC.
  4294.  
  4295.                    {SETPROJECT 1234-5678-9ABC}
  4296.  
  4297.        EXAMPLE: This menu action changes the project name to that of
  4298.        the current user that is logged on:
  4299.  
  4300.                    {SETPROJECT {%USER%}}
  4301.  
  4302.        NOTE: To use %USER% in this function, you need to use an
  4303.        environment variable such as "SET USER=username" where
  4304.        "username" is the name of the user. On networks, users often
  4305.  
  4306.  
  4307.                                        page 77
  4308.  
  4309.  
  4310.        HARD DISK MENU SYSTEM                            Version 4.5
  4311.  
  4312.  
  4313.        have such an environment variable set up for them.
  4314.  
  4315.        ================================================================
  4316.        {STEP}
  4317.  
  4318.        OVERVIEW: Used to debug menu entries that aren't yet working.
  4319.        This function displays the menu action after each function
  4320.        executes.
  4321.  
  4322.        DETAILS: This function is useful in debugging (fixing) menu
  4323.        actions that use functions. After HDM sees the {STEP} function
  4324.        in a menu action, it displays a window showing what the action
  4325.        looks like as each function executes and just before the action
  4326.        is actually run by DOS. This function does not hinder the
  4327.        running of the menu action. However, it is best to remove the
  4328.        {STEP} function from the menu action once it is not needed.
  4329.  
  4330.        EXAMPLE: In the next menu action, the {STEP} function will step
  4331.        through each function one at a time so you can see how each
  4332.        individual function affects the menu action:
  4333.  
  4334.                    {STEP}!echo {FILE {DIR {SELECT Disk~A:~B:~C:~D:}\}}
  4335.  
  4336.        ================================================================
  4337.        {USER}
  4338.  
  4339.        OVERVIEW: Used to retrieve the current User ID, if anyone is
  4340.        logged on.
  4341.  
  4342.        DETAILS: This function retrieves the HDM User ID (if one was
  4343.        logged on). You must have at least one entry in the User ID
  4344.        Security Table in the Security menu for this to work.
  4345.  
  4346.        This function can also be used in the title lines of your menu
  4347.        to display who is using the current menu file. To configure
  4348.        this, select "Top Box Titles" in the Local menu.
  4349.  
  4350.        EXAMPLE: In this example, if Laura was logged on to HDM, then
  4351.        the prompt window would say:
  4352.  
  4353.                    Dear Laura, please enter file you want to see.
  4354.  
  4355.                    TYPE {?Dear {USER}, please enter file you want to see.}
  4356.  
  4357.        EXAMPLE: To customize your menu title to say: "Laura's IBM PC -
  4358.        User Menu," you would change your title lines to say this:
  4359.  
  4360.                    {USER}'s IBM PC - User Menu
  4361.  
  4362.  
  4363.                                        page 78
  4364.  
  4365.  
  4366.        HARD DISK MENU SYSTEM                            Version 4.5
  4367.  
  4368.  
  4369.        TRACKING PROJECTS AND PEOPLE
  4370.  
  4371.        HDM is not only a menuing system but can also be a great
  4372.        project and people management tool.
  4373.  
  4374.        Whether using a network or an individual PC, HDM can keep track
  4375.        of users' activities. How much time do they spend working on
  4376.        this PC? On a certain project? What IDs are being used? Which
  4377.        menu items are being underused or neglected? How much time do
  4378.        you spend on a certain project?
  4379.  
  4380.                    USING HDM.LOG
  4381.  
  4382.        Valuable information about how HDM is used is collected in the
  4383.        file HDM.LOG. This "log" file is an ASCII text file that shows
  4384.        which users use which menu entries and when.
  4385.  
  4386.        To start saving information to HDM.LOG, you must start HDM with
  4387.        the -L startup switch. See the chapter "Customizing HDM" for
  4388.        how to use this and other switches.
  4389.  
  4390.        !! To activate the log file
  4391.  
  4392.        1. From the DOS prompt or AUTOEXEC.BAT file, start HDM with the
  4393.           -L switch. Type:
  4394.  
  4395.                    HDM -L[path] (press Enter)
  4396.  
  4397.        where "[path]" is the drive and directory where you want the
  4398.        HDM.LOG file to be saved. You do not need to add a path; if not
  4399.        used, the HDM.LOG file is saved to the directory where the HDM
  4400.        program files are located.
  4401.  
  4402.        You can also start the log file by using the "SET HDM="
  4403.        environment variable (the other way of configuring HDM when
  4404.        starting it).
  4405.  
  4406.        2. Use HDM as you normally would. The HDM.LOG file records what you
  4407.           (and others) are doing while in HDM.
  4408.  
  4409.                    VIEWING HDM.LOG
  4410.  
  4411.        If you use a text editor or viewer, your log file may look like this:
  4412.  
  4413.        ≡Jim Jonees 1992052313:117000A1       RUN=Dir B:
  4414.        ≡Jim Jones  1992052313:147000A1       ENDrun
  4415.        ≡Laura Lane 1992052313:217000B5Acct31 Directory of A:
  4416.        ≡Laura Lane 1992052313:227000B5Acct31 END!
  4417.  
  4418.  
  4419.                                        page 79
  4420.  
  4421.  
  4422.        HARD DISK MENU SYSTEM                            Version 4.5
  4423.  
  4424.  
  4425.  
  4426.        What do these numbers and codes mean? From left to right, the
  4427.        HDM.LOG log file displays the following (lengths are in parentheses):
  4428.  
  4429.        * CODE (1) - Used by HDM to identify the record format.
  4430.        * USER (25) - User ID.
  4431.        * DATE (8) - The date in the format YYYYMMDD
  4432.          ("19920601" = June 1, 1992).
  4433.        * TIME (5) - The time in the 24-hour format HR:MN
  4434.          ("13:05" is 1:05 p.m.).
  4435.        * DAY (1) - The day of the week (1=Sunday, 7=Saturday).
  4436.        * FILE (3) - The menu file number (000 to 999) or "DOS" if the
  4437.          user exited from HDM or used the DOS window.
  4438.        * ENTRY (2) - Menu page and number (A1 through Z0), "xt" for an
  4439.          exit to DOS, or "wd" if the command was run from the DOS window.
  4440.        * PROJECT (25) - The project name, if any was chosen.
  4441.          (We'll discuss projects later in this chapter.)
  4442.        * ACTION (3-99) - Either a description of what was run or "END".
  4443.          If the discription starts "RUN=", the {RUN} function was used.
  4444.          If it starts with "DIAL=", a phone number was dialed.
  4445.  
  4446.                    TRACKING PROJECTS
  4447.  
  4448.        HDM offers you a way to keep track of projects you may be
  4449.        working on. How does it work? You first must enter a project
  4450.        name (up to 25 characters). You can do this in any of four ways:
  4451.  
  4452.        * Select "Change Project" (Alt-2) from the Global menu.
  4453.        * Create a menu entry that uses the {GETPROJECT} function, which
  4454.          asks you for a project name.
  4455.        * Create a menu entry that uses the {SETPROJECT} function, which
  4456.          provides a specific project name for you.
  4457.        * Changing the "Global Settings" of the Global menu to ask all
  4458.          users for a project name. Once set, every time HDM starts, you
  4459.          and others will be asked for a project name.
  4460.  
  4461.        HINT: You can use the User ID Security Table to have HDM
  4462.        automatically ask certain users for a project name. First,
  4463.        create a menu entry that asks for a project name. Then, use the
  4464.        User ID Security Table to automatically run this entry for the
  4465.        appropriate users.
  4466.  
  4467.        No matter which method you use to enter a project name, the
  4468.        project name will appear in the HDM.LOG file along with the
  4469.        other information.
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.                                        page 80
  4476.  
  4477.  
  4478.        HARD DISK MENU SYSTEM                            Version 4.5
  4479.  
  4480.  
  4481.                    USING {GETPROJECT} TO ENTER A PROJECT NAME
  4482.  
  4483.        The {GETPROJECT} function can be used in a menu action to ask
  4484.        for a project name. This name will then be recorded in the
  4485.        HDM.LOG log file and used by the {PROJECT} function. This
  4486.        function is the same as choosing "Change Project" from the
  4487.        Global menu (or Alt-2).
  4488.        It shows the current project name and allows you to change it.
  4489.        The change, which takes place immediately, is used by the
  4490.        {PROJECT} function and is written to the usage log.
  4491.  
  4492.                    USING {PROJECT} TO RETRIEVE A PROJECT NAME
  4493.  
  4494.        You can use the {PROJECT} function to read the project name
  4495.        into other functions and programs.
  4496.  
  4497.        EXAMPLE: If the project name is "33-154B", then the menu action:
  4498.  
  4499.                    C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  4500.  
  4501.                    becomes
  4502.  
  4503.                    C:~CD\PROJECTS~EDIT 33-154B.DOC~
  4504.  
  4505.        !! To add the project name to your Title Box
  4506.  
  4507.        The {PROJECT} function can also be used in the title lines at
  4508.        the top of your menu.
  4509.  
  4510.        1. Select "Top Box Titles" (Shift-F8) from the Local menu.
  4511.  
  4512.        2. Enter "{PROJECT}" on one of the title lines.
  4513.  
  4514.        3. Press F2 to save your changes.
  4515.  
  4516.        From now on, the current project name will be displayed at the
  4517.        top of your User Menu.
  4518.  
  4519.        EXAMPLE: In the title lines from the "Top Box Titles" choice of
  4520.        the Local menu:
  4521.  
  4522.                    Working on Project Name {PROJECT}
  4523.  
  4524.                    becomes
  4525.  
  4526.                    Working on Project Name 33-154B
  4527.  
  4528.  
  4529.  
  4530.  
  4531.                                        page 81
  4532.  
  4533.  
  4534.        HARD DISK MENU SYSTEM                            Version 4.5
  4535.  
  4536.  
  4537.                    USING {SETPROJECT} WITH PROJECTS
  4538.  
  4539.        You can use the {SETPROJECT} function to automatically provide
  4540.        a specific project name so you don't have to enter one. Use
  4541.        this function from within a menu action.
  4542.  
  4543.        EXAMPLE: This menu action changes the project name to
  4544.        1234-5678-9ABC:
  4545.  
  4546.                    {SETPROJECT 1234-5678-9ABC}
  4547.        EXAMPLE: This menu action changes the project name to that of
  4548.        the current user that is logged on:
  4549.  
  4550.                    {SETPROJECT {%USER%}}
  4551.  
  4552.        NOTE: To use %USER% in this function, you need to use an
  4553.        environment variable such as "SET USER=username" where
  4554.        "username" is the name of the user. On networks, users often
  4555.        have such an environment variable set up for them.
  4556.  
  4557.                    CREATING REPORTS
  4558.  
  4559.        You can display the HDM.LOG information in HDM's new Report
  4560.        Module. The Report Module lets you print reports either to your
  4561.        screen or to your printer. To speed loading of HDM4.EXE, this
  4562.        module is a separate program.
  4563.  
  4564.        The Report Module is quite flexible; you can list only the
  4565.        information you want to analyze, such as for a specific
  4566.        project, day or user. You can save subsets of the HDM.LOG file
  4567.        to a log file of another name.
  4568.  
  4569.        !! To load HDM.LOG (or any log file)
  4570.  
  4571.        1. Select "Reports" from the Exit menu (F5) to access the
  4572.           Reports Module.
  4573.  
  4574.        NOTE: Although not needed now, the Report Module, like HDM
  4575.        itself, uses F10 to access its Top Menu.
  4576.  
  4577.        2. Select the drive and directory where your log file is
  4578.           located.
  4579.  
  4580.        A list of directories on the drive where HDM is installed is
  4581.        displayed. You can switch to other directories by pressing
  4582.        Enter on your choice.
  4583.  
  4584.        To speed searching, you can jump to a specific directory or
  4585.  
  4586.  
  4587.                                        page 82
  4588.  
  4589.  
  4590.        HARD DISK MENU SYSTEM                            Version 4.5
  4591.  
  4592.  
  4593.        file name by pressing the first letter with which it begins. By
  4594.        pressing the letter repeatedly, the cursor highlights the next
  4595.        directory or file that starts with that letter and then starts
  4596.        at the top again.
  4597.  
  4598.        The list is automatically displayed in alphabetical order. To
  4599.        sort the list by date, press F6. Press F6 again to return to
  4600.        alphabetical order.
  4601.  
  4602.        To pick a different drive, press Esc to go back to the disk
  4603.        drive list. If you press Esc from the list of drives, you'll
  4604.        return to a blank Report Module screen.
  4605.  
  4606.        3. Highlight the HDM.LOG file and press Enter to display it.
  4607.  
  4608.        The HDM.LOG file is loaded as the file TEMP.HDM. Each line in
  4609.        HDM.LOG is a "record," showing who did what while in HDM. Use
  4610.        these keys to move through the file:
  4611.  
  4612.        * Home/End - jumps to the top or end of the file, respectively.
  4613.        * PgDn/PgDn - moves to the next or previous 15 lines of HDM.LOG,
  4614.          respectively.
  4615.  
  4616.        4. Press Enter on the record (line) of the HDM.LOG file from
  4617.           which you want to see more information.
  4618.  
  4619.        When you press Enter on one of the lines in the HDM.LOG file, a
  4620.        window displays the complete information for that record.
  4621.  
  4622.                    USING FILTERS
  4623.  
  4624.        You can use "filters" to limit what you want to see in HDM.LOG,
  4625.        such as menu entries run by a specific user or menu entries
  4626.        used for a specific project. You then can save this subset of
  4627.        the HDM.LOG file to a new file.
  4628.  
  4629.        !! To select certain records for display
  4630.  
  4631.        1. After loading a log file, select "Filter" (F2).
  4632.  
  4633.        2. Select how you want to limit what is displayed.
  4634.  
  4635.        * All Records - no filtering is done.
  4636.        * Date Range - enter the start and end dates.
  4637.        * Menu Entry - enter the menu file number and menu entry. You
  4638.          can also just enter the menu file or just the menu file number
  4639.          and page number. This way, you can see who is using the menu
  4640.          entries in a certain menu file or on a certain menu page.
  4641.  
  4642.  
  4643.                                        page 83
  4644.  
  4645.  
  4646.        HARD DISK MENU SYSTEM                            Version 4.5
  4647.  
  4648.  
  4649.        * Project - enter the partial or complete project name. You
  4650.          will then see all records that match that name, even if only
  4651.          one letter.
  4652.  
  4653.        HINT: To see records that have NO project name, press the Space
  4654.        Bar once, entering no project name.
  4655.  
  4656.        * Time Range - enter the start and end times in 24-hour format.
  4657.        * User ID - enter the partial or complete User ID. You will
  4658.          then see all records used by those people, even if only one
  4659.          letter.
  4660.  
  4661.        3. Press F2 or Enter to save your filter information.
  4662.  
  4663.        HDM displays the lines of the HDM.LOG that match your filters.
  4664.        The number of lines is displayed in the lower right corner.
  4665.  
  4666.        4. To further limit the number of records, you may save your
  4667.           filtered log file to the same or different name. Then select
  4668.           another filter.
  4669.  
  4670.        The next procedure discusses how to save your filtered log file
  4671.        to a different file.
  4672.  
  4673.        !! To save your displayed list to a log file
  4674.  
  4675.        After limiting the lines of HDM.LOG to what you want, you can
  4676.        save the information to another disk file. This disk file is
  4677.        saved in the XBase (.DBF) format for use in dBase or other
  4678.        database programs.
  4679.  
  4680.        1. After loading a log file and filtering it (if desired),
  4681.           select "Save As" from the File menu (Alt-F3).
  4682.  
  4683.        2. Confirm whether you want to save only the filtered records
  4684.           or the entire file.
  4685.  
  4686.        CAUTION: To save the filtered records back to the original log file,
  4687.        select "Save" (Alt-F2). However, if you save the filtered
  4688.        records to the original file, the unfiltered records are lost.
  4689.  
  4690.        1. Enter the file's name or accept the default file name
  4691.           "HDMLIST."
  4692.  
  4693.                    DESIGNING REPORTS
  4694.  
  4695.        Besides viewing HDM.LOG on your screen, you can create a
  4696.        custom-made report that you can either view or print. The steps
  4697.  
  4698.  
  4699.                                        page 84
  4700.  
  4701.  
  4702.        HARD DISK MENU SYSTEM                            Version 4.5
  4703.  
  4704.  
  4705.        to making a report are:
  4706.  
  4707.        * Create a report format.
  4708.        * Set up filters to limit your choices, if desired.
  4709.        * Set your page width and length for printer and screen.
  4710.        * Display the report to the screen, if desired.
  4711.        * Print your report to paper or to an ASCII disk file.
  4712.  
  4713.        NOTE: You must first create a report format before displaying
  4714.        or printing your report.
  4715.  
  4716.        !! To create a report format
  4717.  
  4718.        1. After loading a log file, select "Create Format" from the
  4719.           Report menu (Ctrl-F1).
  4720.  
  4721.        2. Press Enter on the fields you want included in the report.
  4722.           If using a mouse, click on your choices.
  4723.  
  4724.        An "X" appears next to each selected field.
  4725.  
  4726.        3. Press F4 to change the default length of any field.
  4727.  
  4728.        You may want to shorten a field so that it fits on the width of
  4729.        one page. However, some information may be truncated.
  4730.  
  4731.        4. Press F2 to save your report format.
  4732.  
  4733.        !! To set up filters for your report
  4734.  
  4735.        1. After loading a log file, select "Filter" (F2).
  4736.  
  4737.        2. Select how you want to limit what is printed.
  4738.  
  4739.        * All Records - no filtering is done.
  4740.        * Date Range - enter the start and end dates.
  4741.        * Menu Entry - enter the menu file number and menu entry.
  4742.        * Project - enter the partial or complete project name.
  4743.        * Time Range - enter the start and end times in 24-hour format.
  4744.        * User ID - enter the partial or complete user ID.
  4745.  
  4746.        3. Press F2 or Enter to save your filter information.
  4747.  
  4748.        HDM displays the lines of the HDM.LOG that match your filters.
  4749.        The number of lines is displayed in the lower right corner.
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.                                        page 85
  4756.  
  4757.  
  4758.        HARD DISK MENU SYSTEM                            Version 4.5
  4759.  
  4760.  
  4761.        !! To set your report length and width
  4762.  
  4763.        1. From the Report Module, select "Setup Printer" from the
  4764.           Report menu (Ctrl-F2).
  4765.  
  4766.        2. Enter the number of rows (length) and columns (width) of
  4767.           each report page. Press F2 to save or Esc to cancel.
  4768.  
  4769.        NOTE: Even if you are printing your report to the screen, you
  4770.        must set up your report length and width. Otherwise, some of
  4771.        your fields may be truncated in the on-screen report.
  4772.  
  4773.        !! To print your report to the screen
  4774.  
  4775.        1. While displaying a log file, select "Display Report"
  4776.           (Ctrl-F3).
  4777.  
  4778.        2. Press Enter to display only the records that match your
  4779.           filter(s). Otherwise, press Esc to display all records.
  4780.  
  4781.        3. Scroll through your report using these keys:
  4782.  
  4783.        * Left and right arrows - move you left and right,
  4784.          respectively, through the report.
  4785.        * Up and down arrows - move you up and down, respectively,
  4786.          through the report.
  4787.        * F10 - opens the Report Module's Top Menu to make any changes
  4788.          in the format.
  4789.        * Tab and Shift-Tab - moves you right and left, respectively,
  4790.          one screen at a time. You can also use Ctrl-Right Arrow and
  4791.          Ctrl-Left Arrow.
  4792.        * F6 - goes to the top of the report. You can also use
  4793.          Ctrl-Home or Ctrl-PgUp.
  4794.        * F8 - goes to the end of the report. You can also use Ctrl-End
  4795.          or Ctrl-PgDn.
  4796.        * F4 - freezes portions of the display. If you have a lengthy
  4797.          report, you can have up to 10 horizontal rows and up to 60
  4798.          lefthand characters be frozen so you can scroll to other parts
  4799.          of the screen while still viewing this information.
  4800.  
  4801.        4. Press Esc to exit the displayed report and return to the log
  4802.           file.
  4803.  
  4804.        !! To print your report to a printer
  4805.  
  4806.        1. After loading a log file and creating a report format,
  4807.           select "Print Report" from the Report menu (Ctrl-F4).
  4808.  
  4809.  
  4810.  
  4811.                                        page 86
  4812.  
  4813.  
  4814.        HARD DISK MENU SYSTEM                            Version 4.5
  4815.  
  4816.  
  4817.        2. Press Enter to print only the records that match your
  4818.           filter(s). Otherwise, press Esc to print all records.
  4819.  
  4820.        !! To print your report to a file
  4821.  
  4822.        1. After loading a log file and creating a report format,
  4823.           select "Write to File" from the Report menu (Ctrl-F5).
  4824.  
  4825.        2. Press Enter to print only the records that match your
  4826.           filter(s). Otherwise, press Esc to print all records.
  4827.  
  4828.        3. Accept the default name and path "\HDMLIST.TXT" for the text
  4829.           file or enter your own name.
  4830.  
  4831.        NOTE: The backslash will place HDMLIST.TXT in the root
  4832.        directory of the drive where HDM.LOG is kept.
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.                                        page 87
  4868.  
  4869.  
  4870.        HARD DISK MENU SYSTEM                            Version 4.5
  4871.  
  4872.  
  4873.        ADDING SECURITY
  4874.  
  4875.        HDM allows you to control access to any menu entry and to the
  4876.        commands in the Top Menu. HDM's security options not only
  4877.        prevent unauthorized access to vital information (such as
  4878.        salary figures) but also protect others from accidentally
  4879.        destroying data files or HDM's menu structure. This new version
  4880.        of HDM offers better security than ever.
  4881.  
  4882.                    SELECTING YOUR LEVEL OF SECURITY
  4883.  
  4884.        Do you need HDM's security options? You need to analyze how
  4885.        your system is set up, who uses it and how much experience they
  4886.        have. You must then evaluate the trade-off between security and
  4887.        ease of use.
  4888.  
  4889.                    AN OPEN SYSTEM
  4890.  
  4891.        You may want to run a completely "open" system without
  4892.        individual passwords and restrictions. It is the simplest to
  4893.        set up and easiest to use since no passwords need to be
  4894.        entered. However, an open system is best only if all users of
  4895.        the system are "computer literate" (comfortable with DOS
  4896.        commands) and are willing to work with the same menus and
  4897.        colors.
  4898.  
  4899.                    A SECURE SYSTEM
  4900.  
  4901.        You could also provide "partial security." Partial security is
  4902.        ideal for a family's home computer. You are the primary user
  4903.        and the one who is setting up HDM. Others in your family may
  4904.        not be comfortable with DOS commands and directory structures.
  4905.        In this case, you might design different menus for different
  4906.        family members. Each user would log on and get a personalized
  4907.        menu.
  4908.  
  4909.        You might also want to restrict access to the Top Menu so that
  4910.        nothing could be altered accidentally. In effect, you would be
  4911.        a "system manager" and would create a friendly HDM environment
  4912.        for the rest of the family.
  4913.  
  4914.                    SECURITY BY THE NUMBERS
  4915.  
  4916.        HDM provides up to 99 security levels (1 through 99). HDM comes
  4917.        with all security levels set to a default of "00". If you want
  4918.        to have a totally "open" system, you do not need to change
  4919.        anything.
  4920.  
  4921.  
  4922.  
  4923.                                        page 88
  4924.  
  4925.  
  4926.        HARD DISK MENU SYSTEM                            Version 4.5
  4927.  
  4928.  
  4929.        Security is added by assigning a security level to the people
  4930.        who'll be using HDM. You then assign a security level to the
  4931.        different parts of HDM you want to protect. Once security
  4932.        levels are established, you can access all HDM menus and menu
  4933.        entries that have a security level equal to or LESS than your
  4934.        own. If your security level is less than an area you are trying
  4935.        to access, you'll be asked for a password for that security
  4936.        level or a security level higher than that one. This is called
  4937.        the security level password. If you don't type the correct
  4938.        password, you cannot access that area.
  4939.  
  4940.        NOTE: If someone is asked for a security level password and
  4941.        enters either the password for that security level OR any
  4942.        security level above that, they will be allowed access.
  4943.  
  4944.        Security levels are just numbers. The 99 security level gives
  4945.        you the highest security clearance. Because HDM offers 99
  4946.        security levels does not mean you must use them all. Also, you
  4947.        can use only a few security levels, such as 1, 2, 3, 4 and 5.
  4948.        However, we recommend you leave gaps between numbers so you
  4949.        have the flexibility to add more between existing levels.
  4950.        Perhaps you could assign your first security levels in
  4951.        multiples of 10 (10, 20, 30, 40 and 50).
  4952.  
  4953.        HINT: We recommend you first create a "backdoor" for yourself
  4954.        so you are never locked out of HDM. This backdoor should be
  4955.        security level 99. Then, use a lower security level such as 90
  4956.        for your security of critical parts of HDM. If you are ever
  4957.        locked out of HDM, you can use the 99 backdoor to get back in
  4958.        and make corrections.
  4959.  
  4960.        Adding security requires up to three steps:
  4961.  
  4962.        * Creating security levels in the Master Password Table.
  4963.        * Adding up to 254 users to the User ID Security Table and
  4964.          setting their security level.
  4965.        * Restricting access to the Top Menu and individual menu
  4966.          entries, pages and files.
  4967.  
  4968.        These steps can be used separately. For example, you can add
  4969.        users to the User ID Security Table so that each user must type
  4970.        a password to get into HDM. However, once in, they will not be
  4971.        restricted from using any part of HDM. Conversely, you can add
  4972.        security levels in the Master Password Table and prevent people
  4973.        from using certain parts of HDM. However, you do not need to
  4974.        add users to restrict their use of these sections.
  4975.  
  4976.  
  4977.  
  4978.  
  4979.                                        page 89
  4980.  
  4981.  
  4982.        HARD DISK MENU SYSTEM                            Version 4.5
  4983.  
  4984.  
  4985.                    CREATING SECURITY LEVELS
  4986.  
  4987.        Security in HDM is simple but effective. By placing a numerical
  4988.        security level to a menu entry, you can prevent users of lower
  4989.        security levels from accessing that menu entry.
  4990.  
  4991.        You first create security levels in the Master Password Table.
  4992.        You then assign security levels to other users of HDM through
  4993.        the User ID Security Table. The User ID Security Table lists
  4994.        the people who will be using HDM and what their security level
  4995.        is. (Both tables are found in the Security menu from the Top
  4996.        Menu.) Since you will be the system manager, you will need to
  4997.        give yourself a higher security level than others.
  4998.  
  4999.        !! To create or change a security level
  5000.  
  5001.        NOTE: If using this procedure for the first time, create two
  5002.        high security levels for yourself, the system manager. One
  5003.        security level, 90, for example, should be used for your
  5004.        everyday security use. This security level can be used to
  5005.        restrict use to high-level HDM functions. Another security
  5006.        level, 99, should be used as your "backdoor" to override
  5007.        forgotten or misused passwords. Then, use this procedure to
  5008.        create other security levels for your other users.
  5009.  
  5010.        1. Select "Master Password Table" from the Security menu
  5011.           (Alt-F8).
  5012.  
  5013.        This table displays the numbers 1 through 99 for up to 99
  5014.        different security levels. With any given security level, a
  5015.        user can access all features that have a security level equal
  5016.        to or less than that level. For example, if you had a security
  5017.        level of 50, you can access anything with a security level from
  5018.        1 to 50, but not 51.
  5019.  
  5020.        NOTE: If you have a security level of 50 and gave the Top Menu
  5021.        a security level of 90, you would NOT be able to access it.
  5022.  
  5023.        2. Enter the security level number you want to create or delete.
  5024.  
  5025.        Assuming you'll be the "system manager," enter an everyday
  5026.        security level, such as 90, in the Master Password Table. Press
  5027.        Enter.
  5028.  
  5029.        3. Enter the same password twice.
  5030.  
  5031.        This security level password will be required if you wish to
  5032.        use a menu entry, menu page, or menu file that has had its
  5033.  
  5034.  
  5035.                                        page 90
  5036.  
  5037.  
  5038.        HARD DISK MENU SYSTEM                            Version 4.5
  5039.  
  5040.  
  5041.        access restricted to a certain security level and your security
  5042.        is less than that. Enter a password that is easy to remember
  5043.        but difficult for others to guess. You might want to jot down
  5044.        the passwords you assign and keep them in a safe place. Repeat
  5045.        this and the previous step to create other security levels,
  5046.        such as 99 for your security "backdoor."
  5047.  
  5048.        4. Press F2 to save your changes.
  5049.  
  5050.                    ADDING USERS
  5051.  
  5052.        Once security levels are created, you can add "accounts" for
  5053.        everyone who will be using HDM. For each person, you can set
  5054.        their security level, logon password and startup options.
  5055.  
  5056.        !! To add or change user accounts
  5057.  
  5058.        NOTE: If using this procedure for the first time, add your name
  5059.        and give yourself a high security level. We recommend a level
  5060.        of 90. For your safety, do not assign anyone the highest
  5061.        security level of 99. Then, use this procedure to add other
  5062.        users.
  5063.  
  5064.        1. Select "User ID Security Table" from the Security menu
  5065.           (Alt-F9).
  5066.  
  5067.        2. To add new users, press the Insert (Ins) key. To change
  5068.           information on an existing user, move your cursor to the
  5069.           user account you want to change and press Enter.
  5070.  
  5071.        3. Enter the following information for each user:
  5072.  
  5073.        * User ID.
  5074.        * Menu file you want this user to first use when HDM starts.
  5075.        * Menu entry number you want automatically run for this user
  5076.          (optional).
  5077.        * Security level for this user (you may be asked to enter the
  5078.          password for that security level) (optional).
  5079.        * Whether or not to enter a logon password for this user now
  5080.          (optional).
  5081.  
  5082.        NOTE: Each individual's logon password is independent of the
  5083.        password used for their particular security level.
  5084.  
  5085.        4. Press F2 to save your changes for this user.
  5086.  
  5087.        5. Press F2 again to save your changes to the User ID Security
  5088.           Table.
  5089.  
  5090.  
  5091.                                        page 91
  5092.  
  5093.  
  5094.        HARD DISK MENU SYSTEM                            Version 4.5
  5095.  
  5096.  
  5097.  
  5098.        EXAMPLE: In a family scenario, you can give your spouse a
  5099.        security level of 70 and each of your children a security level
  5100.        of 50.
  5101.  
  5102.        In the figure below, you can see that each user has individual
  5103.        menu files, different security levels and logon passwords. Also
  5104.        note that everyone but you (the system manager) has a menu
  5105.        entry that is automatically run when HDM is started.
  5106.  
  5107.        ╔══════════════════════════════════════════════════════════════╗
  5108.        ║ User Identification │ Menu File │ Run! │ Security │ Password ║
  5109.        ╠══════════════════════════════════════════════════════════════╣
  5110.        ║ Bob                 │  HDM.300  │      │    99    │    √     ║
  5111.        ║ Brenda              │  HDM.299  │  A1  │    90    │    √     ║
  5112.        ║ Melissa             │  HDM.150  │  A5  │    50    │    √     ║
  5113.        ║ Kathy               │  HDM.100  │  B7  │    50    │    √     ║
  5114.        ║                     │           │      │          │          ║
  5115.        ║                     │           │      │          │          ║
  5116.        ║                     │           │      │          │          ║
  5117.        ║                     │           │      │          │          ║
  5118.        ║                     │           │      │          │          ║
  5119.        ║                     │           │      │          │          ║
  5120.        ╠══════════════════════════════════════════════════════════════╣
  5121.        ║ Enter=Change  Esc=Cancel  F2=Save  Ins=Add  Del=Delete       ║
  5122.        ╚══════════════════════════════════════════════════════════════╝
  5123.  
  5124.        !! To change your logon password
  5125.  
  5126.        1. When logging onto HDM, instead of using your normal logon
  5127.           password, enter:
  5128.  
  5129.                    CHANGE (press Enter)
  5130.  
  5131.        2. Enter your old password.
  5132.  
  5133.        3. Enter a new password.
  5134.  
  5135.        4. Enter your new password again to verify you typed it correctly.
  5136.  
  5137.        Your new logon password is recorded by HDM and will be required in
  5138.        future sessions.
  5139.  
  5140.                    RESTRICTING ACCESS
  5141.  
  5142.        Now that you have created security levels for various users of
  5143.        HDM, how do you restrict access and to what? There are four
  5144.        areas that you can protect:
  5145.  
  5146.  
  5147.                                        page 92
  5148.  
  5149.  
  5150.        HARD DISK MENU SYSTEM                            Version 4.5
  5151.  
  5152.  
  5153.  
  5154.        * Hide or restrict use of the Top Menu.
  5155.        * Restrict access to a pull-down menu choice.
  5156.        * Restrict use of a single menu entry, menu page or menu file.
  5157.        * Prevent changes to a menu file.
  5158.  
  5159.                    HIERARCHY OF SECURITY
  5160.  
  5161.        HDM has a hierarchy of security that you must follow.
  5162.  
  5163.        The security of a menu entry takes precedence over the security
  5164.        of the menu page. In other words, if menu entry A5 has a
  5165.        security level of 50 and menu page A has a security of 30, the
  5166.        user with security level 30 will be allowed access to the menu
  5167.        page but will be asked for a security level password on the
  5168.        fifth entry. If you change the security of the menu entry to
  5169.        "00", then the menu entry assumes the security level of the
  5170.        menu page (30).
  5171.  
  5172.        Likewise, the security of a menu page takes precedence over the
  5173.        security of the menu file. If you change the security of the
  5174.        page to "00," then the page assumes the security level of the
  5175.        menu file.
  5176.  
  5177.        !! To hide or restrict access to the Top Menu
  5178.  
  5179.        You may not want others to access the Top Menu or make changes
  5180.        to it. For example, you may not want others to access the
  5181.        Master Password Table or the User ID Security Table. Use this
  5182.        procedure to deny or limit access to the Top Menu.
  5183.  
  5184.        1. Select "Hide/Disable Top Menu" from the Security menu
  5185.           (Alt-F6).
  5186.  
  5187.        This security feature allows you to keep certain people from
  5188.        even seeing the Top Menu. This feature disables the F10 and
  5189.        slash keys used to access the Top Menu.
  5190.  
  5191.        NOTE: To access the Top Menu when it's hidden, you need to type
  5192.        "/UNHIDE" from the User Menu and enter a password of a security
  5193.        level equal to or higher than the hidden level.
  5194.  
  5195.        2. Assign a security level.
  5196.  
  5197.        Enter a security level higher than that of the users you want
  5198.        to hide the Top Menu from. For the most security, enter a level
  5199.        of 90.
  5200.  
  5201.  
  5202.  
  5203.                                        page 93
  5204.  
  5205.  
  5206.        HARD DISK MENU SYSTEM                            Version 4.5
  5207.  
  5208.  
  5209.        3. Select "Top Menu Entries (All)" from the Security menu.
  5210.  
  5211.        This security feature allows unauthorized people to still see
  5212.        the Top Menu but not make any choices from it (Menu, Page,
  5213.        Security, Local, Global and Exit). The security level specified
  5214.        by this command becomes the default for the commands in each
  5215.        pull-down menu. It can be overridden for an individual
  5216.        pull-down menu command by placing the cursor on the command and
  5217.        pressing Alt-F1 (described later).
  5218.  
  5219.        4. Assign a security level.
  5220.  
  5221.        Enter a security level above that of the users you want to
  5222.        restrict from using the Top Menu. For a high level of security,
  5223.        enter a level of 90, for example.
  5224.  
  5225.        NOTE: Users who are not allowed access to the Top Menu will not
  5226.        be able to exit HDM until the system manager assigns a lower
  5227.        level of security to the choice "Exit HDM" (F3) in the Exit
  5228.        menu. See the following procedures for how to assign a security
  5229.        level to a pull-down menu choice.
  5230.  
  5231.        EXAMPLE: In a family scenario, you could assign a security
  5232.        level of 20 for hiding the Top Menu and 60 for the Top Menu
  5233.        entries. Your children could press F10 and see all of the items
  5234.        on the Top Menu because their security level (50) is greater
  5235.        than the security level that hides the Top Menu (20). However,
  5236.        only you and your spouse can access the Top Menu commands that
  5237.        change HDM. If you raise the security level for "Hide/Disable
  5238.        Top Menu" to greater than 50, then the Top Menu would be
  5239.        invisible to your children.
  5240.  
  5241.        !! To restrict access to a pull-down menu
  5242.  
  5243.        Besides protecting access to the Top Menu, you can restrict
  5244.        access to individual pull-down menu choices. For example, you
  5245.        may want to add security to the pull-down menu choice "Exit HDM
  5246.        (F3)" so that users cannot exit HDM to the DOS prompt. By
  5247.        limiting users to only the menu choices available from HDM, you
  5248.        can protect your PC and its files from possible damage.
  5249.  
  5250.        There are four pull-down menu choices that especially are
  5251.        important to protect. They are:
  5252.  
  5253.        * "Master Password Table" from the Security menu
  5254.        * "User ID Security Table" from the Security menu
  5255.        * "Inactive Execution" from the Global menu
  5256.        * "Timed Execution" from the Global menu
  5257.  
  5258.  
  5259.                                        page 94
  5260.  
  5261.  
  5262.        HARD DISK MENU SYSTEM                            Version 4.5
  5263.  
  5264.  
  5265.  
  5266.        NOTE: The inactive and timed executions are important to
  5267.        safeguard because they bypass security when these menu entries
  5268.        are run.
  5269.  
  5270.        1. Open the Top Menu and highlight the pull-down menu choice to
  5271.           be protected.
  5272.  
  5273.        2. Press Alt-F1 to change the security level.
  5274.  
  5275.        3. Assign a security level and press Enter.
  5276.  
  5277.        This security level is the level another user must be equal to
  5278.        or greater than to access the pull-down menu.
  5279.  
  5280.        !! To restrict use to a menu entry, menu page or menu file
  5281.  
  5282.        To not allow someone to run certain menu entries, you can
  5283.        restrict them from the individual menu entry, all the menu
  5284.        entries in a menu page, or all the menu entries in a certain
  5285.        menu file.
  5286.  
  5287.        1. Open the Security menu (Alt-S).
  5288.  
  5289.        2. Select what you wish to restrict:
  5290.  
  5291.        * To restrict someone from running a single menu entry, select
  5292.          "Set Security" (Alt-F1).
  5293.        * To restrict someone from running entries in a single menu
  5294.          page, select "Page Security" (Alt-F2).
  5295.        * To restrict someone from running entries in a single menu
  5296.          file, select "All Menu File Entries" (Alt-F3).
  5297.  
  5298.        3. If restricting access to an individual menu entry or menu
  5299.           page, choose the menu entry or menu page and press Enter.
  5300.  
  5301.        4. Assign a security level and press Enter.
  5302.  
  5303.        This security level is the level another user must be equal to
  5304.        or greater than to access this restricted menu entry, menu page
  5305.        or menu file.
  5306.  
  5307.        !! To prevent changes to a menu file
  5308.  
  5309.        Although you may not want to keep someone from using your menu
  5310.        file, you may not want them to change it. This procedure
  5311.        protects your work in creating a menu file.
  5312.  
  5313.  
  5314.  
  5315.                                        page 95
  5316.  
  5317.  
  5318.        HARD DISK MENU SYSTEM                            Version 4.5
  5319.  
  5320.  
  5321.        1. Select "File Change Protection" from the Security menu (Alt-F4).
  5322.  
  5323.        2. Assign a security level and press Enter.
  5324.  
  5325.        This security level is the level another user must be equal to
  5326.        or greater than to change the menu file.
  5327.  
  5328.                    REMOVING SECURITY
  5329.  
  5330.        To remove security from a menu entry, menu page or menu file,
  5331.        set the item's security level to zero ("00").
  5332.  
  5333.        !! To remove security
  5334.  
  5335.        1. Open the Security menu (Alt-S).
  5336.  
  5337.        2. Select what item from which you wish to remove security:
  5338.  
  5339.        * To remove security from a single menu entry, select "Set
  5340.          Security" (Alt-F1).
  5341.        * To remove security from a single menu page, select "Page
  5342.          Security" (Alt-F2).
  5343.        * To remove security from a single menu file, select "All Menu
  5344.          File Entries" (Alt-F3).
  5345.        * To remove security from a single pull-down menu choice,
  5346.          highlight the pull-down menu choice and press Alt-F1.
  5347.  
  5348.        3. If removing security from an individual menu entry or menu
  5349.           page, choose the menu entry or menu page and press Enter.
  5350.  
  5351.        4. To remove security, enter a security level of "00" and press
  5352.           Enter.
  5353.  
  5354.        WARNING: DO NOT delete the password in the Master Password
  5355.        Table for that security level since that does not remove the
  5356.        security from the item. Rather, deleting the password may lock
  5357.        you out of accessing the item if there are no passwords on
  5358.        security levels above the one that was deleted.
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.                                        page 96
  5374.  
  5375.  
  5376.        HARD DISK MENU SYSTEM                            Version 4.5
  5377.  
  5378.  
  5379.        USING HDM ON A NETWORK
  5380.  
  5381.        HDM has many features ideal for local area networks (LANs).
  5382.        With a little work, HDM can help you get more from your LAN.
  5383.        Some benefits include:
  5384.  
  5385.        * A consistent, easy-to-use menuing system.
  5386.        * Sharing of network users' own menu files on their local
  5387.          computer with those shared from a common file server.
  5388.        * Up to 99 levels of security to protect vital network files.
  5389.        * Automated login procedures.
  5390.        * Activity log of what each user is doing on the network.
  5391.  
  5392.                    SEPARATE X.BATS
  5393.  
  5394.        Each HDM user must have a separate temporary work file called
  5395.        X.BAT. This file keeps track of where the user was in HDM. This
  5396.        file is especially useful for allowing users to reload HDM and
  5397.        return to the menu entry from which they exited. On a network,
  5398.        each user needs their own X.BAT file so that do not overwrite
  5399.        another's X.BAT. To avoid this conflict, you have two solutions:
  5400.  
  5401.        * Assign a different read/write directory to each user where
  5402.          X.BAT is located.
  5403.  
  5404.        * Use a different work file name for each user instead of X.BAT.
  5405.  
  5406.                    A DIFFERENT DIRECTORY
  5407.  
  5408.        To point HDM to a different directory for X.BAT, start HDM with
  5409.        the -W switch.
  5410.  
  5411.        EXAMPLE: To use this switch, you would add "-W" after the HDM
  5412.        command that loads HDM.
  5413.  
  5414.                    HDM -Wm:\network\jimh
  5415.  
  5416.        where "m:\network\jimh" is the network user's own directory.
  5417.  
  5418.        EXAMPLE: An alternative is to set the environment variable HDM
  5419.        in each user's AUTOEXEC.BAT file to another name like this:
  5420.  
  5421.                    SET HDM=-Wm:\network\jimh
  5422.  
  5423.                    A DIFFERENT FILE NAME
  5424.  
  5425.        To tell HDM to look for a different file name than X.BAT, use
  5426.        the "SET X=" environment variable.
  5427.  
  5428.  
  5429.                                        page 97
  5430.  
  5431.  
  5432.        HARD DISK MENU SYSTEM                            Version 4.5
  5433.  
  5434.  
  5435.        EXAMPLE: In your AUTOEXEC.BAT file, you would set the
  5436.        environment variable X in each user's AUTOEXEC.BAT file to
  5437.        another name.
  5438.  
  5439.                    SET X=MENU or SET X=%USER%
  5440.  
  5441.        Once set, the user must type the righthand word instead of "X"
  5442.        to return to HDM. For more information on startup switches and
  5443.        environment variables, see the chapter "Customizing HDM."
  5444.  
  5445.                    SHARING LOCAL AND NETWORK MENU FILES
  5446.  
  5447.        Network users can use their own HDM menu files from their own
  5448.        computer alongside menu files that are available on the
  5449.        network. This allows network users to have their own personal
  5450.        menus while using standardized menus on the network.
  5451.  
  5452.        The -T, -G and -0 through -9 startup switches help network
  5453.        users mix local (unique) and network (common) menu files.
  5454.  
  5455.        The -T switch allows you to enter a path to where the menu
  5456.        entries and local variables are stored (menu files HDM.000
  5457.        through HDM.999). If each person on the network will have a
  5458.        unique set of menu files, then they must also have their own
  5459.        menu text files in their own read/write directories.
  5460.  
  5461.        EXAMPLE: You can do this by using the -T switch when starting
  5462.        HDM for each person on the network.
  5463.  
  5464.                    HDM -Tm:\network or SET HDM=-Tm:\network
  5465.  
  5466.        where "m:\network" is the drive and directory where the HDM
  5467.        menu files are stored.
  5468.  
  5469.        The -G switch specifies the path to the configuration file
  5470.        HDM.CFG. The HDM.CFG file contains the global settings for all
  5471.        menu files.
  5472.  
  5473.        The -0 through -9 switches are similar to -T but specify the
  5474.        path to groups of 100 menu files. For example, -7 is for menu
  5475.        files HDM.700 through HDM.799. Using these switches, you can
  5476.        have some menu files that are only available through the
  5477.        network server. Other menu files can only be available on the
  5478.        network user's local computer.
  5479.  
  5480.        EXAMPLE: In the next example, the menu files HDM.800-899 are
  5481.        found on the network in directory H:\NETDIR, while HDM.900-999
  5482.        are on the user's own hard disk directory D:\MYOWNDIR. The
  5483.  
  5484.  
  5485.                                        page 98
  5486.  
  5487.  
  5488.        HARD DISK MENU SYSTEM                            Version 4.5
  5489.  
  5490.  
  5491.        remaining menu files, HDM.000-799 will default to the C:\HDM
  5492.        directory.
  5493.  
  5494.        This example also shows that every network user can share one
  5495.        copy of HDM on the network server, although HDM could be
  5496.        installed on every individual's computer. The advantage is that
  5497.        only one set of files must be maintained.
  5498.  
  5499.                    PATH C:\;D:\MYOWNDIR
  5500.                    H:
  5501.                    CD\HDM
  5502.                    HDM -8H:\NETDIR -9D:\MYOWNDIR -WD:\MYOWNDIR -GH:\NETDIR
  5503.  
  5504.        NOTE: One copy of HDM can be run from the network file server
  5505.        and shared by several users.
  5506.  
  5507.                    AUTOMATED LOGINS
  5508.  
  5509.        If you're using HDM's user names, HDM's -U startup switch and
  5510.        its matching DOS environment variable can help automate logging
  5511.        onto HDM and your network.
  5512.  
  5513.        You first set an environment variable that has the user's name
  5514.        and then refer to that variable in the startup switches for HDM
  5515.        or through the "SET HDM=" environment variable.
  5516.  
  5517.        EXAMPLE: Here is an excerpt of an AUTOEXEC.BAT file:
  5518.  
  5519.                    SET HDMUSER=LAURA
  5520.                    CD \HDM
  5521.                    HDM -UHDMUSER
  5522.  
  5523.                    or
  5524.  
  5525.                    SET HDMUSER=LAURA
  5526.                    SET HDM=-UHDMUSER
  5527.                    CD \HDM
  5528.                    HDM
  5529.  
  5530.        When Laura starts HDM, HDM automatically reads the HDMUSER
  5531.        variable and enters her User ID for her.
  5532.  
  5533.        You can next automate the network login process. When you use
  5534.        the User ID Security Table from the Security menu, set up each
  5535.        user to automatically run a specific menu entry. This menu
  5536.        entry could automatically run a batch file that has the user
  5537.        log onto your network.
  5538.  
  5539.  
  5540.  
  5541.                                        page 99
  5542.  
  5543.  
  5544.        HARD DISK MENU SYSTEM                            Version 4.5
  5545.  
  5546.  
  5547.                    AUTOMATIC LOGOFF
  5548.  
  5549.        Logging off your network can also be mandatory. After a set
  5550.        amount of inactivity or whenever anyone logs off HDM, a certain
  5551.        menu entry can run the command or batch file to log the user
  5552.        off your network.
  5553.  
  5554.        NOTE: These two activities - logging off after inactivity or
  5555.        automatic execution of an entry during a normal logoff - are
  5556.        independent of each other. You can have an automatic execution
  5557.        of a menu entry at logoff, automatic logoff after inactivity,
  5558.        or both.
  5559.  
  5560.        !! To create an automatic logoff
  5561.  
  5562.        1. Select "Log Off Automatically" from the Security menu
  5563.           (Alt-F7).
  5564.  
  5565.        2. Enter any of the following:
  5566.  
  5567.        * Number of inactive minutes before logoff ("00" to turn off).
  5568.        * Menu file number containing the menu entry with the command
  5569.          or batch file to log the user off your network.
  5570.        * Page letter and entry number to run to log off the user
  5571.          (leave blank to turn off).
  5572.  
  5573.        3. Press F2 to save your changes.
  5574.  
  5575.        NOTE: See the "Adding Security" chapter for more information
  5576.        about security and the individual commands available in the
  5577.        Security menu.
  5578.  
  5579.                    OTHER TIPS
  5580.  
  5581.        With a little planning, HDM will work on Novell and other
  5582.        networks.
  5583.  
  5584.        Some basic tips:
  5585.        * If everyone on the network will be using the same menu files,
  5586.        ensure all the Top Menu commands are protected with a high
  5587.        security level or that the Top Menu is hidden so only the
  5588.        network administrator can access these commands and make
  5589.        changes to menu entries.
  5590.  
  5591.        * You can protect an individual menu file so that users can run
  5592.        menu entries without restrictions. However, they will be unable
  5593.        to add or change the menu file. Select "File Change Protection"
  5594.        from the Security menu (Alt-F4) to add this extra security.
  5595.  
  5596.  
  5597.                                       page 100
  5598.  
  5599.  
  5600.        HARD DISK MENU SYSTEM                            Version 4.5
  5601.  
  5602.  
  5603.        HDM MENU STRUCTURE
  5604.  
  5605.        Below are two sections that describe the menu structure of HDM:
  5606.  
  5607.        * All HDM pull-down menu commands plus their shortcut keys.
  5608.        * Brief description of each pull-down menu choice.
  5609.  
  5610.                    PULL-DOWN MENU COMMANDS
  5611.  
  5612.        Description                             Keystrokes    Shortcut
  5613.        ======================================  ==========    ========
  5614.  
  5615.        SECURITY
  5616.  
  5617.        Change security on one User Menu entry   Alt-S  S     Alt-F1
  5618.        Change security on a menu page           Alt-S  P     Alt-F2
  5619.        Change security on all menu entries      Alt-S  A     Alt-F3
  5620.        Prevent changes to current menu file     Alt-S  F     Alt-F4
  5621.        Change security on all Top Menu entries  Alt-S  T     Alt-F5
  5622.        Hide the Top Menu and F10 from the user  Alt-S  H     Alt-F6
  5623.        Set inactive time to force user log off  Alt-S  L     Alt-F7
  5624.        Maintain the Master Password Table       Alt-S  M     Alt-F8
  5625.        Maintain the User ID Table & passwords   Alt-S  U     Alt-F9
  5626.  
  5627.        MENU ENTRIES
  5628.  
  5629.        Add an entry to the User Menu            Alt-M  A     Ins
  5630.        Change a User Menu entry                 Alt-M  C     F2
  5631.        Duplicate a User Menu entry              Alt-M  D     F4
  5632.        Erase an entry in the User Menu          Alt-M  E     Del
  5633.        Move a User Menu entry                   Alt-M  M     F6
  5634.        Switch two User Menu entries             Alt-M  S     F8
  5635.        Display menu actions in title window     Alt-L  A     Shift-F1
  5636.        Modify the current menu file's macros    Alt-L  M     Shift-F6
  5637.  
  5638.        MENU PAGES
  5639.  
  5640.        Compress a page of menu entries          Alt-P  C     Ctrl-F1
  5641.        Erase all menu entries on a menu page    Alt-P  E     Ctrl-F2
  5642.        Import a page from any menu file         Alt-P  I     Ctrl-F3
  5643.        Change the name of a Page Index          Alt-P  N     Ctrl-F4
  5644.        Switch two pages in the same menu file   Alt-P  S     Ctrl-F5
  5645.        Display menu actions in Title Window     Alt-L  A     Shift-F1
  5646.  
  5647.        CHANGING HDM'S LOOK
  5648.  
  5649.        Change border line styles on windows     Alt-L  B     Shift-F2
  5650.        Change screen and window colors          Alt-L  C     Shift-F3
  5651.  
  5652.  
  5653.                                       page 101
  5654.  
  5655.  
  5656.        HARD DISK MENU SYSTEM                            Version 4.5
  5657.  
  5658.                                                Keystrokes    Shortcut
  5659.                                                ==========    ========
  5660.        Change date/Top Menu format              Alt-L  D     Shift-F4
  5661.        Change the lines placed in User Menu     Alt-L  L     Shift-F5
  5662.        Change the design of the User Menu       Alt-L  S     Shift-F7
  5663.        Modify current menu file title lines     Alt-L  T     Shift-F8
  5664.        Change background wallpaper character    Alt-L  W     Shift-F9
  5665.  
  5666.        CUSTOMIZING HDM
  5667.  
  5668.        Modify the current menu file's macros    Alt-L  M     Shift-F6
  5669.        Change the blinking of the cursor        Alt-G  B     Alt-1
  5670.        Change the mouse speed                   Alt-G  M     Alt-6
  5671.        Change the project name                  Alt-G  C     Alt-2
  5672.        Set the date/time and their format       Alt-G  D     Alt-3
  5673.        Set other global settings for HDM        Alt-G  G     Alt-4
  5674.        Set up execution based on inactive time  Alt-G  I     Alt-5
  5675.        Set up timed execution of menu entries   Alt-G  T     Alt-9
  5676.        Specify communication port & dial type   Alt-G  P     Alt-7
  5677.        Set screen save blank time and message   Alt-G  S     Alt-8
  5678.  
  5679.        EXITING HDM AND DOS SHELL
  5680.  
  5681.        Open a DOS window                        Alt-X  D     F9
  5682.        Log off a user if one was logged on      Alt-X  L     F7
  5683.        Return to previous menu or logo screen   Alt-X  M     Esc
  5684.        Save all changes made in HDM to disk     Alt-M  W     Ctrl-F10
  5685.        Exit to the DOS prompt                   Alt-X  X     F3
  5686.  
  5687.        REPORTS
  5688.  
  5689.        Access the HDM Report Module             Alt-X  R     F5
  5690.  
  5691.        NETWORKS
  5692.  
  5693.        Set up an execution based on inactivity  Alt-G  I     Alt-5
  5694.        Log off a user if one was logged on      Alt-X  L     F7
  5695.  
  5696.  
  5697.        In the next several pages are the main menus available from the
  5698.        Top Menu and the commands that are underneath them. The
  5699.        shortcut key for each menu choice is listed in parentheses.
  5700.  
  5701.        MENU (Alt-M)
  5702.  
  5703.        Add Entry (Ins): Creates a new menu entry.
  5704.  
  5705.        Change Entry (F2): Changes the description and menu action of
  5706.        an entry but not its security level.
  5707.  
  5708.  
  5709.                                       page 102
  5710.  
  5711.  
  5712.        HARD DISK MENU SYSTEM                            Version 4.5
  5713.  
  5714.  
  5715.        Duplicate Entry (F4): Copies a menu entry, including its
  5716.        security level, to an empty entry.
  5717.  
  5718.        Erase Entry (Del): Deletes a menu entry.
  5719.  
  5720.        Move Entry (F6): Moves a menu entry to an empty entry, even if
  5721.        on a different menu page.
  5722.  
  5723.        Switch Entries (F8): Swaps two entries in the User Menu,
  5724.        including their security levels.
  5725.  
  5726.        Write File (Ctrl-F10): Saves all changes made to your disk. Not
  5727.        normally used since HDM automatically saves changes whenever
  5728.        you run a menu entry, return to the logo screen, press F1 for
  5729.        help, or after one minute of keyboard/mouse inactivity. An
  5730.        asterisk (*) appears in the lower right corner if you have made
  5731.        changes that have yet to be saved. You can undo the changes
  5732.        made to the menu before they are written to disk by pressing
  5733.        Ctrl-U while the asterisk is still displayed at the bottom
  5734.        right corner of the screen.
  5735.  
  5736.        PAGE (Alt-P)
  5737.  
  5738.        Compress Page (Ctrl-F1): Moves all menu entries to the top of
  5739.        the page, leaving empty ones at the bottom.
  5740.  
  5741.        Erase Page (Ctrl-F2): Removes all the menu entries in a menu
  5742.        page that have an equal or lower security level than your user
  5743.        security level, and optionally allows you to remove those
  5744.        entries with a higher security level.
  5745.  
  5746.        Import Page (Ctrl-F3): Imports entries from a page in another
  5747.        menu file or the current menu file to empty entries in a page
  5748.        in the current User Menu.
  5749.  
  5750.        Name Page (Ctrl-F4): Changes the name of a menu page. Use up to
  5751.        19 characters.
  5752.  
  5753.        Switch Pages (Ctrl-F5): Switches the menu entries and the page
  5754.        names of two pages in the current menu file, including their
  5755.        security levels.
  5756.  
  5757.        SECURITY (Alt-S)
  5758.  
  5759.        Set Security (Alt-F1): Changes the security level number of a
  5760.        single menu entry in the current menu file.
  5761.  
  5762.        Page Security Level (Alt-F2): Changes the security level number
  5763.  
  5764.  
  5765.                                       page 103
  5766.  
  5767.  
  5768.        HARD DISK MENU SYSTEM                            Version 4.5
  5769.  
  5770.  
  5771.        of a single menu page in the current menu file.
  5772.  
  5773.        All User Menu Entries (Alt-F3): Changes the security level
  5774.        number of the current menu file. The new number becomes the
  5775.        default for pages and entries not assigned their own security
  5776.        level.
  5777.  
  5778.        File Change Protection (Alt-F4): Adds a security level to
  5779.        protect the current menu file from being changed, although
  5780.        users can still run the menu entries. The Menu, Page, Security
  5781.        and Local menus are controlled by this security command.
  5782.  
  5783.        Top Menu Entries (All) (Alt-F5): Adds a security level to limit
  5784.        access to the Top Menu choices (Menu, Page, Security, Local,
  5785.        Global and Exit). The security level specified by this command
  5786.        becomes the default for the commands in the pull-down menu. It
  5787.        can be overridden for an individual pull-down menu command by
  5788.        placing the cursor on the command and pressing Alt-F1.
  5789.  
  5790.        Hide/Disable Top Menu (Alt-F6): Hides the Top Menu and its
  5791.        pull-down menus by disabling the F10 and slash keys. You assign
  5792.        a security level to limit access. To access the Top Menu when
  5793.        it's hidden, type "/UNHIDE" from the Main Menu, and enter a
  5794.        password of a security level equal to or higher than the hidden
  5795.        level.
  5796.  
  5797.        Log Off Automatically (Alt-F7): Logs a user off, if one was
  5798.        logged on, after a set amount of time with no keyboard or mouse
  5799.        activity. You can set the inactive time from zero to 99
  5800.        minutes. If you set it to zero, there will be no automatic
  5801.        logoff. You can also have a menu entry automatically run
  5802.        whether the user logs off manually or has it done automatically
  5803.        after inactivity. These two activities are independent of each
  5804.        other. You can have an automatic logoff, an automatic execution
  5805.        of a menu entry at logoff, or both.
  5806.  
  5807.        Master Password Table (Alt-F8): Allows you to set up passwords
  5808.        for any of the 99 security levels. You must create at least one
  5809.        password in this table to use any security in HDM. Since this
  5810.        is the center of HDM's security system, you should give it a
  5811.        high level of security so that others cannot add their own
  5812.        passwords to the table. First, put a password on a high level
  5813.        number in the table. Then position the cursor over the "Master
  5814.        Password Table" command in the "Security" menu and press
  5815.        Alt-F1. Enter a high security level number in the window that
  5816.        opens.
  5817.  
  5818.        User ID Security Table (Alt-F9): Allows you to add, change and
  5819.  
  5820.  
  5821.                                       page 104
  5822.  
  5823.  
  5824.        HARD DISK MENU SYSTEM                            Version 4.5
  5825.  
  5826.  
  5827.        delete user account names, user security levels, initial menu
  5828.        files, initial menu entries and, optionally, to set user
  5829.        passwords. If any entries are made in the User ID Security
  5830.        Table, users must log on to HDM with a user name and a matching
  5831.        password (if set up) before being able to use the menu.
  5832.  
  5833.        LOCAL (Alt-L)
  5834.  
  5835.        The commands under this pull-down menu affect how the current
  5836.        menu file behaves and looks. Choices made here affect the
  5837.        current menu file only. Other menu files can have different
  5838.        configurations.
  5839.  
  5840.        Action Display (Shift-F1): Displays the menu action for the
  5841.        highlighted menu entry in the title box at the top of the
  5842.        screen. This choice acts as a toggle; choosing it again returns
  5843.        the title box to normal.
  5844.  
  5845.        Border Lines (Shift-F2): Changes the type of border lines used
  5846.        in all windows in the current menu file. The choices are single
  5847.        lines, double lines, bold (thick) lines or no lines. This
  5848.        command affects only the current menu file.
  5849.  
  5850.        Change Colors (Shift-F3): Changes the colors of HDM for the
  5851.        current menu file only. Choose from pre-defined color palettes,
  5852.        specify the color of each component in a palette or restore the
  5853.        original colors. The components are the foreground color, the
  5854.        background color, the emphasized color, the window title color
  5855.        and the window border color.
  5856.  
  5857.        Date/Top Menu (Shift-F4): Displays the top status bar with the
  5858.        date and time, the top menu bar or both. This choice acts as a
  5859.        three-way switch. Each time you choose it, you display the next
  5860.        of the three choices. This command affects the current menu
  5861.        file only.
  5862.  
  5863.        Lines in Menu (Shift-F5): Sets whether lines will be used to
  5864.        separate the list of Menu Pages and Menu Entries from the
  5865.        bottom of the windows. This choice acts as a four-way switch.
  5866.        Each time you choose it, you will display the next set of lines
  5867.        that can be used. The choices are: no lines inside the boxes, a
  5868.        line at the top, a line at the bottom, lines at both the top
  5869.        and the bottom. There are only two configurations if you are
  5870.        using the shadowed menu (mentioned later): with or without
  5871.        inside lines.
  5872.  
  5873.        Menu Macros (Shift-F6): Adds, changes or deletes any of the 10
  5874.        available macros for the current menu file. Each macro can use
  5875.  
  5876.  
  5877.                                       page 105
  5878.  
  5879.  
  5880.        HARD DISK MENU SYSTEM                            Version 4.5
  5881.  
  5882.  
  5883.        up to 255 characters. To delete a macro, press Ctrl-Bksp while
  5884.        the cursor is in that macro's line. To restore a macro to its
  5885.        original contents, press Ctrl-U before you leave that field.
  5886.  
  5887.        Switch Screens (Shift-F7): Changes the positions and look of
  5888.        the User Menu and the Page Index to one of six combinations.
  5889.        You have a choice between the standard flat menus and the
  5890.        shadowed menus. This choice acts as a six-way switch. Each time
  5891.        you choose it, you will display the next set of menu layout.
  5892.  
  5893.        Top Box Titles (Shift-F8): Adds, changes or deletes any of the
  5894.        four available title lines in the current menu file. These
  5895.        title lines are displayed in the title box at the top of the
  5896.        screen. One, two, three or four of the lines will display
  5897.        depending on the Date/Time and Top Menu configuration and the
  5898.        type of User Menu screen used.
  5899.  
  5900.        Wallpaper (Shift-F9): Changes the character used in the
  5901.        background of most HDM screens for the current menu file. The
  5902.        default wallpaper character is ASCII 176 (a shaded character).
  5903.  
  5904.        GLOBAL (Alt-G)
  5905.  
  5906.        The following choices affect ALL menu files (HDM.000 through
  5907.        HDM.999).
  5908.  
  5909.        Blinking Cursor (Alt-1): Changes the rate of blinking for the
  5910.        cursor in all menu files. Enter a number from zero to 99, where
  5911.        the lower the number the slower the rate. If you enter zero,
  5912.        the cursor will not blink. Press F2 to save the new rate or
  5913.        press Esc to cancel the change.
  5914.  
  5915.        Change Project (Alt-2): Starts, changes or removes a project
  5916.        number or project name. This data is used by the {PROJECT}
  5917.        function in a menu action or in the title, and recorded in the
  5918.        HDM log file.
  5919.  
  5920.        Date and Time (Alt-3): Sets the system's date and time as well
  5921.        as format. The date format can be set to American (MM/DD/YY) or
  5922.        European (DD/MM/YY). The time can be set to a standard 12-hour
  5923.        or military 24-hour clock.
  5924.  
  5925.        Global Settings (Alt-4): Change the following Yes/No settings:
  5926.  
  5927.        * Ask for confirmation when exiting to DOS using F3.
  5928.        * Hide empty menu pages in the Page Index.
  5929.        * Hide empty menu entries in the User Menu.
  5930.        * Wrap to the same page when using the cursor.
  5931.  
  5932.  
  5933.                                       page 106
  5934.  
  5935.  
  5936.        HARD DISK MENU SYSTEM                            Version 4.5
  5937.  
  5938.  
  5939.        * Ask for the project name when starting HDM.
  5940.  
  5941.        Inactive Execution (Alt-5): Automatically runs a menu entry
  5942.        from any menu file in HDM after a set amount of keyboard and
  5943.        mouse inactivity. Once the automatic execution warning window
  5944.        is displayed, you will have 15 seconds to cancel the running of
  5945.        this entry. Otherwise, this entry will run as scheduled.
  5946.  
  5947.        Mouse Speed (Alt-6): Changes the horizontal and vertical motion
  5948.        sensitivity of the mouse. Enter a number from zero to 99 for
  5949.        each. The lower numbers are a slower rate of speed while the
  5950.        higher numbers are a faster rate of speed.
  5951.  
  5952.        Phone Parameters (Alt-7): Sets the communication port (COM1
  5953.        through COM4) and the dial type (tone or pulse) for your modem.
  5954.        This information is used by the {DIAL} function.
  5955.  
  5956.        Screen Blanker (Alt-8): Changes the number of minutes of
  5957.        inactivity before the screen is blanked out. This prevents the
  5958.        images of your screen from "burning" into the phosphor of your
  5959.        monitor after long periods of time. Optionally, you can enter a
  5960.        message to be displayed in various positions on the screen to
  5961.        remind you that HDM blanked out the screen. When the screen is
  5962.        blanked out, you can press any key to restore it to the
  5963.        previous display. You can blank the screen out any time you
  5964.        choose without waiting for the time you set by pressing Ctrl-B.
  5965.  
  5966.        Timed Execution (Alt-9): Automatically runs a menu entry based
  5967.        on the day of the week or month and the time of day. For the
  5968.        menu entry to be run, you must be in HDM at the time. You will
  5969.        have 15 seconds to cancel the running of the entry once the
  5970.        timed execution warning window is displayed. Otherwise it will
  5971.        run as scheduled.
  5972.  
  5973.        EXIT (Alt-X)
  5974.  
  5975.        DOS Window (F9): Allows you to open a DOS window where you can
  5976.        run any DOS command or program up to 64 characters. You can
  5977.        also use HDM macros and functions. You can press F4 to search
  5978.        for and pick an executable file.
  5979.  
  5980.        Log Off (F7): Logs off a user if one was logged on and displays
  5981.        the logo screen. Logging off this way automatically runs the
  5982.        menu entry specified in the "Log Off Automatically" choice in
  5983.        the Security menu, if any was created.
  5984.  
  5985.        Menu Exit (Esc): Returns you to the previous menu file, if any,
  5986.        or to the logo screen. You must have used the {MENU} action
  5987.  
  5988.  
  5989.                                       page 107
  5990.  
  5991.  
  5992.        HARD DISK MENU SYSTEM                            Version 4.5
  5993.  
  5994.  
  5995.        function to go to another menu file. Otherwise, this command
  5996.        returns you to the HDM logo screen. If you have User IDs in the
  5997.        User ID Security Table, HDM asks if you want to log off before
  5998.        going to the logo screen. This command is similar to using the
  5999.        {RETURN} function.
  6000.  
  6001.        Reports (F5): Starts the Report Module for analyzing HDM usage.
  6002.  
  6003.        Exit HDM (F3): Exits you from HDM to the DOS prompt. The screen
  6004.        is cleared and the DOS prompt is displayed. You can do whatever
  6005.        you want while in DOS. When you then want to return to HDM,
  6006.        type "X" and then press Enter. You will return to HDM at the
  6007.        location where you left it.
  6008.  
  6009.        NOTE: The X key used to return to HDM can be changed to any
  6010.        other name not already used by HDM, DOS or another program. To
  6011.        change it, use the "SET X=" environment variable in your
  6012.        AUTOEXEC.BAT file before HDM is started. See the chapter
  6013.        "Customizing HDM" for more information.
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.                                       page 108
  6046.  
  6047.  
  6048.        HARD DISK MENU SYSTEM                            Version 4.5
  6049.  
  6050.  
  6051.        APPENDIX A: OVERVIEW OF DOS
  6052.  
  6053.        Now that you're using a computer, you've probably heard the
  6054.        term DOS. But what is DOS and what does it do?
  6055.  
  6056.        DOS stands for Disk Operating System. It is a software program
  6057.        that speaks directly to the computer hardware. There are many
  6058.        varieties of DOS, but they all perform the same basic
  6059.        functions. MS-DOS is Microsoft Corporation's version of DOS.
  6060.        The IBM version is commonly called PC-DOS. Also, Digital
  6061.        Research makes DR-DOS.
  6062.  
  6063.        The primary function of DOS is to be an intermediary between
  6064.        the computer hardware and your programs (word processor,
  6065.        spreadsheet, and database programs). Like a foreign language
  6066.        interpreter, DOS allows the computer to understand and start
  6067.        your programs, each of which may be written in a different
  6068.        computer language. DOS also allows you to manage files and
  6069.        subdirectories on your hard disk, including copying, deleting
  6070.        and moving.
  6071.  
  6072.                    POPULAR TERMS
  6073.  
  6074.        Here are some basic terms you should be familiar with before
  6075.        using HDM:
  6076.  
  6077.        FILE: The basic unit of organization. A file is like a piece of
  6078.        paper stored in your computer. It can contain one of two
  6079.        things: a series of instructions (a program file), or words or
  6080.        numbers (data file).
  6081.  
  6082.        DIRECTORY: A way of organizing files. DOS comes with a root
  6083.        (main) directory but allows users to create other directories
  6084.        and to organize them into a logical hierarchy.
  6085.  
  6086.        SUBDIRECTORY: A directory that is underneath another directory,
  6087.        like a drawer within a filing cabinet. For example, all
  6088.        directories you create are subdirectories of the root
  6089.        directory. Like a filing cabinet, subdirectories and
  6090.        directories contain similar files together so you can easily
  6091.        find them. For example, all your letters could be saved in a
  6092.        directory called C:\LETTERS.
  6093.  
  6094.        PROGRAM: A series of instructions that tells your computer what
  6095.        to do, such as add a column of numbers or find a customer's
  6096.        invoice number. Of course, you control the program and tell it
  6097.        what to do.
  6098.  
  6099.  
  6100.  
  6101.                                       page 109
  6102.  
  6103.  
  6104.        HARD DISK MENU SYSTEM                            Version 4.5
  6105.  
  6106.  
  6107.        DISK: A place to store files. Disk storage consists of hard
  6108.        disks and floppy diskettes.
  6109.  
  6110.        HARD DISK: A physical disk inside your computer on which files
  6111.        and subdirectories are stored. A hard disk looks and works a
  6112.        bit like a record; it has cylindrical grooves and a head
  6113.        (needle) that reads information from between the grooves. A
  6114.        hard disk can be considered a large file cabinet in which you
  6115.        store your folders (subdirectories) and files (papers). A hard
  6116.        disk is sometimes called internal storage.
  6117.  
  6118.        DISKETTE: A miniature, portable disk. You use diskettes to copy
  6119.        programs or data files onto your hard disk and to store backup
  6120.        or extra copies of program and data files that already exist on
  6121.        your hard disk. Diskettes are read by inserting them into a
  6122.        disk drive located in your computer. Diskettes and disk drives
  6123.        come in two sizes: 3.5 inches and 5.25 inches.
  6124.  
  6125.                    DOS: FROM THE COMMAND LINE
  6126.  
  6127.        Native DOS uses a command level interface; when you start your
  6128.        computer, the screen is blank except for the DOS command line,
  6129.        where you type commands that tell DOS what you'd like it to do.
  6130.        It looks like this:
  6131.  
  6132.                    C:\>   or   C:\WP\LET>   or   C:\DBASE\WIDGET\MAR\EAST>
  6133.  
  6134.        The symbols and letters mean something to DOS but may be
  6135.        unfamiliar to you. Typing the commands that tell DOS what you'd
  6136.        like it to do can be just as cryptic. For example, here is a
  6137.        simple command that tells DOS to start the program Word Perfect:
  6138.  
  6139.                    CD \WP (press Enter)
  6140.                    WP (press Enter)
  6141.  
  6142.        Here's a DOS command that simply copies a file from one
  6143.        subdirectory to another and verifies the copying went smoothly:
  6144.  
  6145.                    COPY C:\WP\LET\PCR\WORD.REV C:\WP\MISC\ /V (press Enter)
  6146.  
  6147.        To use the DOS interface, you have to "speak" the DOS language
  6148.        and use it correctly. The Hard Disk Menu System was created to
  6149.        help you use DOS without having to speak its complex language.
  6150.        Like a restaurant menu, HDM gives you a way to quickly choose
  6151.        what you want to do with your computer. HDM bypasses DOS and
  6152.        its hard-to-understand commands so computing is enjoyable and
  6153.        useful. Once set up, HDM lets you start programs and organize
  6154.        your files with a press of one or two keys.
  6155.  
  6156.  
  6157.                                       page 110
  6158.  
  6159.  
  6160.        HARD DISK MENU SYSTEM                            Version 4.5
  6161.  
  6162.  
  6163.        APPENDIX B: IMPORTANT TABLES
  6164.  
  6165.        Below are the major tables for HDM.
  6166.  
  6167.                    HDM KEYSTROKES AND KEY COMBINATIONS
  6168.  
  6169.        Below are the keys used in the User Menu (main HDM menu), Top Menu
  6170.        (and its pull-down menus), and windows in which you enter values,
  6171.        such as when creating a menu entry.
  6172.  
  6173.  
  6174.        Keys            User Menu               Top Menu        Window
  6175.        ==============  ====================    ==============  =========
  6176.        Enter           Starts selected item    (Ditto)         Accepts
  6177.                                                                changes
  6178.                                                                for current
  6179.                                                                line
  6180.  
  6181.        Spacebar        Moves cursor to         (Ditto)         Inserts or
  6182.                        next item                               overwrites
  6183.                                                                individual
  6184.                                                                characters
  6185.  
  6186.        Right Arrow     Moves cursor to         Moves cursor    Moves cursor
  6187.                        first entry on          to next pull-   one character
  6188.                        next menu page          down menu       right
  6189.  
  6190.        Left Arrow      Moves cursor to         Moves cursor    Moves cursor
  6191.                        first entry on          to previous     one character
  6192.                        previous menu page      pull-down menu  left
  6193.  
  6194.        Tab             Moves cursor            (Ditto)         Moves
  6195.                        to next item                            cursor
  6196.                                                                eight
  6197.                                                                characters
  6198.                                                                right
  6199.  
  6200.        Shift-Tab       Moves cursor to         (Ditto)         Moves
  6201.                        previous item                           cursor
  6202.                                                                eight
  6203.                                                                characters
  6204.                                                                left
  6205.  
  6206.        Down Arrow      Moves cursor to         (Ditto)         Moves
  6207.                        next item                               cursor
  6208.                                                                to next
  6209.                                                                line
  6210.  
  6211.  
  6212.  
  6213.                                       page 111
  6214.  
  6215.  
  6216.        HARD DISK MENU SYSTEM                            Version 4.5
  6217.  
  6218.  
  6219.        Keys            User Menu               Top Menu        Window
  6220.        ==============  ====================    ==============  =========
  6221.        Up Arrow        Moves cursor to         (Ditto)         Moves
  6222.                        previous item                           cursor
  6223.                                                                to
  6224.                                                                previous
  6225.                                                                line on
  6226.                                                                screen
  6227.  
  6228.        Backspace       Moves cursor to         (Ditto)         Deletes
  6229.                        previous item                           character
  6230.                                                                to left
  6231.                                                                of cursor
  6232.  
  6233.        Ctrl-Backspace                                          Deletes all
  6234.                                                                characters
  6235.                                                                in line
  6236.  
  6237.        Ctrl-Home                                               Deletes
  6238.                                                                characters
  6239.                                                                from cursor
  6240.                                                                to beginning
  6241.                                                                of line
  6242.  
  6243.        Ctrl-End                                                Deletes
  6244.                                                                characters
  6245.                                                                from cursor
  6246.                                                                to end of
  6247.                                                                line
  6248.  
  6249.        Page Up         Moves cursor to         Moves cursor    Moves cursor
  6250.                        previous menu page      to next menu    to first
  6251.                                                choice          line
  6252.  
  6253.        Page Down       Moves cursor to         Moves cursor    Moves cursor
  6254.                        next menu page          to previous     to last
  6255.                                                menu choice     line
  6256.  
  6257.        Ctrl-PgDn       Moves cursor down
  6258.                        about eight menu pages
  6259.  
  6260.        Ctrl-PgUp       Moves cursor up
  6261.                        about eight menu pages
  6262.  
  6263.        Delete (Del)    Deletes a single menu entry             Deletes
  6264.                                                                character
  6265.                                                                at cursor
  6266.  
  6267.  
  6268.  
  6269.                                       page 112
  6270.  
  6271.  
  6272.        HARD DISK MENU SYSTEM                            Version 4.5
  6273.  
  6274.  
  6275.        Keys            User Menu               Top Menu        Window
  6276.        ==============  ====================    ==============  =========
  6277.        Insert (Ins)    Adds a single menu                      Switches
  6278.                        entry                                   between
  6279.                                                                Insert and
  6280.                                                                Overwrite
  6281.                                                                mode (default
  6282.                                                                is Insert)
  6283.  
  6284.        Home or Minus   Moves cursor to first   Moves cursor to Home moves
  6285.                        menu entry of           first pull-down cursor to
  6286.                        all menu pages          menu            first
  6287.                                                                character
  6288.                                                                in field
  6289.  
  6290.        End or Plus     Moves cursor to last    Moves cursor to End moves
  6291.                        menu entry of           last pull-down  cursor to
  6292.                        all menu pages          menu            last
  6293.                                                                character
  6294.                                                                in field
  6295.  
  6296.  
  6297.        Escape (Esc)    Returns to previous     Returns to User Closes
  6298.        Ctrl-C          menu file or logs       Menu            current
  6299.        Ctrl-Break      user off HDM                            window
  6300.                                                                and
  6301.                                                                cancels
  6302.                                                                changes
  6303.  
  6304.        Alt-F1          Changes security of     Changes         Changes
  6305.                        a single menu entry     security of     security
  6306.                                                current         of a
  6307.                                                pull-down menu  single
  6308.                                                choice          menu
  6309.                                                                entry
  6310.        Alt-F2          Changes security of a menu page
  6311.  
  6312.        Alt-F3          Changes security of all menu entries in menu file
  6313.  
  6314.        Alt-F4          Prevents changes to current menu file
  6315.  
  6316.        Alt-F5          Prevents access to Top Menu pull-down menus
  6317.  
  6318.        Alt-F6          Hides the Top Menu and its pull-down menus
  6319.  
  6320.        Alt-F7          Creates automatic logoff and menu entry execution
  6321.  
  6322.        Alt-F8          Opens Master Password Table
  6323.  
  6324.  
  6325.                                       page 113
  6326.  
  6327.  
  6328.        HARD DISK MENU SYSTEM                            Version 4.5
  6329.  
  6330.  
  6331.        Keys            User Menu               Top Menu        Window
  6332.        ==============  ====================    ==============  =========
  6333.        Alt-F9          Opens the User ID Security Table
  6334.  
  6335.        Alt-F10         Opens last-used         Returns to      Opens last
  6336.                        pull-down menu          User Menu       used
  6337.                                                                pull-down
  6338.                                                                menu
  6339.  
  6340.        Letter keys     Moves to first menu entry of same       Opens
  6341.                        lettered menu page                      pull-down
  6342.                                                                menu of
  6343.                                                                same
  6344.                                                                highlighted
  6345.                                                                letter
  6346.  
  6347.        Number keys     Starts the same numbered menu entry of
  6348.                        current menu page
  6349.  
  6350.        F1              Displays Help menu
  6351.  
  6352.        F2              Edits a single menu     (Ditto)         Saves
  6353.                        entry                                   changes
  6354.  
  6355.        F3              Exits from HDM
  6356.  
  6357.        F4              Copies a single         (Ditto)         In a menu
  6358.                        menu entry                              entry,
  6359.                                                                Auto-builds
  6360.                                                                menu action
  6361.        F5              Opens Report Module
  6362.  
  6363.        F6              Moves a single menu entry
  6364.  
  6365.        F7              Logs user off HDM
  6366.  
  6367.        F8              Swaps two menu entries
  6368.  
  6369.        F9              Opens DOS window to run a DOS command or program
  6370.  
  6371.        F10             Opens Top Menu          Returns to      Opens Top
  6372.                                                User Menu       Menu
  6373.  
  6374.        Slash (/)       Opens Top Menu
  6375.  
  6376.        Backslash (\)   Opens last used pull-down menu
  6377.  
  6378.        /UNHIDE         Allows access to Top Menu although hidden
  6379.  
  6380.  
  6381.                                       page 114
  6382.  
  6383.  
  6384.        HARD DISK MENU SYSTEM                            Version 4.5
  6385.  
  6386.  
  6387.        Keys            User Menu               Top Menu        Window
  6388.        ==============  ====================    ==============  =========
  6389.        Ctrl-B          Immediately blanks the screen
  6390.  
  6391.        Ctrl-F          Immediately freezes screen
  6392.  
  6393.        Ctrl-U          Undoes menu changes since last save     Undoes
  6394.                                                                changes to
  6395.                                                                current line
  6396.        Ctrl-F1         Compresses a page of menu entries
  6397.  
  6398.        Ctrl-F2         Erases a page of menu entries
  6399.  
  6400.        Ctrl-F3         Imports a page of menu entries
  6401.  
  6402.        Ctrl-F4         Changes name of a menu page
  6403.  
  6404.        Ctrl-F5         Switches two User Menu pages
  6405.  
  6406.        Ctrl-F10        Writes changes to menu file
  6407.  
  6408.        Shift-F1        Displays current menu action in Title Box
  6409.  
  6410.        Shift-F2        Changes window border lines in current menu file
  6411.  
  6412.        Shift-F3        Changes colors in current menu file
  6413.  
  6414.        Shift-F4        Diplays variations of date/time line and Top Menu
  6415.  
  6416.        Shift-F5        Changes number of lines in the User Menu
  6417.  
  6418.        Shift-F6        Creates or changes macros in current menu file
  6419.  
  6420.        Shift-F7        Changes menu design of HDM
  6421.  
  6422.        Shift-F8        Changes text in Title Box
  6423.  
  6424.        Shift-F9        Changes character for background wallpaper
  6425.  
  6426.        Alt-1           Changes cursor blinking rate
  6427.  
  6428.        Alt-2           Changes project name
  6429.  
  6430.        Alt-3           Changes date/time and its format
  6431.  
  6432.        Alt-4           Changes various global settings
  6433.  
  6434.        Alt-5           Creates or changes Inactive Execution
  6435.  
  6436.  
  6437.                                       page 115
  6438.  
  6439.  
  6440.        HARD DISK MENU SYSTEM                            Version 4.5
  6441.  
  6442.  
  6443.  
  6444.        Alt-6           Changes mouse speed
  6445.  
  6446.        Alt-7           Changes phone dialer's settings
  6447.  
  6448.        Alt-8           Creates or changes screen blanker settings
  6449.  
  6450.        Alt-9           Creates or changes Timed Execution
  6451.  
  6452.        Alt-M           Opens the Menu pull-down menu
  6453.  
  6454.        Alt-P           Opens the Page pull-down menu
  6455.  
  6456.        Alt-S           Opens the Security pull-down menu
  6457.  
  6458.        Alt-L           Opens the Local pull-down menu
  6459.  
  6460.        Alt-G           Opens the Global pull-down menu
  6461.  
  6462.        Alt-X           Opens the Exit pull-down menu
  6463.  
  6464.  
  6465.                    STARTUP SWITCHES
  6466.  
  6467.        If the last line of your AUTOEXEC.BAT startup file contains just
  6468.        "HDM" or if you simply type "HDM" to start HDM, you are using the
  6469.        basic HDM system. To support some features you want or to customize
  6470.        HDM upon starting the program, you have two choices:
  6471.  
  6472.        * Add extra parameters (or switches) after the HDM command.
  6473.        * Use DOS environment variables in your AUTOEXEC.BAT file.
  6474.  
  6475.                    AFTER THE HDM COMMAND
  6476.  
  6477.        By entering parameters (switches) after "HDM" in your AUTOEXEC.BAT
  6478.        file, you can customize HDM. Below is a template for the various
  6479.        commands available:
  6480.  
  6481.                    HDM -switch1 -switch2 ... etc.
  6482.  
  6483.        where "switch1," "switch2," etc. is a combination of the switches.
  6484.        When done, your AUTOEXEC.BAT file may look like this:
  6485.  
  6486.                    ECHO OFF
  6487.                    PROMPT $P$G
  6488.                    PATH C:\HDM
  6489.                    CD \HDM
  6490.                    HDM -CC:\BACKUP -EC:\UTIL -GC:\DATA -TC:\DATA -WC:\TEMP
  6491.  
  6492.  
  6493.                                       page 116
  6494.  
  6495.  
  6496.        HARD DISK MENU SYSTEM                            Version 4.5
  6497.  
  6498.  
  6499.  
  6500.        Each parameter you add should be separated by a blank space.
  6501.        Optional parameters are shown with brackets. When typing these
  6502.        parameters, omit the brackets.
  6503.  
  6504.        NOTE: In the following startup switches, "path" must include
  6505.        the drive letter. For example: C:\DIR\SUBDIR.
  6506.  
  6507.        Below are the switches from which you can choose:
  6508.  
  6509.        Switch      Purpose
  6510.        ======      ========================================================
  6511.        -A          Automatically runs the selection specified by -Bp#.
  6512.  
  6513.        -Bp#        Specifies entry to highlight in the User Menu. (p# is
  6514.                    A1 through Z0).
  6515.  
  6516.        -Cpath      Specifies path where a backup copy of the menu file
  6517.                    is kept.
  6518.  
  6519.        -Ddrive     Displays free disk space for the specified drive (-DC
  6520.                    shows free space on C:).
  6521.  
  6522.        -Epath      Exits to this path when you press F3 to exit to DOS.
  6523.  
  6524.        -Gpath      Specifies global path to the configuration file
  6525.                    HDM.CFG. This file contains the global settings for
  6526.                    all menu files.
  6527.  
  6528.        -H[path]    Reads header/logo screen from the HDM.HDR file in the
  6529.                    HDM directory or in [path]. [path] is optional.
  6530.  
  6531.        -I          Intensifies the background colors by allowing all 16
  6532.                    colors. The last 8 background colors become bright
  6533.                    versions of the first 8 (for color monitors). This
  6534.                    may not work with some video hardware.
  6535.  
  6536.        -K          Disables key lock status from being displayed and the
  6537.                    date and time from being constantly updated. Used to
  6538.                    eliminate video bleed-through on multitasking systems.
  6539.  
  6540.        -L[path]    Logs usage to the HDM.LOG file in the HDM directory
  6541.                    or in [path]. [path] is optional.
  6542.  
  6543.        -M###       Specifies menu file to be used when HDM is started,
  6544.                    where "###" is any number from 0 through 999.
  6545.  
  6546.        -O          Turns off the NumLock key when HDM starts.
  6547.  
  6548.  
  6549.                                       page 117
  6550.  
  6551.  
  6552.        HARD DISK MENU SYSTEM                            Version 4.5
  6553.  
  6554.  
  6555.        Switch      Purpose
  6556.        ======      ========================================================
  6557.        -N          Disables logo screen from being displayed when HDM is
  6558.                    started. If a user logon is required, HDM goes
  6559.                    directly to the logon window.
  6560.  
  6561.        -Q          Queues keystrokes in the DOS keyboard buffer when HDM
  6562.                    starts or after returning from running a program.
  6563.                    Normally, HDM clears any keystrokes so its operation
  6564.                    is not affected.
  6565.  
  6566.        -S          Sets screen border on color monitors. The border will
  6567.                    match the background color of the Status Bar. This
  6568.                    may not work well with some EGA video cards.
  6569.  
  6570.        -Tpath      Specifies the path where the menu entries and
  6571.                    variables are stored. (HDM.000 to HDM.999, see -0 to
  6572.                    -9 also)
  6573.  
  6574.        -Uname      Reads a user ID from the named DOS environment
  6575.                    variable to automate the user logon procedure.
  6576.  
  6577.        -VF         Sets fast screen output for snow-less video boards.
  6578.                    This parameter prevents HDM from waiting for your
  6579.                    video card. This is the default except with CGA video
  6580.                    systems.
  6581.  
  6582.        -VM         Sets video mode to monochrome (black and white). Use
  6583.                    this parameter to correct the problem of unreadable
  6584.                    screens on laptops, portables and similar computers.
  6585.  
  6586.        -VS         Stops static (snow) from displaying on the screen by
  6587.                    waiting for your video card to draw the screen. This
  6588.                    is the default for CGA computers.
  6589.  
  6590.        -Wpath      Specifies work path where the temporary work file is
  6591.                    stored. This work path must be in the DOS path
  6592.                    statement in AUTOEXEC.BAT.
  6593.  
  6594.        -#path      Similar to -T except this parameter specifies the
  6595.                    path to each group of 100 menu files. -# is a number
  6596.                    from -0 to -9. (-7 is for HDM.700-799).
  6597.  
  6598.                    DOS ENVIRONMENT VARIABLES
  6599.  
  6600.        Instead of typing switches after "HDM," you can use a DOS
  6601.        environment variable to customize the program. This SET command
  6602.        must be in the AUTOEXEC.BAT file before starting HDM.
  6603.  
  6604.  
  6605.                                       page 118
  6606.  
  6607.  
  6608.        HARD DISK MENU SYSTEM                            Version 4.5
  6609.  
  6610.  
  6611.        Below is a template for the various commands available:
  6612.  
  6613.                    SET HDM=-variable1 -variable2 ... etc.
  6614.  
  6615.        where "variable1," "variable2," etc., is any of the switches
  6616.        mentioned in the previous section.
  6617.  
  6618.                    PICKING COLORS
  6619.  
  6620.        The {COLOR} function lets you change the foreground and
  6621.        background colors for the current menu entry's DOS screen.
  6622.        These are the available colors:
  6623.  
  6624.        Color                   Number
  6625.        ==============          ======
  6626.        Black                   0
  6627.        Blue                    1
  6628.        Green                   2
  6629.        Cyan                    3
  6630.        Red                     4
  6631.        Magenta                 5
  6632.        Brown                   6
  6633.        Light gray              7
  6634.        Dark gray               8
  6635.        Light blue              9
  6636.        Light green             10
  6637.        Light cyan              11
  6638.        Light red               12
  6639.        Light magenta           13
  6640.        Yellow                  14
  6641.        White                   15
  6642.  
  6643.                    CHOICES FOR THE {KEY} FUNCTION
  6644.  
  6645.        The {KEY} function lets you pass up to 15 keys to a program that
  6646.        uses the standard DOS keyboard buffer. The following chart shows
  6647.        what codes to use for various keystrokes.
  6648.  
  6649.        Keystrokes  Code        Keystrokes  Code        Keystrokes  Code
  6650.        ==========  ====        ==========  ====        ==========  ====
  6651.        Ctrl-A      CA          Ctrl-B      CB          Ctrl-C      CC
  6652.        Ctrl-D      CD          Ctrl-E      CE          Ctrl-F      CF
  6653.        Ctrl-G      CG          Ctrl-H      CH          Ctrl-I      CI
  6654.        Ctrl-J      CJ          Ctrl-K      CK          Ctrl-L      CL
  6655.        Ctrl-M      CM          Ctrl-N      CN          Ctrl-O      CO
  6656.        Ctrl-P      CP          Ctrl-Q      CQ          Ctrl-R      CR
  6657.        Ctrl-S      CS          Ctrl-T      CT          Ctrl-U      CU
  6658.        Ctrl-V      CV          Ctrl-W      CW          Ctrl-X      CX
  6659.  
  6660.  
  6661.                                       page 119
  6662.  
  6663.  
  6664.        HARD DISK MENU SYSTEM                            Version 4.5
  6665.  
  6666.  
  6667.        Keystrokes  Code        Keystrokes  Code        Keystrokes  Code
  6668.        ==========  ====        ==========  ====        ==========  ====
  6669.        Ctrl-Y      CY          Ctrl-Z      CZ          Space       SP
  6670.        Ctrl-[      C[          Ctrl-]      C]          Ctrl-\      C\
  6671.        Ctrl-2      C2          Ctrl-6      C6          Ctrl--      C-
  6672.        Enter       ENTR        Escape      ESC         Ctrl-Break  CBRK
  6673.  
  6674.        Backspace   BSP         Ctrl-BkSpc  CBSP        Tab         TAB
  6675.        Shift-Tab   STAB        Alt-A       AA          Alt-B       AB
  6676.        Alt-C       AC          Alt-D       AD          Alt-E       AE
  6677.        Alt-F       AF          Alt-G       AG          Alt-H       AH
  6678.        Alt-I       AI          Alt-J       AJ          Alt-K       AK
  6679.        Alt-L       AL          Alt-M       AM          Alt-N       AN
  6680.        Alt-O       AO          Alt-P       AP          Alt-Q       AQ
  6681.        Alt-R       AR          Alt-S       AS          Alt-T       AT
  6682.        Alt-U       AU          Alt-V       AV          Alt-W       AW
  6683.        Alt-X       AX          Alt-Y       AY          Alt-Z       AZ
  6684.  
  6685.        F1          F1          F2          F2          F3          F3
  6686.        F4          F4          F5          F5          F4          F4
  6687.        F7          F7          F8          F8          F9          F9
  6688.        F10         F10         F11         F11         F12         F12
  6689.        Alt-F1      AF1         Alt-F2      AF2         Alt-F3      AF3
  6690.        Alt-F4      AF4         Alt-F5      AF5         Alt-F6      AF6
  6691.        Alt-F7      AF7         Alt-F8      AF8         Alt-F9      AF9
  6692.        Alt-F10     AF10        Alt-F11     AF11        Alt-F12     AF12
  6693.        Ctrl-F1     CF1         Ctrl-F2     CF2         Ctrl-F3     CF3
  6694.        Ctrl-F4     CF4         Ctrl-F5     CF5         Ctrl-F6     CF6
  6695.        Ctrl-F7     CF7         Ctrl-F8     CF8         Ctrl-F9     CF9
  6696.        Ctrl-F10    CF10        Ctrl-F11    CF11        Ctrl-F12    CF12
  6697.  
  6698.        Shift-F1    SF1         Shift-F2    SF2         Shift-F3    SF3
  6699.        Shift-F4    SF4         Shift-F5    SF5         Shift-F6    SF6
  6700.        Shift-F7    SF7         Shift-F8    SF8         Shift-F9    SF9
  6701.        Shift-F10   SF10        Shift-F11   SF11        Shift-F12   SF12
  6702.        Left Arrow  LAR         Right Arrow RAR         Up Arrow    UAR
  6703.        Ctrl-Left   CLAR        Ctrl-Right  CRAR        Down Arrow  DAR
  6704.          Arrow                   Arrow
  6705.  
  6706.        Home        HOM         End         END         Insert      INS
  6707.        Ctrl-Home   CHOM        Ctrl-End    CEND        Delete      DEL
  6708.        PgUp        PGU         PgDn        PGD         Ctrl-PrtSc  CPRT
  6709.        Ctrl-PgUp   CPGU        Ctrl-PgDn   CPGD
  6710.        Alt-1       A1          Alt-2       A2          Alt-3       A3
  6711.        Alt-4       A4          Alt-5       A5          Alt-6       A6
  6712.        Alt-7       A7          Alt-8       A8          Alt-9       A9
  6713.        Alt-0       A0          Alt-        A-          Alt-=       A=
  6714.  
  6715.  
  6716.  
  6717.                                       page 120
  6718.  
  6719.  
  6720.        HARD DISK MENU SYSTEM                            Version 4.5
  6721.  
  6722.  
  6723.        APPENDIX C: COMMON QUESTIONS AND ANSWERS
  6724.  
  6725.        Q: What language was the Hard Disk Menu System written in?
  6726.        A: Turbo Pascal and Assembler.
  6727.  
  6728.        Q: After I run a batch file from a menu selection, I get a DOS
  6729.        prompt instead of returning to HDM. What's wrong?
  6730.        A: When running your batch file, DOS does not automatically
  6731.        return from the calling batch file (X.BAT created by HDM). You
  6732.        can remedy this situation by using @@ in front of your batch
  6733.        file name. The @@ is changed to CALL for DOS 3.30 and above, or
  6734.        to 4DOS or COMMAND /C for earlier versions. If DW5 is a batch
  6735.        file and your entry was:
  6736.  
  6737.                    CD\DSPWRITE~DW5~
  6738.  
  6739.        change it to:
  6740.  
  6741.                    CD\DSPWRITE~@@DW5~
  6742.  
  6743.        Q: When I try to run a batch file, I get a "Bad command or file
  6744.        name" message from DOS, then I go right back to the menu. I
  6745.        checked the batch file name, and it has the @@ in front of it
  6746.        and it's in the directory that I go to in my menu action. Why
  6747.        doesn't it work?
  6748.        A: You are running a version of DOS prior to 3.00 and HDM is
  6749.        trying to run your batch file with COMMAND.COM and DOS cannot
  6750.        locate it. This message means DOS can't find COMMAND.COM, not
  6751.        your batch file. Make sure that the root directory, where
  6752.        COMMAND.COM is located, is in your DOS path so that it is
  6753.        always accessible. Here is an example of an AUTOEXEC.BAT:
  6754.  
  6755.                    PROMPT $P$G
  6756.                    PATH C:\;C:\HDM;C:\DOS
  6757.                    CD\HDM
  6758.                    HDM
  6759.  
  6760.        Q: When I exit from HDM by pressing F3 and then type X at the
  6761.        DOS prompt to return to HDM, I get a "Bad command or file name"
  6762.        message. Why does this happen?
  6763.        A: This happens because DOS cannot find the file that HDM
  6764.        created called X.BAT. DOS must locate this file through the DOS
  6765.        path. Make sure you set up the proper path command in your
  6766.        AUTOEXEC.BAT before starting HDM. The path must include the HDM
  6767.        directory; or, if you used the -W switch when starting HDM, the
  6768.        work directory. Here is an example using a work directory:
  6769.  
  6770.  
  6771.  
  6772.  
  6773.                                       page 121
  6774.  
  6775.  
  6776.        HARD DISK MENU SYSTEM                            Version 4.5
  6777.  
  6778.  
  6779.                    PROMPT $P$G
  6780.                    PATH C:\;D:\WORKDIR;C:\DOS
  6781.                    CD \HDM
  6782.                    HDM -WD:\WORKDIR
  6783.  
  6784.        Q: Some DOS commands work fine from HDM while others give me a
  6785.        message that says "Bad Command or File Name". What should I do
  6786.        to fix the problem?
  6787.        A: The DOS commands that work are probably the internal
  6788.        commands. The system can't find the external DOS commands. See
  6789.        your DOS manual to see which are internal and which are
  6790.        external. The solution is a path command that points to the DOS
  6791.        files. Add the DOS directory to your AUTOEXEC.BAT file as shown
  6792.        in the previous two examples.
  6793.  
  6794.        Q: We run HDM on a Novell network with the HDM program on the
  6795.        server. When a user returns to the menu from a program, strange
  6796.        things happen. Sometimes we get "Batch file missing" and remain
  6797.        at the DOS prompt. Sometimes there will be a lot of "Bad
  6798.        command or file name" messages in a row before returning to
  6799.        HDM. In other cases, a user will return, but will be in another
  6800.        user's menu. We use the -T switch to point to each user's
  6801.        unique menu file. What's going on?
  6802.        A: The temporary work file called X.BAT is being overwritten by
  6803.        other users when they run menu entries. The HDM directory on
  6804.        the server is the default work directory for X.BAT. Each user
  6805.        must write the work file to a unique read/write directory
  6806.        because it cannot be shared unless the "SET X=" environment
  6807.        variable is used. Use the -W switch to point to a different
  6808.        work directory for each user or use "SET X=" to rename the
  6809.        working batch file. Here is a startup example:
  6810.  
  6811.                    CD \HDM
  6812.                    HDM -TH:\MENUTEXT -WC:\MYOWNDIR
  6813.  
  6814.        Q: If I start a program or batch file from the menu and it runs
  6815.        for a long time and I didn't really want to run it, can I abort
  6816.        it and get right back to HDM?
  6817.        A: DOS will let you cancel a batch file by pressing Ctrl-Break.
  6818.        When you do cancel it you will end up at the DOS prompt, just
  6819.        type X and press Enter. You'll be back where you were in HDM.
  6820.  
  6821.        Q: HDM version III let me put a password on just one of the top
  6822.        menu commands instead of all of them at once, I don't see
  6823.        anything in the Security menu that will let me do that in HDM.
  6824.        A: You're right. There is nothing in the Security menu to
  6825.        accomplish that, but it still can be done. Make sure you have
  6826.  
  6827.  
  6828.  
  6829.                                       page 122
  6830.  
  6831.  
  6832.        HARD DISK MENU SYSTEM                            Version 4.5
  6833.  
  6834.  
  6835.        at least one password set in the Master Password Table. Then
  6836.        put the cursor on the command in the menu that you want to
  6837.        protect and press Alt-F1. You can then type a security level
  6838.        number that affects just that one command.
  6839.  
  6840.        Q: How can I password protect the F3 key so you can't access
  6841.        DOS?
  6842.        A: The answer is really the same as the previous answer because
  6843.        F3 is just a short cut to the "Exit HDM" entry in the Exit
  6844.        menu. Press Alt-X, move the cursor down to "Exit HDM", then
  6845.        press Alt-F1. Enter a security level number that is higher than
  6846.        the level of the users you want to keep from going to DOS. Make
  6847.        sure you have a password set on that level or higher in the
  6848.        Master Password Table. Now both F3 and the "Exit HDM" menu
  6849.        command are protected.
  6850.  
  6851.        Q: We run 3270 emulation on our PC to connect to our company's
  6852.        mainframe. When we hot key over to the mainframe side, the key
  6853.        lock status, date and time, and the cursor from HDM bleed
  6854.        through to our mainframe application. How can we stop this?
  6855.        A: This happens because HDM continually writes those items out
  6856.        to the screen as it's waiting for keyboard or mouse entry. Use
  6857.        the -K startup switch and the key locks will not be displayed,
  6858.        and the date and time will be updated only when a key is
  6859.        pressed or the mouse is used. Also, set the blinking cursor
  6860.        speed to zero to eliminate the writes to the screen a blinking
  6861.        cursor requires.
  6862.  
  6863.        Q: I have a Hercules-compatible video card and I'm having a
  6864.        problem with my cursor. When I go into WordPerfect the cursor
  6865.        shows right in the middle of a character instead of below it.
  6866.        This makes it very difficult to see the cursor. What can I do?
  6867.        A: This seems to be a problem with some Hercules clones and
  6868.        certain PC programs. HDM itself does not change the cursor, it
  6869.        saves the prior cursor settings and uses its own cursor
  6870.        settings. When it runs another program, HDM restores the cursor
  6871.        to its saved shape and size. You can fix the problem by using
  6872.        one of HDM's built-in functions. The {CURSOR} function can set
  6873.        the cursor to the way you want it to look:
  6874.  
  6875.                    {CURSOR 12 13}C:~CD\WP60~WP~
  6876.  
  6877.        Q: I need to pass a parameter to WordPerfect that includes the
  6878.        left brace character. When I include it in the menu action and
  6879.        try to run it, I get a message that says unbalanced braces and
  6880.        it aborts. What can I do to get this to work?
  6881.        A: The braces are reserved by HDM to identify its functions.
  6882.        HDM checks to make sure they're used in pairs. To pass a single
  6883.  
  6884.  
  6885.                                       page 123
  6886.  
  6887.  
  6888.        HARD DISK MENU SYSTEM                            Version 4.5
  6889.  
  6890.  
  6891.        brace, use these substitute characters: Ctrl-Q for the left
  6892.        brace; and, Ctrl-P for the right brace. The other problem
  6893.        character is the tilde (~) since it's used as a command
  6894.        separator. Use Ctrl-Z if you need that character in a command
  6895.        or program.
  6896.  
  6897.        Q: A user who logs on to HDM is automatically logged in to our
  6898.        network because we include the network login entry in the User
  6899.        ID Security Table. Is there a way to automatically log users
  6900.        out of the network when they log off of HDM?
  6901.        A: Yes, there is. In the "Log Off Automatically" command in the
  6902.        Security menu, you can enter a menu file number and a menu
  6903.        entry's page and number. This entry automatically runs when the
  6904.        user logs off HDM.
  6905.  
  6906.        Q: The Timed Execution Facility works great-except if you're on
  6907.        a network. We have a tape backup that we want to run from the
  6908.        server at two o'clock in the morning, Monday through Friday,
  6909.        but all the computers on the network try to run it. Since the
  6910.        Timed Execution is a global table, how can we get just the
  6911.        server to run it?
  6912.        A: The easiest way is to use the {CK} function to verify a
  6913.        drive that only the server has access to, like this:
  6914.  
  6915.                    {CK T}TBACKUP C:~
  6916.  
  6917.        When the other computers on the network hit the {CK T}, the
  6918.        menu action will be canceled for them.
  6919.  
  6920.        A second way is to set an environment variable on the server:
  6921.  
  6922.                    SET TAPEBACKUP=TBACKUP C:~
  6923.  
  6924.        Then use this menu action:
  6925.  
  6926.                    {%TAPEBACKUP%}
  6927.  
  6928.        which will be replaced on the server by TBACKUP C:~ and will
  6929.        become empty on all the others so that nothing will run. A
  6930.        third way is to run a menu action like this:
  6931.  
  6932.                    {MENU 400}{KEY Z 7}
  6933.  
  6934.        and use the -4 startup switch so that the server will run menu
  6935.        entry Z7 from a different menu file than all the others.
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.                                       page 124
  6942.  
  6943.  
  6944.        HARD DISK MENU SYSTEM                            Version 4.5
  6945.  
  6946.  
  6947.        APPENDIX D: ERROR MESSAGES
  6948.  
  6949.        000 ERROR LOCATING THE HDM STARTUP DIRECTORY: HDM could not
  6950.        find itself in the starting directory. Check that you are in
  6951.        the directory that contains HDM before you start it. Also check
  6952.        if the HDM4.EXE file has been renamed.
  6953.  
  6954.        010 ERROR OPENING "File": HDM could not find the specified file
  6955.        in the expected directory or received an error from DOS while
  6956.        trying to open it. Check that the specified directories
  6957.        actually exist.
  6958.  
  6959.        020 ERROR READING "File": HDM received an error from DOS while
  6960.        reading the specified file from the directory in which it was
  6961.        opened. This may be a result of trying to read a bad sector on
  6962.        your disk.
  6963.  
  6964.        030 ERROR WRITING "File": HDM received an error from DOS while
  6965.        writing the specified file to a directory. The disk could be
  6966.        full or the file could be set to "read-only."
  6967.  
  6968.        040 ERROR CLOSING "File": HDM received an error from DOS while
  6969.        attempting to close the specified file.
  6970.  
  6971.        050 CAN'T FIND "Path": HDM could not find the path on the
  6972.        specified disk drive or a {DIR} or {FILE} function has an
  6973.        invalid path. Check that all the directories exist.
  6974.  
  6975.        055 CAN'T ACCESS "Disk Drive": HDM could not access the drive
  6976.        specified in the {CK} function or the drive for a needed file,
  6977.        or a {DIR} or {FILE} menu function is referring to an invalid
  6978.        drive.
  6979.  
  6980.        064 EXCEEDED MAXIMUM NUMBER OF INPUT FIELDS: HDM allows up to
  6981.        64 active input fields at a time. This could be an internal
  6982.        program error. Contact MicroFox Company.
  6983.  
  6984.        088 EXCEEDED MAXIMUM NUMBER OF NESTED READS: HDM can handle up
  6985.        to eight windows with active input fields at a time. This could
  6986.        be an internal program error. Contact MicroFox Company.
  6987.  
  6988.        099 DOS ERROR (#) RUNNING AN INTERNAL PROGRAM: This can result
  6989.        from HDM not being able to find its Help, List or Dial program.
  6990.        It can also happen when running your own programs internally
  6991.        using the {RUN} function or the {RUN!} function. Either the
  6992.        program couldn't be found or there was not enough memory to
  6993.        keep HDM in memory while running the program.
  6994.  
  6995.  
  6996.  
  6997.                                       page 125
  6998.  
  6999.  
  7000.        HARD DISK MENU SYSTEM                            Version 4.5
  7001.  
  7002.  
  7003.        101 NO LOG FILE OPEN: Before you can print or display a report,
  7004.        you must first select a log file. Select "Open File" from the
  7005.        File menu (Alt-F1) and select a log file to open, such as
  7006.        HDM.LOG.
  7007.  
  7008.        103 NO RECORDS MATCH THE CRITERIA: No records in the log file
  7009.        remained after your filter criteria were used. Your previous
  7010.        records are intact; press F2 and change your filter request.
  7011.  
  7012.        117 FIELDS NOT DEFINED, CREATE A REPORT FORMAT FIRST: In the
  7013.        HDM report module, you must select the fields you want to
  7014.        display in the report. From the report menu, select Create
  7015.        Report (Ctrl-F1) and select the fields you want included.
  7016.  
  7017.        310 WRONG PASSWORD!: You entered the wrong password for a user
  7018.        ID logon or an invalid security level password.
  7019.  
  7020.        322 UNKNOWN USER!: You tried to log on with a User ID that was
  7021.        not found in the User ID Security Table.
  7022.  
  7023.        333 ALREADY AT MAXIMUM NUMBER OF RECORDS!: The User ID Security
  7024.        Table or the Timed Execution Facility Table is full. HDM has a
  7025.        maximum of 254 Users and 99 Timed Executions.
  7026.  
  7027.        590 NUMBER TO DIAL EXCEEDS 36 CHARACTERS!: The {DIAL} phone
  7028.        number function is limited to 36 characters.
  7029.  
  7030.        595 - COMMAND # - "MODEM RESPONSE MESSAGE" (ERROR #): The
  7031.        {DIAL} function tried to send the modem a command and received
  7032.        a modem error; or HDM could not open a COM# port.
  7033.  
  7034.        599 PICK UP PHONE, THEN PRESS A KEY!: This message is displayed
  7035.        after the dialing sequence is sent to your modem from the
  7036.        {DIAL} function. Pick up the telephone to talk to the person
  7037.        you called, then press any key. The modem is disconnected from
  7038.        the phone line and you can continue with your phone
  7039.        conversation.
  7040.  
  7041.        661 CAN'T READ MENU FILE HDM.???: HDM could not find the
  7042.        HDM.000 through HDM.999 file in the current directory, the -T
  7043.        specified directory, or the -0 through -9 specified directory.
  7044.  
  7045.        675 FILE NEEDED IS NOT IN HDM DIRECTORY: HDM uses external
  7046.        files for the phone dialer, help and reports. HDM looks for
  7047.        these in the HDM program directory, but couldn't find the one
  7048.        it needed.
  7049.  
  7050.  
  7051.  
  7052.  
  7053.                                       page 126
  7054.  
  7055.  
  7056.        HARD DISK MENU SYSTEM                            Version 4.5
  7057.  
  7058.  
  7059.        688 OLD FORMAT MENU FILE!: This happens only when trying to
  7060.        import a page from a previous version's menu file. To fix this,
  7061.        read in the old menu file using the {MENU} action function,
  7062.        make any change to it, then press Esc to return to the menu
  7063.        file you were using.
  7064.  
  7065.        696 NO CHANGES MADE OR THEY WERE ALREADY SAVED: Ctrl-U was
  7066.        pressed from the menu to undo the last changes, but either no
  7067.        changes were made or they were already written to disk. If an
  7068.        asterisk (*) is displayed at the bottom right of the screen,
  7069.        you have changes that can be undone.
  7070.  
  7071.        700 WINDOW MEMORY UNDERFLOW!: HDM tried to close more windows
  7072.        than were opened on the screen. This is an internal program
  7073.        error. Contact MicroFox Company.
  7074.  
  7075.        716 WINDOW MEMORY OVERFLOW!: HDM allows up to 16 active windows
  7076.        at one time. This is an internal program error. Contact
  7077.        MicroFox Company.
  7078.  
  7079.        732 EXCEEDED MAXIMUM NUMBER OF MOUSE HOT SPOTS!: HDM allows up
  7080.        to 32 active mouse hot spots at one time. This is an internal
  7081.        program error. Contact MicroFox Company.
  7082.  
  7083.        755 INVALID DATE: You tried to change the date through "Date
  7084.        and Time" in the Global menu but it was incorrect.
  7085.  
  7086.        757 INVALID TIME: You tried to change the time through "Date
  7087.        and Time" in the Global menu, but the time was incorrect.
  7088.  
  7089.        777 CANNOT CHANGE COLORS ON A MONOCHROME MONITOR!: You have a
  7090.        monochrome monitor or you started HDM with the -VM switch to
  7091.        force monochrome mode because of an unreadable screen.
  7092.  
  7093.        799 OUT OF MEMORY: HDM requires at least 300K of memory. If you
  7094.        have more than this, then there is another kind of error.
  7095.        Contact MicroFox Company.
  7096.  
  7097.        834 PAGE LETTER NOT A - Z!: The imported page letter must be in
  7098.        the A through Z range.
  7099.  
  7100.        848 AN AUTO-EXECUTION TRIED TO RUN AN EMPTY ENTRY: An automatic
  7101.        running was attempted through the -A startup switch, automatic
  7102.        log off, inactive execution, timed execution or the auto
  7103.        execute field in the User ID Security Table. However, the entry
  7104.        was empty.
  7105.  
  7106.        888 NO SECURITY HIGH ENOUGH TO GET TO THE MASTER PASSWORD
  7107.        TABLE: You tried to delete a security level, but it would not
  7108.        leave a level high enough to return to the Master Password
  7109.        Table.
  7110.  
  7111.                                       page 127
  7112.  
  7113.  
  7114.        HARD DISK MENU SYSTEM                            Version 4.5
  7115.  
  7116.  
  7117.        909 MENU ACTION EXCEEDS 255 CHARACTERS!: The menu action length
  7118.        limit was exceeded because the expansion of function, a macro
  7119.        or a parameter caused it to be greater than 255. Use the ||
  7120.        function to continue to another menu entry.
  7121.  
  7122.        951 CANCELED, UNBALANCED {BRACES} IN ACTION TEXT!: The
  7123.        execution of the menu action was stopped when the number of
  7124.        left and right braces didn't match.
  7125.  
  7126.        953 CANCELED, &MACRO CALLS ITSELF!: The execution of the menu
  7127.        action was stopped because the macro called itself and would
  7128.        have resulted in a loop.
  7129.  
  7130.        954 CANCELED, %PARAMETER CALLS ITSELF!: The execution of the
  7131.        menu action was stopped because the macro parameter called
  7132.        itself and would have resulted in a loop.
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.                                       page 128
  7168.  
  7169.  
  7170.        HARD DISK MENU SYSTEM                            Version 4.5
  7171.  
  7172.  
  7173.        APPENDIX E: TECHNICAL SUPPORT
  7174.  
  7175.        If you have purchased a license to use the Hard Disk Menu
  7176.        System, you are eligible to receive technical support by
  7177.        telephone. Before contacting MicroFox Company, please first
  7178.        look at the Table of Contents and the "Common Questions and
  7179.        Answers" appendix in this manual. Your question may already
  7180.        be answered there. If not, please call 1-216-659-9489 Monday
  7181.        through Friday, from 10 am to 6 pm eastern (USA) time zone.
  7182.  
  7183.        All users can get support for HDM through CompuServe. Just send
  7184.        electronic mail with your questions to Jim Hass at 73057,3113.
  7185.        You can also write to MicroFox Company at:
  7186.  
  7187.              P.O. Box 447, Richfield, Ohio, 44286-0447, U.S.A.
  7188.  
  7189.  
  7190.                    PROGRAM DISTRIBUTION
  7191.  
  7192.        HDM is user supported. This means that you may copy it freely
  7193.        and give the copies away to anyone you wish. They are in turn
  7194.        requested to send in the registration if they decide to use it.
  7195.  
  7196.        You can help us distribute HDM to others who might find it
  7197.        useful by uploading it local BBSs and by giving copies of it
  7198.        to friends, user groups, and business assoiciates.
  7199.  
  7200.        Thank you for supporting the Hard Disk Menu and Shareware.
  7201.  
  7202.  
  7203.                    HDM UPDATES
  7204.  
  7205.        Check the date on the title page of this manual. If it is more
  7206.        than one year old, contact MicroFox for an updated version of
  7207.        the Hard Disk Menu. We are constantly improving the program and
  7208.        put out a major upgrade at least once a year.
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.                                       page 129
  7224.  
  7225.  
  7226.        HARD DISK MENU SYSTEM                            Version 4.5
  7227.  
  7228.  
  7229.        APPENDIX F: NEW FEATURES
  7230.  
  7231.        This version of HDM has some new features not available in
  7232.        previous versions. Below is a list of the enhancements.
  7233.  
  7234.                    NEW AND IMPROVED FUNCTIONS
  7235.  
  7236.        * The {DELAY #} pauses for a number of seconds before
  7237.          continuing with the rest of the menu action.
  7238.  
  7239.        * The {LOGOFF} function logs a user off HDM if logged on
  7240.          through the User ID Security Table. This function will not
  7241.          run the menu entry specified in "Log Off Automatically" in the
  7242.          Security Menu.
  7243.  
  7244.        * The {NOCLEAR} function doesn't clear the screen before
  7245.          running the menu entry in which it is used.
  7246.  
  7247.        * The {SETPROJECT Project-Data} allows you to set or change the
  7248.          project name before running the menu entry. This data is also
  7249.          written to the HDM.LOG log file.
  7250.  
  7251.        * The {SELECT} and {VSELECT} functions allow you to display
  7252.          text other than the actual result. For example, you could have
  7253.          a menu say "High Density 3.5"" and "Low Density 3.5"" but the
  7254.          actual choices behind these friendly choices are " " and
  7255.          "/F:720": {VSELECT display=choice}. Also the mouse will now
  7256.          select the correct entry when more than one have the same
  7257.          highlighted letter.
  7258.  
  7259.        * The {FILE} function can now accept an optional 64 character
  7260.          window title: {FILE title~path/mask}
  7261.  
  7262.        * The {DIR} function can now accept an optional 64 character
  7263.          window title: {DIR title~path/mask}
  7264.  
  7265.                    NEW STARTUP SWITCHES
  7266.  
  7267.        These switches replace the old -F and -V startup swtiches,
  7268.        although they will continue to work.
  7269.  
  7270.        * -VF allows you to have fast writing to for your video card,
  7271.          including newer CGA cards. This is the default for non-CGA
  7272.          video cards.
  7273.        * -VM uses monochrome screens instead of color or shades of
  7274.          gray.
  7275.        * -VS stops screen static (snow) by waiting to redraw your
  7276.          screen. This is the default for CGA video cards.
  7277.  
  7278.  
  7279.                                       page 130
  7280.  
  7281.  
  7282.        HARD DISK MENU SYSTEM                            Version 4.5
  7283.  
  7284.  
  7285.                    IMPROVED PULL-DOWN MENUS
  7286.  
  7287.        * All-pull down menu commands now have shortcut keys. These
  7288.          keys are displayed to the right of each command.
  7289.        * "Save Menu File" was renamed to "Write File."
  7290.        * "Project" was moved from the Exit menu to "Change Project" in
  7291.          the Global menu.
  7292.        * "Switch menus" in the Local menu has been renamed to "Switch
  7293.          Screens."
  7294.        * The Security menu has been rearranged in a more logical form.
  7295.        * "Add Entry" and "Change Entry" in the first pull-down menu
  7296.          and "DOS Windows" in the Exit pull-down menu now allow you to
  7297.          press F4 to search and use exectuable files.
  7298.        * "Date/Time Format" in the Global menu is now "Date and Time."
  7299.          Besides changing the format of the date and time, you can
  7300.          change your computer's date and time.
  7301.  
  7302.                    NEW PULL-DOWN MENU COMMANDS
  7303.  
  7304.        * "Wallpaper" was added to the Local menu to change the
  7305.          background character for most of your menu screens.
  7306.        * "Reports" was added to the Exit menu to allow you to display
  7307.          and analyze usage of HDM.
  7308.  
  7309.                    OTHER ENHANCEMENTS
  7310.  
  7311.        * The <Esc> key now honors "Menu Exit" and "Log Off" security.
  7312.  
  7313.        * When HDM asks for a password, it now displays additional
  7314.          information about the type of password needed.
  7315.  
  7316.        * If you use HDM's usage logging and dial phone numbers using
  7317.          HDM's {DIAL} function, the numbers and date/time dialed are
  7318.          recorded in the HDM.LOG file.
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.                                       page 131
  7336.  
  7337.  
  7338.        HARD DISK MENU SYSTEM                            Version 4.5
  7339.  
  7340.  
  7341.        APPENDIX G: ORDER FORM
  7342.  
  7343.        Send to:  MicroFox Company                 Orders: (216) 659-9489
  7344.                  P.O. Box 447
  7345.                  Richfield  OH  44286-0447          All amounts in U.S.$
  7346.                  U.S.A.
  7347.                                                       QUANTITY  $ AMOUNT
  7348.  
  7349.        Single Computer License Includes:
  7350.          1. Registration of HDM ......... $50 per PC  ________  ________
  7351.          2. Published HDM User Manual
  7352.          3. Choose HDM Disk Size: 5.25_____ 3.5_____
  7353.          4. Tech Support (Mail, Phone, CompuServe)
  7354.          5. Notice of Major Upgrades
  7355.          6. Additional Programs from MicroFox
  7356.  
  7357.        The following licenses include both 5.25/3.5"
  7358.        diskettes plus the (number) of manuals shown:
  7359.  
  7360.        5-User Network License    (1)  $95 per Server
  7361.        10-User Network License   (1)  125 per Server
  7362.        20-User Network License   (2)  200 per Server
  7363.        Unlimited Network License (3)  275 per Server  ________  ________
  7364.  
  7365.        15-User Site License   (1) ..... 195 per Site
  7366.        40-User Site License   (2) ..... 395 per Site
  7367.        90-User Site License   (3) ..... 695 per Site
  7368.        Unlimited Site License (4) ..... 995 per Site  ________  ________
  7369.  
  7370.        25-User Corporate License  (2) $295 all Sites
  7371.        100-User Corporate License (3) $795 all Sites
  7372.        300-User Corporate License (4) 1395 all Sites
  7373.        Unlimited Corporate License(5) 1995 all Sites  ________  ________
  7374.  
  7375.        For LAN, Site or Corporate Licenses only:
  7376.        Additional HDM User Manuals ........ $10 each  ________  ________
  7377.  
  7378.        for LAN, Site or Corporate Licenses only:
  7379.        Additional HDM program disks ........ $2 each  ________  ________
  7380.  
  7381.        U.S.A. .......... $4 each
  7382.        Canada .......... $5 each    SHIPPING CHARGES  ________  ________
  7383.        All others ...... $9 each
  7384.  
  7385.        REMEMBER TO ADD SHIPPING CHARGES ........ SUBTOTAL  _____________
  7386.        ================================
  7387.  
  7388.        OHIO residents: 6.25% SALES TAX  ________    TOTAL  _____________
  7389.  
  7390.  
  7391.                                       page 132
  7392.  
  7393.  
  7394.        HARD DISK MENU SYSTEM                            Version 4.5
  7395.  
  7396.  
  7397.        Contact  ________________________________________________________
  7398.  
  7399.        Company  ________________________________________________________
  7400.  
  7401.        Address  ________________________________________________________
  7402.  
  7403.        _________________________________________________________________
  7404.  
  7405.        _________________________________________________________________
  7406.  
  7407.        _________________________________________________________________
  7408.  
  7409.        Phone  _________________________   FAX  _________________________
  7410.  
  7411.  
  7412.        CREDIT CARDS: 1-216-659-9489
  7413.  
  7414.        VISA or MASTER CARD number ______________________________________
  7415.  
  7416.        Expiration Date _________  Signature ____________________________
  7417.  
  7418.  
  7419.        How did you get your copy of HDM?
  7420.  
  7421.        _________________________________________________________________
  7422.  
  7423.        _________________________________________________________________
  7424.  
  7425.        _________________________________________________________________
  7426.  
  7427.  
  7428.        Suggestions or Comments:
  7429.  
  7430.        _________________________________________________________________
  7431.  
  7432.        _________________________________________________________________
  7433.  
  7434.        _________________________________________________________________
  7435.  
  7436.        _________________________________________________________________
  7437.  
  7438.        _________________________________________________________________
  7439.  
  7440.        _________________________________________________________________
  7441.  
  7442.        _________________________________________________________________
  7443.  
  7444.  
  7445.  
  7446.  
  7447.                                       page 133
  7448.