home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / util2 / ph-utils.lzh / KEYSET.DOC < prev    next >
Text File  |  1989-07-11  |  24KB  |  737 lines

  1.  
  2.  
  3.                   KeySet
  4.  
  5.  
  6.  
  7.                   CapsLock-NumLock-ScrollLock-PrtSc key Setup
  8.  
  9.  
  10.  
  11.                   Version  1.00
  12.                   Released 06-01-89
  13.  
  14.  
  15.  
  16.  
  17.                   Herron Software
  18.                   P.O. Box 1288
  19.                   Battle Ground, Washington  98604
  20.  
  21.  
  22.  
  23.  
  24.          COPYRIGHT 1988, 1989 Phil Herron.  ALL RIGHTS RESERVED.
  25.  
  26.  
  27.                   DISCLAIMER OF WARRANTY
  28.             __________________________________________
  29.  
  30.  
  31.             THIS PRODUCT IS LICENSED AS IS AND WITHOUT
  32.             WARRANTY OF ANY KIND.  THE AUTHOR MAKES NO
  33.             EXPRESS OR IMPLIED WARRANTIES WITH REGARD
  34.             TO THIS PRODUCT, INCLUDING BUT NOT LIMITED
  35.             TO MERCHANTABILITY OR FITNESS FOR ANY
  36.             PURPOSE.  IN NO EVENT SHALL THE AUTHOR BE
  37.             LIABLE FOR LOSS OF PROFIT OR ANY OTHER
  38.             COMMERCIAL DAMAGE ARISING FROM EITHER THE
  39.             USE OF OR THE INABILITY TO USE THIS PRODUCT.
  40.  
  41.  
  42.             This product should be thoroughly evaluated
  43.             using backed up or noncritical data and files.
  44.  
  45.  
  46.  
  47.  
  48.  
  49.    _________________________________________________________________
  50.  
  51.    Table of Contents                                         Section
  52.    _________________________________________________________________
  53.  
  54.    Shareware.................................................. 0.1.0
  55.       What it is.............................................. 0.1.1
  56.       License Terms........................................... 0.1.2
  57.       Registration............................................ 0.1.3
  58.  
  59.    Evaluation................................................. 0.2.0
  60.       Evaluation Version...................................... 0.2.1
  61.       Evaluation Menu......................................... 0.2.2
  62.       Virus Prevention........................................ 0.2.3
  63.  
  64.    KeySet..................................................... 1.0
  65.       Introduction............................................ 1.1
  66.       Explanation............................................. 1.2
  67.       System Requirements..................................... 1.3
  68.          Installing........................................... 1.3.1
  69.       Help.................................................... 1.4
  70.       Syntax.................................................. 1.5
  71.       Examples................................................ 1.6
  72.          Operating Screen in INTERACTIVE mode................. 1.6.1
  73.          OPERATING SCREEN in COMMAND LINE mode................ 1.6.2
  74.       Applications............................................ 1.7
  75.       Version History......................................... 2.0
  76.  
  77.    Support.................................................... 9.0
  78.       Problem Resolution...................................... 9.1
  79.       Before Reporting........................................ 9.2
  80.       Reporting a problem..................................... 9.3
  81.       Custom Modifications.................................... 9.4
  82.       Correspondence.......................................... 9.5
  83.  
  84.    Product Catalog........................................... 10.0
  85.  
  86.  
  87.  
  88.  
  89. _________________________________________________________________
  90.  
  91. 0.1.0          Shareware
  92. _________________________________________________________________
  93.  
  94.  
  95.  
  96.  
  97. 0.1.1   The SHAREWARE Concept
  98. _____________________________
  99.  
  100.    "Shareware" is a software distribution method which enables
  101.    the potential user to obtain software at very low initial
  102.    cost, for evaluation on a trial basis.
  103.  
  104.    You can evaluate the software in your own environment, on your
  105.    own machine, with the programs and data that you normally use.
  106.    You're not required to make payment and become a registered
  107.    user unless the software meets your needs.
  108.  
  109.    Another benefit of Shareware is lower pricing.  By minimizing
  110.    the marketing and advertising expenses associated with more
  111.    traditional software distribution methods, Shareware products
  112.    can be priced lower.  You don't pay for what you don't need or
  113.    use.
  114.  
  115.    You are encouraged to share the evaluation version of this
  116.    software with others, so long as you follow the limitations
  117.    set forth in the LICENSE TERMS section below.
  118.  
  119.  
  120.  
  121.  
  122. 0.1.2   LICENSE TERMS
  123. _____________________
  124.  
  125.    This product and its documentation are copyrighted and owned
  126.    solely by the author, who reserves all rights to any benefits
  127.    derived from it.  It is distinctly separate from, and should
  128.    not be confused with, those categories of software known as
  129.    "public domain" or "freeware."
  130.  
  131.    You are granted without charge a limited license to use the
  132.    evaluation version of this software on a trial basis, for
  133.    purposes of deciding whether to continue using (and therefore
  134.    whether to register) the product, and to transmit this
  135.    evaluation version to associates by copying on diskette or
  136.    uploading to electronic bulletin board services, so long as
  137.    the following CONDITIONS are met:
  138.  
  139.       (a) The program and its documentation file must be
  140.           distributed together.
  141.  
  142.       (b) The program and its documentation must not be
  143.           altered in any way.  If you wish to include
  144.           notes for other evaluators, please add them in
  145.           a separate file and include that file along
  146.           with the program and documentation files.
  147.  
  148.  
  149.  
  150.  
  151. 0.1.3   REGISTRATION
  152. ____________________
  153.  
  154.       When you send in the registration form and fee, you'll
  155.       receive by return mail a diskette containing the latest
  156.       REGISTERED version of the program and documentation.
  157.  
  158.  
  159.    BENEFITS OF REGISTRATION
  160.  
  161.       The registered version WILL NOT include the Evaluation Menu
  162.       front-end or the forms-printing section of this version.
  163.       Thus it will be more convenient to use, from either the DOS
  164.       prompt or from batch files.  It will also be about 16K
  165.       bytes smaller, for more efficient disk storage and faster
  166.       loading.
  167.  
  168.       The registered version WILL include any new functions
  169.       or enhancements made to date.
  170.  
  171.       You will receive notification of future updates and
  172.       new products.
  173.  
  174.       You will be able to upgrade to newer versions at a
  175.       reduced cost.
  176.  
  177.  
  178.    REGISTRATION FORM
  179.  
  180.       The registration form and a pre-addressed mailing cover
  181.       can be printed from the "Forms Printing" selection of
  182.       the Evaluation menu, discussed in section 0.2.2 below.
  183.  
  184.  
  185.    FEES
  186.  
  187.       The single-quantity registration fee is displayed on the
  188.       initial Evaluation Menu screen.  Higher quantities are
  189.       discussed below.
  190.  
  191.  
  192.    QUANTITY DISCOUNTS
  193.  
  194.       Each registered copy of this software will be licensed for
  195.       operation at only one location (on only one machine) at any
  196.       one time.  If this software will be in use at more than one
  197.       location at the same time, the appropriate number of
  198.       registrations must be made.
  199.  
  200.       Multiple-quantity registration fees are displayed in the
  201.       "QUANTITY DISCOUNT" section of the Evaluation menu.
  202.  
  203.       You can take advantage of quantity discounts by ordering
  204.       multiple registrations of one program or single
  205.       registrations of several different programs at the same
  206.       time.  You also save on shipping and handling charges
  207.       by registering several products together.
  208.  
  209.  
  210.    GROUP REGISTRATIONS
  211.  
  212.       You can also get quantity discounts by combining orders with
  213.       associates:
  214.  
  215.          (1)   Complete a separate registration form for each person.
  216.                   Each person's name, address and programs to be
  217.                   registered are needed for support and update
  218.                   notification purposes.
  219.  
  220.          (2)   Include only one standard shipping and handling charge.
  221.                   Cross out the "Shipping & handling" amounts on
  222.                   all but one registration form; the combined
  223.                   order will be sent to the name and address on
  224.                   that form.
  225.  
  226.          (3)   Send all the forms together in one envelope or mailing
  227.                   cover, with a single check or money order.
  228.  
  229.  
  230.  
  231.  
  232. _________________________________________________________________
  233.  
  234. 0.2.0          Evaluation
  235. _________________________________________________________________
  236.  
  237.  
  238.  
  239.  
  240. 0.2.1   EVALUATION VERSION
  241. __________________________
  242.  
  243.    This software contains the complete and fully functional version
  244.    of the program, the latest available at the time of this release.
  245.  
  246.    The program itself is identical to the REGISTERED version.
  247.    An Evaluation Menu and forms-printing section were added
  248.    to ensure that:
  249.  
  250.       (a)   Registration information and forms will not
  251.             become separated from the program file.
  252.  
  253.       (b)   Users who might be unfamiliar with the process
  254.             of displaying a file's contents on the screen or
  255.             printer will have no difficulty learning about,
  256.             evaluating or registering this product.
  257.  
  258.  
  259.  
  260.  
  261. 0.2.2   EVALUATION MENU
  262. _______________________
  263.  
  264.    The program is invoked from the DOS prompt by typing its name
  265.    and pressing the RETURN or ENTER key.
  266.  
  267.  
  268.    The initial screen displays the warranty section and some
  269.    information about the program:
  270.  
  271.       Program name,
  272.       Version number,
  273.       Release date,
  274.       Single-quantity registration fee.
  275.  
  276.  
  277.    It next displays the Shareware Product EVALUATION MENU.
  278.    A single key press will select the following functions
  279.    from the menu:
  280.       _________________________________________
  281.  
  282.       ESC - EXIT to DOS without evaluating this program
  283.  
  284.        R  - READ the documentation (THIS file)
  285.  
  286.        x  - EVALUATE this program
  287.  
  288.        Q  - QUANTITY Discount information
  289.  
  290.        F  - FORMS printing menu - registration & mailer
  291.       _________________________________________
  292.  
  293.  
  294.    When you press "R" to READ the documentation, this file will
  295.    be shown one screen at a time.  The display pauses whenever the
  296.    screen becomes full, and prompts...
  297.  
  298.                      <downArrow> or Esc
  299.  
  300.    The <downArrow> character is similar to the "MORE" prompt in
  301.    other DOS utilities.  It indicates that more is available.
  302.    Press ESCape to exit back to the Evaluation Menu, or any normal
  303.    typing key to continue (space bar is a convenient key to use).
  304.  
  305.  
  306.  
  307.  
  308. 0.2.3   VIRUS PREVENTION
  309. ________________________
  310.  
  311.    If you'd like to evaluate this software but you're not sure
  312.    where it's been, you can get a copy straight from the source
  313.    for a $4.00 charge to cover the cost of the diskette, shipping
  314.    and handling.  If your address is outside the U.S. and Canada,
  315.    add an additional $3.00 (total $7.00, in U.S. funds).
  316.  
  317.    Include your mailing address and the name of the program.
  318.    By return mail you'll receive the latest evaluation version
  319.    of that program and as many others as will fit on a 5.25
  320.    inch diskette.
  321.  
  322.  
  323.  
  324.  
  325. _________________________________________________________________
  326.  
  327.                KeySet
  328. 1.0
  329.                CapsLock-NumLock-ScrollLock-PrtSc Setup
  330. _________________________________________________________________
  331.  
  332.  
  333.  
  334.  
  335. 1.1   INTRODUCTION
  336. __________________
  337.  
  338.    Some systems automatically set the NumLock control state to
  339.    ON during bootup.  This could be desirable if you always use
  340.    NumLock ON.  It can be an unnecessary complication if you
  341.    don't.
  342.  
  343.  
  344.    Some accounting software accepts only UPPER-CASE CHARACTERS.
  345.    If you forget to punch the CapsLock key when you first start
  346.    the program, you'll waste time reentering rejected lower-case
  347.    commands and text.
  348.  
  349.  
  350.    On some systems, various lock key settings flip mysteriously,
  351.    seemingly at random.  With older keyboards, the control key
  352.    status indicators can end up showing erroneous results.
  353.  
  354.    Some older keyboards don't even HAVE status indicators for the
  355.    control keys, so you can't tell what the settings are without
  356.    experimentation.
  357.  
  358.  
  359.    KEYSET can solve most of these problems.
  360.  
  361.  
  362.  
  363.  
  364. 1.2   EXPLANATION
  365. _________________
  366.  
  367.    KEYSET's interactive mode will display the settings of the
  368.    CapsLock, NumLock, ScrollLock and PrtSc (Print Screen) keys,
  369.    and allow you to change them.  The command line mode will
  370.    directly set the keys to the states you specify on the
  371.    command line or in a batch file.
  372.  
  373.  
  374.    The PrtSc-disable function is included to prevent problems
  375.    when you accidentally press the PrtSc key, especially on older
  376.    keyboards that have PrtSc located next to the Right Shift
  377.    and Return keys.
  378.  
  379.    Depending on printer status (and on whether a printer is even
  380.    installed), the result of an unintended Print Screen can range
  381.    from a minor interruption or a wasted sheet of printer paper,
  382.    to a locked up system.
  383.  
  384.  
  385.  
  386.  
  387. 1.3   SYSTEM REQUIREMENTS
  388. _________________________
  389.  
  390.    PC, XT, AT or compatible.
  391.    DOS version 2.1 or later.
  392.    64K free memory.
  393.  
  394.  
  395.  
  396.  
  397. 1.3.1   INSTALLING
  398. __________________
  399.  
  400.    The program can be run from diskette or hard disk.  No
  401.    installation is necessary, other than copying the files
  402.    to a drive and directory of your choosing.
  403.  
  404.  
  405.  
  406.  
  407. 1.4   HELP
  408. __________
  409.  
  410.    Can't remember the command line syntax?  Issue
  411.  
  412.                KEYSET
  413.  
  414.    without any parameters; it will display help
  415.    information, then wait in interactive mode.
  416.  
  417.  
  418.  
  419.  
  420. 1.5   SYNTAX
  421. ____________
  422.  
  423.  
  424.  
  425.    Interactive mode
  426.    ________________
  427.  
  428.       KEYSET                  No parameters.  Displays table of
  429.                               keys and current states; make
  430.                               selections, then press <Return>.
  431.  
  432.  
  433.  
  434.    Command Line mode
  435.    _________________
  436.  
  437.       KEYSET [commandString]
  438.  
  439.          Where commandString can contain any combination of the
  440.          following letter-and-symbol pairs:
  441.  
  442.             S+    ScrollLock ON  (set)
  443.             S-    ScrollLock OFF (clear)
  444.  
  445.             C+    CapsLock   ON  (set)
  446.             C-    CapsLock   OFF (clear)
  447.  
  448.             N+    NumLock    ON  (set)
  449.             N-    NumLock    OFF (clear)
  450.  
  451.             P+    PrtSc      ENABLE
  452.             P-    PrtSc      DISABLE
  453.  
  454.          Letters can be either upper or lower case, and the pairs
  455.          can be specified in any order, with no punctuation other
  456.          than space or tab.
  457.  
  458.          Any letters or symbols other than those shown above will
  459.          be ignored, and will have no effect on the settings of
  460.          the keys.  Spaces or tabs are optional, and can be used
  461.          to separate pairs for easier reading.
  462.  
  463.  
  464.  
  465.  
  466. 1.6   EXAMPLES
  467. ______________
  468.  
  469.  
  470.       KEYSET                  Interactive mode; displays table of
  471.                               keys and current states.
  472.  
  473.       KEYSET S-C-N-P-         Clears SL, CL, NL, disables PrtSc.
  474.  
  475.       KEYSET S+ C+ N+ P+      Sets   SL, CL, NL, enables PrtSc.
  476.  
  477.       KEYSET C+S- P-N+        Sets CL, CLEARS SL, disables PrtSc,
  478.                               Sets NL.
  479.  
  480.       KEYSET P+N+             Enables PrtSc, sets NumLock.
  481.  
  482.       KEYSET SCNP             Does nothing (+ or - is missing).
  483.  
  484.       KEYSET A+B+C+D+         Does nothing (only recognizes letters
  485.                               S, N, C and P).
  486.  
  487.       KEYSET S.C/N,P          Does nothing (only recognizes symbols
  488.                               + and -).
  489.  
  490.       KEYSET S+ S-            Sets SL (only the first occurrence of
  491.                               a command letter is used; repeats are
  492.                               ignored).
  493.  
  494.  
  495.  
  496.  
  497. 1.6.1   OPERATING SCREEN in INTERACTIVE mode
  498. ____________________________________________
  499.  
  500.    When you issue the command
  501.  
  502.             KEYSET
  503.  
  504.    with no parameters, the combined HELP and INTERACTIVE
  505.    screen is displayed:
  506.  
  507.        __KeySet______________________
  508.       |______________________________|
  509.  
  510.          Help information
  511.          .
  512.          .
  513.  
  514.        _ Key ________ Current State ____________
  515.       |                                         |
  516.       |  ScrollLock   Off / On                  |
  517.       |  NumLock      Off / On                  |
  518.       |  CapsLock     Off / On                  |
  519.       |  PrtSc        Disabled / Enabled        |
  520.       |_________________________________________|
  521.  
  522.  
  523.    The current state of any of the keys can be reversed by
  524.    pressing either that key (SCROLLLOCK, NUMLOCK, CAPSLOCK, PRTSC)
  525.    or the first letter of its name (S, N, C, P).  The possible
  526.    states for the first three keys shown above are ON or OFF.
  527.    PrintScreen can be either ENABLED or DISABLED.
  528.  
  529.    When you're satisfied with the settings, press <Return>.
  530.  
  531.  
  532.  
  533.  
  534. 1.6.2   OPERATING SCREEN in COMMAND LINE mode
  535. _____________________________________________
  536.  
  537.    When you issue the command
  538.  
  539.          KEYSET commandString       (see example section),
  540.  
  541.    the screen displays:
  542.  
  543.        __KeySet______________________
  544.       |______________________________|
  545.  
  546.    It next displays the name of each key specified in the
  547.    command string, along with its new state (On or Off,
  548.    Enabled or Disabled).
  549.  
  550.  
  551.  
  552.  
  553. 1.7   APPLICATIONS
  554. __________________
  555.  
  556.    Use KeySet in the INTERACTIVE MODE whenever you need to view
  557.    the current lock key settings, or any time you need to change
  558.    the settings but can't remember the command line syntax.
  559.  
  560.  
  561.    KeySet's COMMAND LINE MODE can be used from the DOS prompt,
  562.    but was designed for unattended batch file operation.
  563.  
  564.    You may want to set the lock keys and the print-screen key
  565.    to a particular configuration upon system bootup.  Add a line
  566.    to your AUTOEXEC.BAT file to call KeySet with the appropriate
  567.    parameters.  For example, if you always want CapsLock ON and
  568.    the PrtSc key disabled, use the line
  569.  
  570.                KEYSET C+ P-
  571.  
  572.  
  573.    You may need different configurations for various application
  574.    programs; write a batch file that runs KeySet with the new
  575.    parameter list, then calls the application.  Below is a sample
  576.    batch file that sets NumLock ON (to enable the numeric key pad),
  577.    then runs a payroll program.  After the payroll program returns
  578.    control to the batch file, NumLock is turned back OFF:
  579.  
  580.                echo off
  581.                KEYSET N+
  582.                PayRoll
  583.                KEYSET N-
  584.  
  585.  
  586. 2.0   VERSION HISTORY
  587. _____________________
  588.  
  589.    1.00  Initial release.
  590.  
  591.  
  592.  
  593.  
  594. _________________________________________________________________
  595.  
  596. 9.0            Support
  597. _________________________________________________________________
  598.  
  599.  
  600.  
  601.  
  602. 9.1   PROBLEM RESOLUTION
  603. ________________________
  604.  
  605.    Please document and report any anomaly in program operation,
  606.    whether it's a genuine "bug" or just some feature of the
  607.    program that particularly "bugs" you.
  608.  
  609.    If you're the first person to document and report a problem
  610.    that we agree needs attention, you'll receive a free upgrade
  611.    with the correction when it's been made.  If you're a
  612.    registered user, you'll get the upgraded registered version;
  613.    if you haven't yet registered, you'll get the upgraded
  614.    evaluation version.
  615.  
  616.  
  617.  
  618.  
  619. 9.2   BEFORE REPORTING
  620. ______________________
  621.  
  622.    Things to try prior to reporting a problem:
  623.  
  624.       1 - Reread the documentation to make sure you understand
  625.           what we thought we understood when we wrote it.
  626.  
  627.       2 - If the system reports "Bad command or file name" when
  628.           you attempt to run the program, its executable file
  629.           (or at least the file name you specified) was not found.
  630.  
  631.           First, make sure no typos or misspellings have crept
  632.           into your command line; next, try changing your PATH
  633.           setting, or make the drive & directory where the program
  634.           resides the "current" drive & directory.
  635.  
  636.       3 - If the program is being run from a batch file, try
  637.           deleting lines previous to the line that actually
  638.           invokes the program, to see if some prior activity
  639.           is causing the problem.
  640.  
  641.       4 - If you have any memory-resident or "TSR" utilities
  642.           installed (pop-up calculators/note pads, keyboard
  643.           enhancements, etc.), try removing them from memory
  644.           and running the program again to see if the problem
  645.           reoccurs.
  646.  
  647.  
  648.  
  649.  
  650. 9.3   REPORTING A PROBLEM
  651. _________________________
  652.  
  653.    If the problem persists, please document it as completely and
  654.    accurately as possible; we have to be able to duplicate it
  655.    before we can begin to resolve it.
  656.  
  657.    Include at least the following:
  658.  
  659.       1 - Version of DOS you are using.
  660.       2 - Machine type, drives, memory, etc.
  661.       3 - Programs executed prior to the problem.
  662.       4 - Problem program's name and version number.
  663.       5 - Where and how you obtained the problem program.
  664.       6 - Address and/or phone number where you can be contacted.
  665.       7 - Anything you can think of that might relate to the problem;
  666.           for example, listings of your AUTOEXEC.BAT and CONFIG.SYS
  667.           files, or any batch files used to run the program.
  668.       8 - Any relevant printouts.
  669.  
  670.  
  671.    NOTE: If you're a registered user, you'll find the utility
  672.          UserResp.Exe on the distribution diskette; it can be used
  673.          to print a pre-addressed mailer and a problem report.
  674.  
  675.          If you have not yet registered, send problem reports to the
  676.          address below (or print the pre-addressed mailer from the
  677.          Evaluation Menu).
  678.  
  679.  
  680.  
  681.  
  682. 9.4   CUSTOM MODIFICATIONS
  683. __________________________
  684.  
  685.    If you need custom modifications to this software for your
  686.    particular application, please write to the below address
  687.    with complete details of your requirements.
  688.  
  689.  
  690.  
  691.  
  692. 9.5   CORRESPONDENCE
  693. ____________________
  694.  
  695.    We welcome any comments or suggestions you might have
  696.    concerning improvements and future enhancements to this
  697.    product.  Send all correspondence to:
  698.  
  699.              Phil Herron
  700.              P.O. Box 1288
  701.              Battle Ground, Washington  USA  98604
  702.  
  703.  
  704.  
  705.  
  706. _________________________________________________________________
  707.  
  708. 10.0           Product Catalog
  709. _________________________________________________________________
  710.  
  711.  
  712.    This section contains a list of products available or near
  713.    completion as of this release date; it will be updated
  714.    whenever new products are added.
  715.  
  716.  
  717.  
  718.       ChkD     - Drive  Total/Free/Used report by value & percent
  719.       ChkM     - Memory Total/Free/Used report by value & percent
  720.       CleanOut - Selective file deletion, with confirmation
  721.       CleanTxt - WordStar to Ascii convert, ctrl char strip, tab expand
  722.       CleanZ   - Ctrl-Z End Of File char strip or replace
  723.       FindF    - Find File(s) in any directory of current drive
  724.       Gen      - Generate files for testing printer, storage or timing
  725.       KeySet   - CapsLock-NumLock-ScrollLock-PrtSc key setup
  726.       PrinTest - Parallel Printer Test & Status reporting
  727.       Qscn     - Convert text to executable file for Quick Screen display.
  728.       ScanF    - Scan File   for text strings
  729.       ScanM    - Scan Memory for text strings
  730.       Split    - File splitter
  731.       StoRm    - STorage RooM needed for files on any disk/any DOS ver.
  732.  
  733.  _______________________________________________________________
  734. |                                                               |
  735. |        COPYRIGHT 1989 Phil Herron.  ALL RIGHTS RESERVED.      |
  736. |_______________________________________________________________|
  737.