home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / SCREEN / GRABB392.ZIP / GRABBER.DOC < prev    next >
Encoding:
Text File  |  1991-11-27  |  98.0 KB  |  1,968 lines

  1.  
  2.  
  3.  
  4.  
  5.                                GRABBER (tm)   Version 3.9
  6.                                      Shareware Issue
  7.                              ------------------------------
  8.  
  9.                                The Screen Capture Program
  10.                               for the IBM PC, XT, AT, PS/2
  11.                                     and Compatibles
  12.  
  13.  
  14.                            DOCUMENTATION AND TECHNICAL NOTES
  15.                                    November 27, 1991
  16.  
  17.                                    Copyright 1991 by
  18.                                     Gerald A. Monroe
  19.  
  20.                             CompuServe Mail ID # 72321,1257
  21.  
  22.  
  23.           GRABBER (tm) is being marketed in this special form as shareware.
  24.  
  25.           This means you have the opportunity to use and evaluate it before you
  26.           decide to buy. If you regularly use GRABBER, or any of its "offspring"
  27.           programs, then you are required to send your registration fee to the
  28.           author according to the instructions on page 3 of this document.  (The
  29.           cost as of this writing is $59.00 or $29.00 U.S. per single-user
  30.           license, depending on the features you desire.)  When you register,
  31.           you receive a copy of the latest registered version of GRABBER, which
  32.           includes the features listed on pages 2 and 3 of this document (some
  33.           of which are not included in this shareware version), plus any
  34.           enhancements that have been added since this document was released.
  35.           Using this shareware issue for more than 10 days constitutes regular
  36.           use under this license, and requires the user to register.
  37.  
  38.           If you obtained this program from a shareware disk distributor, then
  39.           you have paid only for the service of copying this disk, but you have
  40.           not paid for the program itself.  The author receives no part of the
  41.           price you may have paid to a disk distributor for this disk.
  42.  
  43.           +-----------------------------------------------------------------+
  44.           |                                                                 |
  45.           |   Notice to Distributors, Publishers and User's Groups:         |
  46.           |   ------------------------------------------------------        |
  47.           |   Please consult the last page of this document for important   |
  48.           |   license information and restrictions.                         |
  49.           |                                                                 |
  50.           +-----------------------------------------------------------------+
  51.  
  52.           PC, XT, PC/AT and PS/2 are trademarks, and IBM is a registered
  53.              trademark, of International Business Machines Corporation.
  54.           Hercules is a registered trademark of Hercules Computer Technology
  55.           PC Paintbrush is a registered trademark of Zsoft Corporation.
  56.           WordPerfect is a registered trademark of WordPerfect Corporation.
  57.           PageMaker is a registered trademark of Aldus Corporation.
  58.           Ventura Publisher is a registered trademark of Ventura Software Inc.
  59.           GIF is a trademark of CompuServe Inc.
  60.  
  61.  
  62.  
  63.           GRABBER (tm)   Documentation and Technical Notes          Page 2 of 35
  64.  
  65.  
  66.  
  67.             YOU RECEIVE THESE BONUSES WHEN YOU REGISTER YOUR GRABBER (tm)
  68.           ****************************************************************
  69.  
  70.           Thank you for your interest in the GRABBER screen capture system.
  71.           Users who register their use of the program receive a copy of the
  72.           latest release of the GRABBER package.  There are two registered
  73.           packages you can choose from, depending on your needs.  One is
  74.           currently available for $59.00 U.S., and the other for $29.00.  (Both
  75.           packages include the GREDIT, GRTXT, GR2ASCII and GR2ANSI programs,
  76.           three helpful text-screen utilities described on the next page.)
  77.  
  78.           The $59 registered package is designed with the graphics power user
  79.           in mind.  If you need a program that can capture high-resolution
  80.           Super-VGA graphics, or if you want to convert the graphic and text
  81.           image files created by GRABBER into a format that can be imported
  82.           into other software applications for displaying or printing, then
  83.           the $59 package is for you.
  84.  
  85.           The $29 registered package is suited for users who do not have
  86.           intensive graphics needs which require Super-VGA hardware support
  87.           or graphics format conversion, but who still need a product that
  88.           can capture and display high-quality graphics on IBM EGA and
  89.           VGA-compatible computers.
  90.  
  91.           Here is a list of features and utilities available with each of the
  92.           registered GRABBER packages (complete as of November 1991).  Most of
  93.           these features and utilities are already included in a trial form in
  94.           this shareware issue, so that you can test them out.  Unless otherwise
  95.           noted, each item is included with both the $59 and $29 packages:
  96.  
  97.  
  98.           *  Super-VGA graphics support, compatible with many of the most
  99.              popular brands of enhanced VGA products on the market today, in
  100.              resolutions up to 1024 x 768 in 256 and 16 colors.  See page 8
  101.              below for details.  (Available with the $59 package only.)
  102.  
  103.           *  GR2GIF (tm), GR2PCX (tm), and GR2PIC (tm), three GRABBER companion
  104.              utilities which convert any captured graphic image to the popular
  105.              GIF, PCX, and PIC image formats.  In addition, the GR2PCX utility
  106.              can now convert your 80 x 25 text screens into bitmapped PCX
  107.              graphics, making it easy to depict text screens on the printed
  108.              page.  With graphic or text screens, you can convert the whole
  109.              image, or use the resize option to crop only the portion you want.
  110.              Create files suitable for importing into the most popular desktop
  111.              publishing, word processing and paint programs including PageMaker,
  112.              WordPerfect 5.0+, Ventura Publisher, PC Paintbrush, and many, many
  113.              more.  See the file CONVERT.DOC for details.  (Available with the
  114.              $59 package only.)
  115.  
  116.           *  Standard EGA and VGA graphics support, for all IBM-compatible
  117.              EGA and VGA systems, in resolutions up to 640 x 480 in 16 colors
  118.              and 320 x 200 in 256 colors.
  119.  
  120.  
  121.  
  122.           GRABBER (tm)   Documentation and Technical Notes          Page 3 of 35
  123.  
  124.  
  125.  
  126.           REGISTRATION BONUSES (continued)
  127.           ---------------------------------
  128.  
  129.  
  130.           *  Color Graphics Adapter support, for all IBM CGA-compatible systems,
  131.              in resolutions of 320 x 200 in 4 colors and 640 x 200 in 2 colors.
  132.  
  133.           *  Hercules-compatible monochrome graphics support, in the standard
  134.              720 x 348 monochrome resolution.
  135.  
  136.           *  GRTXT (tm), a modified version of GRABBER.EXE which captures text
  137.              screens directly to plain ASCII text files instead of GRABBER's
  138.              usual .EXE capture format, and lets you append multiple screens
  139.              into one continuous text file.  Great for capturing screens from
  140.              BBS systems, online services like LEXIS/NEXIS, and other programs.
  141.  
  142.           *  GREDIT (tm), a feature-packed, full-screen color editor which
  143.              allows you to modify any GRABBER text image to your taste.  Use
  144.              GREDIT to design menu systems and interactive "slideshow" presenta-
  145.              tions for your PC.
  146.  
  147.           *  GR2ASCII (tm), another GRABBER companion utility which converts
  148.              your captured .EXE text images into plain ASCII text files for
  149.              easy printing, importing, word processing, etc.
  150.  
  151.           *  GR2ANSI (tm), yet another GRABBER companion utility which converts
  152.              captured text screens into color, ANSI-encoded files suitable for
  153.              TYPEing to the console or displaying via modem, etc.
  154.  
  155.  
  156.                                          * * *
  157.  
  158.           ORDERING INFORMATION
  159.           ---------------------
  160.  
  161.           The prices of the registered GRABBER packages are subject to change
  162.           after August 30, 1992.  The latest shareware issue of GRABBER, which
  163.           includes the most up-to-date information on pricing and new features,
  164.           is always posted for downloading in these three places:
  165.  
  166.            *   CompuServe IBMSYS and GRAPHSUPPORT forums  (look for GRABBR.ZIP)
  167.  
  168.            *   PC-Ohio BBS, "The Best BBS in America" for 1990 and 1991, at
  169.                (216) 381-3320, in Directory #1.  (File name is GRABBxxx.ZIP,
  170.                where "xxx" indicates the version number.  E.g., GRABB392.ZIP
  171.                means Version 3.92)
  172.  
  173.            If this document is more than nine months old when you receive it,
  174.            it might not be current.  To make sure you have the latest informa-
  175.            tion on pricing and availability of new features, contact the author
  176.            or look for the latest shareware release of GRABBER in one of the
  177.            places listed above.
  178.  
  179.  
  180.  
  181.           GRABBER (tm)   Documentation and Technical Notes          Page 4 of 35
  182.  
  183.  
  184.           ORDERING INFORMATION (continued)
  185.           ---------------------------------
  186.  
  187.           You can use a check, a money order, or your credit card to register
  188.           your copy of GRABBER and receive the latest release of the $59 or $29
  189.           registered version.
  190.  
  191.  
  192.                                     TO ORDER BY CHECK
  193.                                ---------------------------
  194.  
  195.           To obtain either the current $59 or $29 registered release of the
  196.           GRABBER package, register by sending the order form below with your
  197.           check or money order for $59.00 or $29.00 U.S. per copy, payable to
  198.           Gerald A. Monroe.  Send your order to:
  199.  
  200.                                   Gerald A. Monroe
  201.                                   1241 Bunts Road
  202.                                   Lakewood, Ohio 44107  U.S.A.
  203.  
  204.           Canadian and overseas users, please use a check drawn on a U.S. bank.
  205.  
  206.          +---------------------------------------------------------------------+
  207.          |                                                                     |
  208.          |  I wish to license _____ copy/copies of the latest release of the   |
  209.          |  GRABBER programs. I have enclosed $59.00 and/or $29.00 for each    |
  210.          |  single-user license, as indicated.  (Prices subject to change.)    |
  211.          |                                                                     |
  212.          |   Number of copies:   _____ $59.00 version;   _____ $29.00 version  |
  213.          |                                                                     |
  214.          |  Name ___________________________________________________________   |
  215.          |                                                                     |
  216.          |  Company (if applicable) ________________________________________   |
  217.          |                                                                     |
  218.          |  Address ________________________________________________________   |
  219.          |                                                                     |
  220.          |  City _______________________________  State ______  Zip ________   |
  221.          |                                                                     |
  222.          |  Phone  (_____)_____________ [day]  (_____)_____________ [evening]  |
  223.          |                                                                     |
  224.          |  I prefer:  _____ 3-1/2" disk;  _____ 5-1/4" disk                   |
  225.          |                                                                     |
  226.          |                     For credit card orders only:                    |
  227.          |                    ******************************                   |
  228.          |                                                                     |
  229.          |  Circle one:    Visa    MasterCard    American Express    Discover  |
  230.          |                                                                     |
  231.          |  Card Number _________________________________ Expiration: _______  |
  232.          |                                                                     |
  233.          |  Cardholder Name (please print) __________________________________  |
  234.          |                                                                     |
  235.          |  Cardholder Signature _____________________________________    3.92 |
  236.          +---------------------------------------------------------------------+
  237.  
  238.  
  239.  
  240.           GRABBER (tm)   Documentation and Technical Notes          Page 5 of 35
  241.  
  242.  
  243.  
  244.           ORDERING INFORMATION (continued)
  245.           ---------------------------------
  246.  
  247.  
  248.  
  249.                                  TO ORDER BY CREDIT CARD
  250.                             ---------------------------------
  251.  
  252.           You can use your Visa, MasterCard, American Express or Discover card
  253.           to obtain the latest release of the $59 or $29 registered GRABBER
  254.           package, by ordering through the Public Software Library of Houston,
  255.           Texas.  Please note that there is a handling charge of $4.00 per
  256.           order when you register through PSL (e.g. one copy costs $63 or $33,
  257.           depending on the version).
  258.  
  259.           Credit card orders are shipped directly by the author, usually within
  260.           48 hours after reciept by PSL.  Please specify to PSL your choice of
  261.           the $59 or $29 registered version, and your choice of 5.25" or 3.5"
  262.           diskette.
  263.  
  264.           To order by credit card, contact PSL at one of the following numbers:
  265.  
  266.                                *  (800) 242-4775   (Toll-Free)
  267.                                *  (713) 524-6394
  268.                                *  CIS 71355,470    (CompuServe Mail)
  269.  
  270.           Or, complete the order form above on page 4, and mail it to:
  271.  
  272.                                Public Software Library
  273.                                P.O. Box 35705
  274.                                Houston, Texas 77235-5705
  275.                                U.S.A.
  276.  
  277.           Or, complete the order form above on page 4, and "fax" it to:
  278.  
  279.                                *  (713) 524-6398   (FAX only)
  280.  
  281.  
  282.           If you are mailing your credit card order, please be sure to mail
  283.           it to PSL, not to the author.  Credit card orders mailed to the
  284.           author will be returned.
  285.  
  286.           Please note that the PSL telephone numbers and mailing address are
  287.           for ordering only.  For information about dealer pricing, volume
  288.           discounts, site licensing, shipping, returns, latest version numbers
  289.           or other technical information, contact the author at the address
  290.           shown above on page 4, or by CompuServe Mail at ID Number 72321,1257.
  291.  
  292.  
  293.                                  Table of Contents
  294.  
  295.                       PART 1:  CONFIGURING AND USING GRABBER
  296.  
  297.              Shareware registration information .................  2, 3, 4, 5
  298.              Overview of GRABBER ................................  7
  299.              GRABBER requirements ...............................  7
  300.  
  301.              Compatibility with text and standard graphics ......  8
  302.              Compatibility with non-standard, Super-VGA modes ...  9
  303.  
  304.              Starting GRABBER ................................... 10
  305.                Hard disk systems ................................ 11
  306.                Two diskette drives .............................. 11
  307.                One diskette drive ............................... 11
  308.  
  309.              Capturing the screen ............................... 12
  310.              Things to know about the filename prompt function... 13
  311.              Capturing Hercules-compatible monochrome graphics... 14
  312.  
  313.              Capturing to different drive/directory ............. 15
  314.  
  315.              Errors during the screen capture ................... 15
  316.  
  317.              If the computer is too busy to capture ............. 15
  318.  
  319.              GRABBER installation options ....................... 16
  320.                The /P switch: enable/disable filename prompts ... 16
  321.                The /M switch: enable/disable the mouse hotkey ... 17
  322.                The /W switch: enable DOS Swap mode .............. 18
  323.                The /F switch: enable/disable font/palette info .. 18
  324.                The /S switch: enable/disable sound .............. 19
  325.                The /Q switch: "quick captures" .................. 20
  326.                The /NOXMS switch: disable extended memory use ... 21
  327.                The /NOEMS switch: disable expanded memory use ... 21
  328.                The /U switch: uninstall GRABBER from memory ..... 21
  329.                The /D switch: capture to default drive & path ... 22
  330.                The /NOVBE switch: disable VESA BIOS use ......... 22
  331.  
  332.                PART 2:  USING GRABBER's OFFSPRING .EXE IMAGE FILES
  333.  
  334.              Options for displaying offspring files ............. 23
  335.                  Timed execution: /Tn ........................... 23
  336.                  Don't clear screen on exit: /F ................. 24
  337.                  Don't wait for any keypress: /N ................ 24
  338.                  Keylist and interactive batch files: /K ........ 25
  339.                  Sample interactive batch file .................. 26
  340.  
  341.                  PART 3:  MISC. INFORMATION, LICENSE INFORMATION
  342.  
  343.              Changing GRABBER's hotkey .......................... 29
  344.              Testing your VESA BIOS Extension with CHKVBE ....... 30
  345.              Programmers: Calling GRABBER from your own programs. 31
  346.              Reporting problems/bugs ............................ 32
  347.              Hotkey parameter code table (1 of 2) ............... Appendix A
  348.              Hotkey parameter code table (2 of 2) ............... Appendix B
  349.              License terms for this Shareware Issue of GRABBER... 35
  350.  
  351.  
  352.  
  353.           GRABBER (tm)  Documentation & Technical Notes             Page 7 of 35
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.                          PART I:  CONFIGURING AND USING GRABBER
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.           OVERVIEW OF GRABBER
  368.           --------------------
  369.  
  370.           GRABBER is a program that saves the images on the screen of your
  371.           IBM Personal Computer or compatible PC to a disk file.  GRABBER
  372.           does this in a way that makes it very easy for you to summon the
  373.           images back to your screen at a later time, and exactly as they
  374.           were originally displayed.  GRABBER is memory-resident, which
  375.           means that after you start it, the program is always waiting in
  376.           the background, while you continue to run other programs.  You
  377.           tell GRABBER to capture the image currently being displayed on
  378.           the screen by pressing a combination of keys which GRABBER re-
  379.           serves for itself.
  380.  
  381.           GRABBER "captures" the screen in the form of a file on your disk,
  382.           called a GRABBER "offspring" file.  When you want to view the
  383.           screen later, all you need to do is run this "offspring" file like
  384.           an ordinary program.
  385.  
  386.  
  387.  
  388.           GRABBER REQUIREMENTS
  389.           ---------------------
  390.  
  391.           To use GRABBER, you will need:
  392.  
  393.                     a)  an IBM PC, XT, AT, PS/2, or 100% compatible computer;
  394.  
  395.                     b)  at least one floppy diskette drive; and
  396.  
  397.                     c)  the IBM-PC DOS (Disk Operating System), or
  398.                          MS-DOS, in a version numbered 2.0 or higher.
  399.  
  400.           You can use GRABBER with either a color or a monochrome display
  401.           screen.
  402.  
  403.  
  404.  
  405.           GRABBER (tm)  Documentation & Technical Notes             Page 8 of 35
  406.  
  407.  
  408.  
  409.           WHAT GRABBER CAN CAPTURE
  410.           -------------------------
  411.  
  412.           GRABBER is capable of capturing practically any size of text
  413.           image which your computer can display, up to 132 columns by
  414.           60 rows.
  415.  
  416.           GRABBER is capable of capturing graphic images on systems equipped
  417.           with any of the following video display adapters:
  418.  
  419.             *  Color Graphics Adapter (CGA)
  420.             *  Hercules-compatible Monochrome Graphics Adapter (MGA)
  421.             *  Multicolor Graphics Adapter (MCGA)
  422.             *  Enhanced Graphics Adapter (EGA)
  423.             *  Video Gate Array adapter (VGA)
  424.  
  425.           GRABBER saves all images, whether text or graphics, to executable
  426.           program files with an ".EXE" file name extension.
  427.  
  428.           GRABBER captures all of the video modes listed in the following
  429.           chart, which have been standardized by manufacturers of the various
  430.           video adapters mentioned above:
  431.  
  432.  
  433.                Video     Text      Graphics                 Adapters
  434.                Mode   Resolution  Resolution  Colors       Supporting
  435.                -----  ----------  ----------  ------  --------------------
  436.                 00     40 x 25       n/a        b&w   CGA/MCGA/EGA/VGA
  437.                 01     40 x 25       n/a         16   CGA/MCGA/EGA/VGA
  438.                 02    80+ x 25+      n/a        b&w   CGA/MCGA/EGA/VGA
  439.                 03    80+ x 25+      n/a         16   CGA/MCGA/EGA/VGA
  440.                 04     40 x 25     320 x 200      4   CGA/MCGA/EGA/VGA
  441.                 05     40 x 25     320 x 200    b&w   CGA/MCGA/EGA/VGA
  442.                 06     80 x 25     640 x 200    b&w   CGA/MCGA/EGA/VGA
  443.                 07    80+ x 25+      n/a       mono   MGA/MCGA/EGA/VGA
  444.                 07      n/a        720 x 348   mono   MGA
  445.  
  446.                 13     40 x 25     320 x 200     16   EGA/VGA
  447.                 14     80 x 25     640 x 200     16   EGA/VGA
  448.                 15     80 x 25     640 x 350   mono   EGA/VGA
  449.                 16     80 x 25     640 x 350   4/16   EGA/VGA
  450.                 17     80 x 30     640 x 480    b&w   VGA/MCGA
  451.                 18     80 x 30     640 x 480     16   VGA
  452.                 19     40 x 25     320 x 200    256   VGA/MCGA
  453.  
  454.  
  455.  
  456.           GRABBER (tm)  Documentation & Technical Notes             Page 9 of 35
  457.  
  458.  
  459.  
  460.           "SUPER-VGA" and NON-STANDARD VIDEO MODES
  461.           -----------------------------------------
  462.  
  463.           A Super-VGA adapter can be defined as an adapter which is fully
  464.           compatible with IBM's original VGA adapter, and also supports
  465.           graphics resolutions of 800 x 600 dots or greater in 16-color modes,
  466.           or resolutions of 640 x 400 dots or greater in 256-color modes.
  467.  
  468.           In addition to the standard modes listed in the chart on page 7,
  469.           GRABBER also captures many enhanced Super-VGA graphics modes that are
  470.           available on the Super-VGA adapters of many different manufacturers.
  471.           However, due to the current lack of Super-VGA standardization, it is
  472.           not possible to list here each of the mode numbers used by each brand
  473.           of Super-VGA adapter, or the graphics resolution associated with each
  474.           mode number.  Instead, here is a list of the most common Super-VGA
  475.           graphics resolutions in use today.  GRABBER is designed and tested to
  476.           work with these resolutions on many different brands of adapters:
  477.  
  478.             -  800 x 600 x 16 colors       -  640 x 480 x 256 colors
  479.             -  1024 x 768 x 16 colors *    -  800 x 600 x 256 colors
  480.             -  640 x 350 x 256 colors      -  1024 x 768 x 256 colors
  481.             -  640 x 400 x 256 colors
  482.                                                (* except mode 65h on ATI cards)
  483.  
  484.           GRABBER is not designed to work with high-resolution 4/8-color images.
  485.  
  486.           GRABBER is continuously being revised to keep up with new Super-VGA
  487.           modes and adapter designs as they become known, and the program does
  488.           recognize many manufacturer-specific modes which are not included in
  489.           the list of common Super-VGA modes shown above.
  490.  
  491.           GRABBER's compatibility with a particular Super-VGA adapter will
  492.           depend primarily on the manufacturer of the adapter's VLSI circuitry,
  493.           or its "VGA chipset" maker.  This manufacturer is not necessarily the
  494.           same as the company who puts its brand name on the card, because many
  495.           Super-VGA manufacturers obtain their VGA chipsets from outside sources
  496.           and build their adapters around them.  Therefore, the way to identify
  497.           the chipset used by your Super-VGA adapter is to check the name
  498.           printed on top of the VLSI circuit chip which is soldered to the
  499.           surface of the adapter itself.  (The VLSI chip is usually the largest
  500.           single chip on the board.)  As of this writing, GRABBER is designed to
  501.           be compatible with the VGA chipsets produced by these manufacturers:
  502.  
  503.           - Ahead Systems  - Oak Technology  - Headland Technology (Video Seven)
  504.           - ATI            - Trident         - Western Digital (Paradise)
  505.           - Everex         - ZyMOS           - Chips & Technologies
  506.           - Genoa Systems  - Tseng Labs
  507.  
  508.           GRABBER is also compatible with Super-VGA adapters -- regardless of
  509.           the type of VGA chipset employed -- which support the new "VESA BIOS
  510.           extension," a Super-VGA standard adopted in 1990 by the Video
  511.           Electronics Standards Association.  If you have an older Super-VGA
  512.  
  513.  
  514.  
  515.           GRABBER (tm)  Documentation & Technical Notes            Page 10 of 35
  516.  
  517.  
  518.           adapter without VESA compatibility, you may wish to contact the
  519.           adapter's vendor to obtain a new BIOS chip or VESA software device
  520.           driver for it.  It is likely that by now the vendor has developed a
  521.           new VESA-compatible BIOS chip to replace the old BIOS on the card,
  522.           or an installable device driver to supplement the existing BIOS chip.
  523.  
  524.  
  525.           STARTING GRABBER
  526.           -----------------
  527.  
  528.           If you have a hard disk drive, copy the file GRABBER.EXE from
  529.           your GRABBER distribution diskette to your hard disk.  If you
  530.           don't have a hard disk, copy the GRABBER.EXE file from its
  531.           distribution diskette to the floppy diskette which you place
  532.           in Drive A when you start your computer.  Consult your DOS
  533.           manual if you are not sure how to use DOS' "COPY" command.
  534.  
  535.           Whenever you call on GRABBER to capture a screen, it attempts to
  536.           create an offspring file on your hard disk or floppy diskette.
  537.           Before starting GRABBER, you should decide on which disk drive or
  538.           hard disk directory you want to instruct GRABBER to place the
  539.           offspring files, and tell GRABBER this.  You have a few options.
  540.  
  541.           The way to install GRABBER in memory is to enter one of the following
  542.           commands at the DOS prompt, or as a line in your AUTOEXEC.BAT file:
  543.  
  544.                                GRABBER drive:\pathname
  545.                           or,
  546.                                GRABBER drive:
  547.                           or,
  548.                                GRABBER /D
  549.  
  550.           In the first and second examples, [drive] can be a single letter for
  551.           any valid disk drive name in your system, from A to Z.  If you have a
  552.           hard disk divided into subdirectories -- as most hard disks are --
  553.           then you have the option of specifying to which of these subdirectory
  554.           "paths" GRABBER will deposit offspring files.
  555.  
  556.           In the third example, /D is a "command switch" which stands for
  557.           "Default."  It instructs GRABBER not to place offspring files always
  558.           in a particular place, but to use whatever drive happens to be
  559.           closest at hand when you make your capture request.  This is known
  560.           as the "default drive and path."  Depending on what program you are
  561.           running, this drive can change from one to another, and often will.
  562.           The /D switch is recommended for systems with a single floppy disk-
  563.           ette drive and no hard disk.
  564.  
  565.           Please note that GRABBER does not remain resident in memory until you
  566.           issue the GRABBER command followed by a drive/path destination para-
  567.           meter, or by the /D switch.  After GRABBER is installed in memory, you
  568.           do not have to specify a drive/path parameter on the command line at
  569.           times when you issue successive GRABBER commands to communicate con-
  570.           figuration options to the copy of the program that resides in memory.
  571.  
  572.  
  573.  
  574.           GRABBER (tm)  Documentation & Technical Notes            Page 11 of 35
  575.  
  576.  
  577.  
  578.  
  579.           HARD DISK SYSTEMS
  580.           ------------------
  581.  
  582.           If you have a hard disk, its increased speed and capacity make it
  583.           the most convenient place to store your GRABBER offspring files.
  584.           If you are not familiar with the concept of directories -- most
  585.           hard disks are organized using them -- then you should consult this
  586.           topic in your DOS manual now, before continuing.
  587.  
  588.           If your hard disk is called drive C:, then using the command
  589.           GRABBER C: instructs GRABBER to place your offspring files on
  590.           whatever the current default directory happens to be on your hard
  591.           disk.  This directory will often change while you are running
  592.           programs on your computer, so in this instance, you might have
  593.           offspring files scattered among different directories on the disk.
  594.  
  595.           To place all your offspring files in the same, specific directory,
  596.           add a directory name after the drive name.  For instance, entering
  597.           GRABBER C:\  will place your offspring files in the root directory
  598.           of your hard disk.  GRABBER C:\PICTURES  will place them in a sub-
  599.           directory called PICTURES, assuming it exists.
  600.  
  601.  
  602.           TWO DISKETTE DRIVES
  603.           --------------------
  604.  
  605.           If your system has two floppy diskette drives, you may use either
  606.           the "A:" or "B:" parameters to install GRABBER in memory.  You may
  607.           also follow the drive letter with a directory name if your diskette
  608.           has subdirectories on it, but be aware that GRABBER will be unable
  609.           to capture the screen later if you insert a new diskette into the
  610.           installed drive which does not have a subdirectory with the same
  611.           name as the one you specified when you installed GRABBER in memory
  612.           with the command GRABBER [drive:][\path].
  613.  
  614.  
  615.           ONE DISKETTE DRIVE
  616.           -------------------
  617.  
  618.           If you have no hard disk and only one floppy disk drive, it is recom-
  619.           mended that you start GRABBER using the GRABBER /D command.  This
  620.           prevents the possibility of spoiling your screen image with DOS'
  621.           instruction to "Insert diskette for drive X and press any key" when
  622.           you are requesting GRABBER to capture the screen.
  623.  
  624.  
  625.  
  626.           GRABBER (tm)  Documentation & Technical Notes            Page 12 of 35
  627.  
  628.  
  629.  
  630.           CAPTURING THE SCREEN
  631.           ---------------------
  632.  
  633.           When you install GRABBER in memory, the program displays a
  634.           blue welcome banner on your screen in the upper left corner.
  635.           The banner is your signal that the program is successfully
  636.           installed, and also reminds you where your offspring files
  637.           will be placed: either on a specific drive or in the default
  638.           drive (and path), depending on the parameter you used.  You
  639.           are now ready to capture your display screens to disk.
  640.  
  641.           To capture the screen, you press GRABBER's reserved key com-
  642.           bination, which is [CTRL =].  That is, you hold down the [CTRL]
  643.           key, press the equal sign key [=], then release the [CTRL] key
  644.           again.  This key sequence will be referred to below as GRABBER's
  645.           "hotkey" combination.
  646.  
  647.           The quickest way to test GRABBER is from your DOS prompt.  Enter
  648.           these three commands in this order:
  649.  
  650.                                     CLS
  651.                                     DIR /W
  652.                                     DIR /W
  653.  
  654.           This will clear your screen and fill it again with a directory
  655.           listing of the current drive and path.  Now, press [CTRL =].
  656.           You hear a soft beep, and a prompt appears on the top line of
  657.           the display, showing a default file name to which you may
  658.           save the current screen.  If you wish to accept the default
  659.           file name which GRABBER is providing, just press <Enter>.
  660.           If you want to type in your own file name, i.e. one which
  661.           describes the contents of the screen better than GRABBER's
  662.           default name, you may do so.  After you press <Enter>, the
  663.           prompt disappears and GRABBER immediately begins to create the
  664.           offspring file on the correct drive.  When GRABBER is finished
  665.           capturing the screen, you hear an ascending two-tone chirp.
  666.  
  667.           Now, you are ready to display the screen you have just captured.
  668.           It is a program file, ready to be executed just like GRABBER it-
  669.           self.  Go to the drive and directory where it was placed (if you
  670.           are not already there), and enter this command at the DOS prompt:
  671.  
  672.                                    SCREEN00
  673.  
  674.           (or whatever you named your offspring file.)  What you see are the
  675.           contents of the screen you created a moment ago when you pressed
  676.           [CTRL =].  This image is contained within the file SCREEN00.EXE, a
  677.           GRABBER offspring.  The image will remain on the screen until you
  678.           press a key -- almost any key -- to make it go away.  The screen 
  679.           then erases itself and you are back where you started, at the DOS
  680.           prompt.
  681.  
  682.  
  683.  
  684.           GRABBER (tm)  Documentation & Technical Notes            Page 13 of 35
  685.  
  686.  
  687.  
  688.           When you press [CTRL =] again, GRABBER will create another offspring
  689.           containing the current screen.  If you do not supply your own file
  690.           name, it will be called SCREEN01.EXE, then SCREEN02.EXE, and so
  691.           forth, up to SCREEN99.EXE.  Each of these offspring programs can be
  692.           executed just the same way as your SCREEN00.EXE, either from the
  693.           keyboard at the DOS prompt, or as a line in a batch file.
  694.  
  695.           Your computer does not have to be sitting at the DOS prompt, as
  696.           it was in the example above, for you to capture a screen.  It doesn't
  697.           matter to GRABBER where you are or what program you are running.
  698.           Whenever you see a screen you want to save for later, just press
  699.           [CTRL =] and you have a permanent copy of it.
  700.  
  701.  
  702.           THE FILENAME PROMPT FUNCTION
  703.           -----------------------------
  704.  
  705.           Keep in mind a few things about the filename prompt function:
  706.  
  707.           * You cannot change the drive or directory path to which your screen
  708.             will be saved by entering a new one at the prompt.  All you may
  709.             supply is a valid one-character to eight-character filename,
  710.             using characters DOS regards as "legal" for filenames (i.e. no
  711.             blank spaces, control characters, wildcards, etc.)  If you enter
  712.             a file name that is less than eight characters long,  don't worry
  713.             about the blank spaces between the end of the file name and the
  714.             beginning of the ".EXE" extension.  GRABBER will ignore them.
  715.  
  716.           * You cannot change the file name extension at the prompt.  The
  717.             extension of any offspring file must remain ".EXE" so that DOS
  718.             will recognize the file as an executable program and allow you
  719.             to view the image later.
  720.  
  721.           * All images are saved to the drive and/or directory path which
  722.             you specified when you installed GRABBER according to the in-
  723.             structions on page 9, above, and are given whatever filename you
  724.             specify at the prompt.  If you want to change the drive and/or
  725.             directory path to which your images are saved, you may do so
  726.             simply by restarting GRABBER at the DOS prompt -- see below.
  727.  
  728.           * If you want to abort the screen capture operation at the file
  729.             name prompt, just press <Esc> once or twice until the prompt
  730.             disappears.  If you make a typing mistake while entering the file
  731.             name at the prompt, use the backspace key to correct the mistake.
  732.  
  733.           * For more information about the filename prompt function, refer
  734.             to the section below called "GRABBER Installation Options."
  735.             That section also includes instructions for enabling and disabling
  736.             the filename prompt function.
  737.  
  738.  
  739.  
  740.           GRABBER (tm)  Documentation & Technical Notes            Page 14 of 35
  741.  
  742.  
  743.  
  744.           If at any time you are not sure whether GRABBER is installed in
  745.           memory, or what drive/directory it is capturing your screens to, then
  746.           you can find out by entering the command GRABBER by itself at the DOS
  747.           prompt.  A window will appear in the upper left corner of the screen.
  748.           If GRABBER is not resident, the window contains the message "GRABBER
  749.           is not resident in memory."  If GRABBER is resident, a message in the
  750.           window states "Capturing to ..." and also tells you whether the file-
  751.           name prompt function is enabled, how much memory GRABBER has reserved
  752.           for itself, and what hotkey combination the memory-resident copy of
  753.           GRABBER has reserved.
  754.  
  755.  
  756.           SPECIAL NOTE FOR HERCULES-COMPATIBLE GRAPHICS USERS
  757.           ----------------------------------------------------
  758.  
  759.           When operating in the 720x348 graphic mode, Hercules-compatible
  760.           monochrome graphic adapters divide the video memory into two segments
  761.           commonly known as Page 0 and Page 1.  These adapters can display a
  762.           graphic image on either of these two pages, but only one page at a
  763.           time may be displayed on the screen.  However, due to certain
  764.           technical limitations in the architecture of these adapters, it is
  765.           not possible to determine with certainty which of these two pages,
  766.           Page 0 or Page 1, is being displayed at any given time.
  767.  
  768.           Rather than risking an incorrect guess as to which of these two pages
  769.           is currently being displayed in the 720x348 graphic mode (which would
  770.           result in an offspring file containing only a blank or garbage-filled
  771.           image), GRABBER requires the user to choose which page to capture.
  772.           After pressing the [CTRL =] hotkey while in the graphic mode, you
  773.           will hear a short beep.  GRABBER is waiting for you to indicate
  774.           which page you wish to capture.  To choose the lower Page 0, press
  775.           the [0] key.  To choose the higher Page 1, press the [1] key.  Any
  776.           other keypress will abort the capture process.
  777.  
  778.           There are two ways for you to determine, if you are not sure, whether
  779.           the monochrome graphic image is being displayed on Page 0 or Page 1.
  780.           The first way is to consult the documentation for the application
  781.           program which is generating the image to see if it mentions this.
  782.           (Some application programs also allow you to force the use of one or
  783.           the other page in their installation procedures.)  The second way is
  784.           by trial and error.  If you choose to capture Page 0 but the result-
  785.           ing offspring file is not what you expected, this indicates that you
  786.           should select Page 1 to capture 720x348 graphic images generated by
  787.           that application program.
  788.  
  789.  
  790.  
  791.           GRABBER (tm)  Documentation & Technical Notes            Page 15 of 35
  792.  
  793.  
  794.  
  795.           CAPTURING TO A DIFFERENT DRIVE/DIRECTORY
  796.           -----------------------------------------
  797.  
  798.           If you first installed GRABBER to capture offspring files to one
  799.           drive or directory, and you later want to switch to another drive
  800.           or directory (or the default /D), just re-execute GRABBER in the
  801.           same way as described above, using the new parameter.  GRABBER
  802.           will again display its welcome banner, informing you that the
  803.           new path is now in effect.
  804.  
  805.           Switching offspring paths does not alter the sequence of the
  806.           offspring file names.  If, for example, your next offspring will
  807.           be called SCREEN05.EXE and you switch paths, the next offspring
  808.           will still be called SCREEN05.EXE, although it will be placed on
  809.           a different drive or directory.
  810.  
  811.  
  812.           ERRORS DURING THE SCREEN CAPTURE
  813.           ---------------------------------
  814.  
  815.           If, for any reason, GRABBER is unable to capture your image to an
  816.           offspring file, it will tell you so by sounding three short beeps
  817.           on your PC's speaker.  If you hear this signal, it means the screen
  818.           has not been captured, probably because there is something wrong
  819.           with the disk you are trying to capture it to.  Correct the condition
  820.           with your disk, and use the hotkey to try the capture again.
  821.  
  822.           Usually, these errors are fairly obvious to detect:  you forget
  823.           to put a diskette in the disk drive, or you leave the drive door
  824.           open, or the diskette is write-protected.  Some errors, however,
  825.           are not so obvious to the eye.  GRABBER will also beep if the
  826.           disk to which you are trying to capture the screen is already
  827.           full, or its directory area cannot fit anymore entries, or there
  828.           is a physical defect on the disk itself.
  829.  
  830.  
  831.           IF THE COMPUTER IS TOO BUSY TO CAPTURE
  832.           ---------------------------------------
  833.  
  834.           There may be times when you request GRABBER to capture your screen,
  835.           but nothing, at first, seems to happen.  This is usually because
  836.           the foreground application program is in the middle of a sensitive
  837.           task which cannot be interrupted.  Such situations include any kind
  838.           of reading or writing to a disk by another program; using DOS'
  839.           Copy or Type commands; or while the computer is waiting for your
  840.           response after an "Abort, Retry, Ignore" message.  In these cases,
  841.           GRABBER is aware that you have requested a screen capture, and will
  842.           pop up as soon as it becomes safe to do so.  Some of these kinds of
  843.           delays can be overcome by using the /W installation option switch,
  844.           which is described below on page 18.
  845.  
  846.  
  847.  
  848.           GRABBER (tm)  Documentation & Technical Notes            Page 16 of 35
  849.  
  850.  
  851.  
  852.           GRABBER INSTALLATION OPTIONS
  853.           -----------------------------
  854.  
  855.           This section identifies the "command line switches" which GRABBER
  856.           recognizes and responds to.  A command line switch is a string of
  857.           characters which you type after the GRABBER command itself, whether
  858.           you are calling GRABBER directly from the DOS prompt, or from a line
  859.           in a batch file.
  860.  
  861.           The purpose of these switches is to allow you to modify the way
  862.           GRABBER performs certain of its operations.  Turning GRABBER's beep
  863.           sounds on and off, or enabling GRABBER's use of the mouse buttons to
  864.           capture the screen, are just two examples of functions which the
  865.           command line switches allow you to control.
  866.  
  867.           All of the command line switches described in this section may be
  868.           used to configure GRABBER's operations when you initially install
  869.           the program in memory.  In addition, after GRABBER is installed, you
  870.           may continue to use most of these switches to communicate with the
  871.           copy of GRABBER that is resident in memory and thereby reconfigure its
  872.           operations as you go, without having to remove GRABBER from memory
  873.           and restart it.
  874.  
  875.           Unless the description of a command line switch states otherwise,
  876.           that switch may be used both when you initially install GRABBER in
  877.           memory, and to reconfigure GRABBER's operations after the program
  878.           is made resident.
  879.  
  880.           A single command line may contain as many switch options as you
  881.           desire, in any order, in either uppercase or lowercase letters.
  882.  
  883.  
  884.  
  885.           Option:   /P+  and  /P-
  886.  
  887.           Usage:  GRABBER [other options] /P+       ; enables filename prompts
  888.  
  889.                   GRABBER [other options] /P-       ; disables filename prompts
  890.  
  891.  
  892.           The /P switch tells GRABBER whether you wish to be prompted on the
  893.           screen to enter a name for the .exe image file before it is created,
  894.           or instead whether each .exe file should automatically be assigned a
  895.           name by GRABBER.  This filename prompt function defaults to an "ON"
  896.           status.  The command GRABBER /P- can be used to turn it off.  The
  897.           filename prompts will then remain disabled until the command
  898.           GRABBER /P+ is issued, and the prompts will resume.
  899.  
  900.  
  901.  
  902.           GRABBER (tm)  Documentation & Technical Notes            Page 17 of 35
  903.  
  904.  
  905.  
  906.           While the filename prompt function is disabled, GRABBER automatically
  907.           assigns a name to each .exe image file it creates, based on a sort of
  908.           "serial number" scheme.  Files will be named SCREEN00.EXE, SCREEN01
  909.           .EXE, and so forth up to SCREEN99.EXE, at which point they will
  910.           again return to SCREEN00.EXE.  Please note that while GRABBER operates
  911.           in this mode, it does *not* check whether a particular SCREENXX file
  912.           already exists.  For example, if there is already a file on your disk
  913.           called SCREEN05.EXE and the next automatic filename to be assigned by
  914.           GRABBER happens to be SCREEN05.EXE also, then the contents of the
  915.           original file will be overwritten with the information for the new
  916.           screen, and hence lost forever.  Therefore, if you have SCREENXX
  917.           files which you value, and you plan to disable the filename prompt
  918.           function using the /P- switch, then you should rename these files to
  919.           keep them out of the way of GRABBER's default filename scheme.
  920.  
  921.           Hercules monochrome graphics users:  Please note that the filename
  922.           prompt function is not available at all when you are capturing
  923.           720 x 348 monochrome graphic images, even though the prompt function
  924.           may be enabled when you are capturing character-based text screens.
  925.           When GRABBER senses such a graphic image, it automatically assigns
  926.           the next sequential SCREENXX name to the .exe file that is created.
  927.  
  928.           EGA, VGA and Super-VGA users:  Due to hardware limitations and the
  929.           wide variety of designs used by different manufacturers of these
  930.           adapters, it may sometimes occur that the filename prompt appears
  931.           in a distorted or garbled form at the top of your screen when the
  932.           display is running in a high-resolution graphic mode.  Whether this
  933.           problem will arise at all, is largely dependent on the particular
  934.           foreground software you are running when GRABBER is requested to
  935.           interrupt it.  If the filename prompt function causes unacceptable
  936.           side-effects on the foreground application, then you should disable
  937.           the prompt function with the /P- switch before capturing screens from
  938.           inside that application.  Please note, however, that even though a
  939.           filename prompt may appear garbled, GRABBER is not aware of this and
  940.           still waits for you to enter a filename at the keyboard before it
  941.           continues (or aborts) the screen-capture process.
  942.  
  943.  
  944.           Option:   /M+  and  /M-
  945.  
  946.           Usage:  GRABBER [other options] /M+    ; enables the mouse "hotkey"
  947.  
  948.                   GRABBER [other options] /M-    ; disables the mouse "hotkey"
  949.  
  950.           The /M switch tells GRABBER to pay attention to the status of your
  951.           mouse buttons, and to capture the screen when both the left and right
  952.           buttons are depressed for more than about one second.  This "mouse
  953.           hotkey" function is supported only if your mouse is running under the
  954.           control of a Microsoft-compatible mouse driver, as most mice do.
  955.           The mouse hotkey function defaults to an "OFF" status.  The command
  956.           GRABBER /M+ can be used to turn it on.  The mouse hotkey will then
  957.           remain enabled until the command GRABBER /M- is issued.
  958.  
  959.  
  960.  
  961.           GRABBER (tm)  Documentation & Technical Notes            Page 18 of 35
  962.  
  963.  
  964.  
  965.           To capture a screen, press and hold both the left and right mouse
  966.           buttons for about one or two seconds.  This has the same effect as
  967.           pressing GRABBER's usual hotkey combination at the keyboard, and the
  968.           filename prompt will appear at the top of the screen.  If you wish,
  969.           you may now use the keyboard to enter a filename.  You may also use
  970.           the mouse buttons to proceed with the screen capture or to abort.
  971.           The left button acts in the same way as your keyboard's <Enter> key,
  972.           and the right button acts like your <Esc> key.
  973.  
  974.           The main purpose of the mouse hotkey function is to allow you to
  975.           capture screens from within applications which so totally "monopolize"
  976.           the keyboard hardware that they allow no software loaded before them
  977.           in memory (such as GRABBER) to be informed about events taking place
  978.           at the keyboard.  Many game programs behave this way, among others.
  979.           If you are unable get GRABBER's attention either at the keyboard or
  980.           using the mouse with the /M+ switch, then it means that an antisocial
  981.           programmer has decided that he or she is unwilling to share the mouse
  982.           either, and the screen is not capturable until we figure out a way
  983.           around the particular software application.
  984.  
  985.  
  986.  
  987.           Option:   /W
  988.  
  989.           Usage:  GRABBER [other options] /W            ; enables DOS Swap mode
  990.  
  991.  
  992.           The /W switch may be used only when you are initially installing
  993.           GRABBER in memory.  It has no effect after GRABBER is made resident.
  994.  
  995.           The /W switch tells GRABBER to run in a special "DOS Swap mode."
  996.           When GRABBER is operating in this mode and you request a screen
  997.           capture, GRABBER is able to pop up immediately, without waiting
  998.           for the foreground program or DOS itself to tell GRABBER that it
  999.           may proceed (except during certain uninterruptible foreground
  1000.           activities such as disk drive access).
  1001.  
  1002.           You may find the /W switch useful, along with the /M switch described
  1003.           above, if you use foreground applications which do not allow GRABBER
  1004.           to pop up when you request a screen capture.  Ordinarily, however, it
  1005.           should not be necessary to use the /W switch.
  1006.  
  1007.  
  1008.  
  1009.           Option:   /F+  and  /F-
  1010.  
  1011.           Usage:  GRABBER [other options] /F+  ; enables saving of EGA/VGA font
  1012.                                                ;  and VGA palette information
  1013.                                                ;  for text images
  1014.  
  1015.                   GRABBER [other options] /F-  ; disables the saving of same
  1016.  
  1017.  
  1018.  
  1019.           GRABBER (tm)  Documentation & Technical Notes            Page 19 of 35
  1020.  
  1021.  
  1022.           The /F switch affects the way in which GRABBER saves character-based
  1023.           text images on systems equipped with EGA, VGA and Super-VGA adapters.
  1024.           It has no effect on images captured from CGA or Hercules-compatible
  1025.           systems.  This "font/palette" function defaults to an "OFF" status.
  1026.           The command GRABBER /F+ can be used to turn it on.  The font/palette
  1027.           function will then remain on until the command GRABBER /F- is issued.
  1028.  
  1029.           EGA and VGA systems have the ability to display customized character
  1030.           fonts in character-based text modes.  VGA systems also have the
  1031.           additional ability to display images using a customized 256-color
  1032.           palette in such modes.  When the font/palette function is enabled with
  1033.           the /F+ switch, the .exe files to which your text screens are saved
  1034.           will include the image's palette and/or font information, so that when
  1035.           you run the .exe file later, you will get the most exact possible
  1036.           replica of the original text screen.  (This palette and font informa-
  1037.           tion will be saved even if your display adapter's default color
  1038.           palette and/or font appearance have not been modified.  However, when
  1039.           they have not been modified, it is not necessary to use the /F+ switch
  1040.           to ensure an exact replica of the image.)  A text image captured with
  1041.           the font/palette function enabled will occupy about 5,000 to 8,000
  1042.           more bytes of disk space than the same image would occupy if the
  1043.           font/palette function were disabled.
  1044.  
  1045.           An offspring .exe image file containing customized palette and/or font
  1046.           information can be displayed later on systems which do not support
  1047.           customized fonts or palettes, such as CGA and Hercules-compatible
  1048.           systems.  However, such earlier adapters will ignore the font/palette
  1049.           information and display the image using their unchangeable, ROM-based
  1050.           font and palette.
  1051.  
  1052.  
  1053.  
  1054.           Option:   /S+  and  /S-
  1055.  
  1056.           Usage:  GRABBER [other options] /S+  ; enables GRABBER's beep sounds
  1057.  
  1058.                   GRABBER [other options] /S-  ; disables GRABBER's beep sounds
  1059.  
  1060.  
  1061.           The /S switch tells GRABBER whether it should beep the computer's
  1062.           speaker, or remain silent, when the filename prompt is displayed and
  1063.           when a screen capture operation is successfully completed.  The sound
  1064.           function defaults to an "ON" status.  The command GRABBER /S- can be
  1065.           used to turn it off.  The beep sounds will then remain disabled until
  1066.           the command GRABBER /S+ is issued.
  1067.  
  1068.           In addition to the two occasions for sound which are mentioned in the
  1069.           preceding paragraph, GRABBER will also issue a series of three low-
  1070.           pitched beeps whenever, and for whatever reason, it is unable to
  1071.           complete a screen capture operation.  The /S switch affects only
  1072.           GRABBER's treatment of the two "normal" beep situations.  The beeps
  1073.           which GRABBER issues to indicate an unsuccessful capture attempt
  1074.           cannot be disabled using the /S- switch.
  1075.  
  1076.  
  1077.  
  1078.           GRABBER (tm)  Documentation & Technical Notes            Page 20 of 35
  1079.  
  1080.  
  1081.           Option:   /Q  and  /Q:filename
  1082.  
  1083.           Usage:    GRABBER /Q                    ; perform a "quick capture"
  1084.  
  1085.           The /Q switch tells a memory-resident copy of GRABBER to capture the
  1086.           screen immediately, on the spot.  This is called a "quick capture."
  1087.           Although it can be used at the DOS prompt, the command GRABBER /Q is
  1088.           useful primarily in batch files, when you want to capture screens
  1089.           automatically as they go by, without having to press GRABBER's
  1090.           usual hotkey combination at the keyboard.
  1091.  
  1092.           Screens captured using the GRABBER /Q command do not cause a filename
  1093.           prompt to appear, even if the filename prompt function is otherwise
  1094.           enabled for screens captured in the usual way by pressing GRABBER's
  1095.           hotkey.  If you use the /Q switch alone, the captured screen will be
  1096.           given a file name according to GRABBER's default "serial number"
  1097.           scheme (see pages 15-16 above).  If you use /Q: followed by a file
  1098.           name, the image will be captured to a file with the name you specify.
  1099.           The "filename" parameter may be any length, and may optionally include
  1100.           a drive or directory path specification.
  1101.  
  1102.           If the quick capture is completed successfully, GRABBER passes an
  1103.           errorlevel = zero back to the batch file which issued the GRABBER /Q
  1104.           command.  If any error occurs, an errorlevel of 1 is returned.
  1105.  
  1106.           The /Q switch may be used only after GRABBER is made resident in
  1107.           memory.  The /Q switch cannot be used when you are initially instal-
  1108.           ling GRABBER in memory.  Also, the /Q switch cannot be combined with
  1109.           any other optional command line switches described in this section.
  1110.           Other switches specified on the same command line as /Q are ignored.
  1111.  
  1112.  
  1113.           Option:   /NOXMS
  1114.  
  1115.           Usage:  GRABBER [other options] /NOXMS  ; disables GRABBER's use of
  1116.                                                   ;  extended memory for its
  1117.                                                   ;  temporary work space
  1118.  
  1119.           The /NOXMS switch tells GRABBER not to reserve any extended memory
  1120.           to be used as temporary work space during its screen capture opera-
  1121.           tions.  The /NOXMS switch may be used only when you are initially
  1122.           installing GRABBER in memory.  The command GRABBER /NOXMS has no
  1123.           effect after GRABBER is made resident.
  1124.  
  1125.           When you initially install GRABBER in memory on an IBM AT-compatible
  1126.           computer, it searches for 29Kb of available extended memory that is
  1127.           controlled by an XMS-compatible extended memory driver, such as
  1128.           Microsoft Corporation's HIMEM.SYS program.  If GRABBER finds 29Kb
  1129.           of available XMS extended memory, it will automatically reserve that
  1130.           amount for itself, to use as temporary workspace during screen capture
  1131.           operations.  This extended memory workspace is not required by GRABBER
  1132.           but it does help to speed up certain screen capture operations.  XMS
  1133.           extended memory which GRABBER reserves for itself is unavailable for
  1134.  
  1135.  
  1136.  
  1137.           GRABBER (tm)  Documentation & Technical Notes            Page 21 of 35
  1138.  
  1139.  
  1140.  
  1141.           use by other programs which also use extended memory, and GRABBER will
  1142.           not relinquish it until you remove GRABBER from memory by using the
  1143.           /U command line switch or by rebooting the computer.
  1144.  
  1145.           If your AT-compatible computer has XMS-compatible extended memory
  1146.           which you do not want GRABBER to use, then include the /NOXMS switch
  1147.           on the command line when you initially install GRABBER in memory.
  1148.  
  1149.  
  1150.           Option:   /NOEMS
  1151.  
  1152.           Usage:  GRABBER [other options] /NOEMS  ; disables GRABBER's use of
  1153.                                                   ;  expanded memory for its
  1154.                                                   ;  temporary work space
  1155.  
  1156.           The /NOEMS switch tells GRABBER not to reserve any expanded memory
  1157.           to be used as temporary work space during its screen capture opera-
  1158.           tions.  The /NOEMS switch may be used only when you are initially
  1159.           installing GRABBER in memory.  The command GRABBER /NOEMS has no
  1160.           effect after GRABBER is made resident.
  1161.  
  1162.           When you initially install GRABBER in memory on an any computer, and
  1163.           there is no available XMS extended memory (or XMS usage has been
  1164.           disabled by the /NOXMS command line switch), then GRABBER will search
  1165.           for 32Kb of available expanded memory that is controlled by a LIM/EMS-
  1166.           compatible expanded memory driver.  (LIM Version 4.0 expanded memory
  1167.           or later is supported; LIM 3.2 memory is not.)
  1168.  
  1169.           If GRABBER finds 32Kb of available EMS expanded memory, it will auto-
  1170.           matically reserve that amount for itself, to use as temporary work
  1171.           space during screen capture operations.  This expanded memory work
  1172.           space is not required by GRABBER but it does help to speed up certain
  1173.           screen capture operations.  EMS expanded memory which GRABBER reserves
  1174.           for itself is unavailable for use by other programs which also use
  1175.           expanded memory, and GRABBER will not relinquish it until you remove
  1176.           GRABBER from memory by using the /U command line switch or by reboot-
  1177.           ing the computer.
  1178.  
  1179.           If your computer has EMS-compatible expanded memory which you do not
  1180.           want GRABBER to use, then include the /NOEMS switch on the command
  1181.           line when you initially install GRABBER in memory.
  1182.  
  1183.  
  1184.           Option:   /U
  1185.  
  1186.           Usage:  GRABBER /U                    ; "uninstalls" GRABBER, i.e.
  1187.                                                 ;   removes it from memory
  1188.  
  1189.           The /U switch tells GRABBER to search your computer's memory for a
  1190.           copy of itself that has previously been made resident, and to remove
  1191.           the program from memory if found.  If removal is successful, then the
  1192.           message is displayed at the upper left corner of your screen which
  1193.  
  1194.  
  1195.  
  1196.           GRABBER (tm)  Documentation & Technical Notes            Page 22 of 35
  1197.  
  1198.  
  1199.  
  1200.           states that "GRABBER is not resident in memory," and all conventional
  1201.           memory that GRABBER was occupying, as well as any XMS extended memory
  1202.           or EMS expanded memory which it may have been using as temporary work
  1203.           space, will be relinquished and made available for other programs.
  1204.  
  1205.           GRABBER may not be uninstalled if, after it was initially installed,
  1206.           you loaded other memory-resident software which is activated by any of
  1207.           the same hardware or software interrupts which GRABBER uses.  Attempt-
  1208.           ing to use the command GRABBER /U under such circumstances will not
  1209.           work, and a message will be displayed to this effect.  You will always
  1210.           be able to uninstall GRABBER if it was the most recent memory-resident
  1211.           program to be installed.
  1212.  
  1213.  
  1214.           Option:   /D
  1215.  
  1216.           Usage:  GRABBER [other options] /D  ; cancels a previously specified
  1217.                                               ;  drive/path destination for .exe
  1218.                                               ;  image files, tells GRABBER to
  1219.                                               ;  write to the default drive and
  1220.                                               ;  path instead
  1221.  
  1222.           The /D switch was described above in the section called "Starting
  1223.           GRABBER."  The /D switch can be used both when you are initially
  1224.           installing the program in memory, and thereafter when you wish to
  1225.           cancel a drive/path destination previously specified and start
  1226.           writing to the default drive and path instead.
  1227.  
  1228.           During the initial installation of GRABBER, the /D switch acts as a
  1229.           substitute for the drive and/or path parameter which is otherwise
  1230.           required to make GRABBER stay resident in memory.
  1231.  
  1232.           If you did not use the /D switch when you initially installed GRABBER
  1233.           in memory, you can instruct GRABBER to start placing .exe image files
  1234.           in whatever location happens to be known to DOS as its current
  1235.           "default drive and path" whenever a screen capture takes place.
  1236.  
  1237.           After you use the GRABBER /D command, GRABBER will continue to place
  1238.           all .exe image files in DOS's default drive and path until you issue
  1239.           another command which includes a specific drive and/or path parameter
  1240.           as the first item on the command line after the GRABBER command
  1241.           itself.  For example, the following command example can be used to
  1242.           cancel the effect of a GRABBER /D command which was issued previously:
  1243.  
  1244.                             GRABBER C:\PICTURES [other options]
  1245.  
  1246.  
  1247.           Option:  /NOVBE
  1248.  
  1249.           Usage:   GRABBER [other options] /NOVBE   ; disables VESA BIOS usage
  1250.  
  1251.           (Please refer to the section on VESA BIOS compatibility on page 29.)
  1252.  
  1253.  
  1254.  
  1255.           GRABBER (tm)  Documentation & Technical Notes            Page 23 of 35
  1256.  
  1257.  
  1258.  
  1259.                    PART II:  USING GRABBER'S OFFSPRING .EXE IMAGE FILES
  1260.  
  1261.  
  1262.  
  1263.           The method described above on pages 11-12 is the easiest and most
  1264.           common way to display your captured screen images.  This is simply
  1265.           to run the offspring program file as a normal command.  You remove
  1266.           the offspring image from your screen by pressing any key.
  1267.  
  1268.           Below are described four different options you can use to alter the
  1269.           way in which your offspring images leave the screen when they are
  1270.           done.  Used alone or in combination with each other, these options
  1271.           can vastly increase GRABBER's usefulness, especially if you know how
  1272.           to use batch files with DOS.
  1273.  
  1274.  
  1275.  
  1276.           TIMED EXECUTION:  /Tn
  1277.           ----------------------
  1278.  
  1279.           (This option is supported for all offspring files, text or graphics.)
  1280.  
  1281.           If you have an offspring file called SCREEN00 and you want to
  1282.           display it on your screen only for a certain length of time,
  1283.           *and* you don't want to press a key to make it go away, use this
  1284.           command at the DOS prompt or within a batch file:
  1285.  
  1286.                                   SCREEN00 /Tn
  1287.  
  1288.           The 'n' character represents a time value, in seconds, which you
  1289.           specify.  The 'n' value may be any positive integer between 1 and
  1290.           3600.  (3600 seconds equals exactly one hour.)
  1291.  
  1292.           For example, if you use the command SCREEN00 /T20, then the image
  1293.           within the offspring program will be displayed on your screen for
  1294.           exactly 20 seconds, after which it erases itself and the program
  1295.           exits back to the DOS prompt or batch file, just as it would if
  1296.           you had entered SCREEN00 alone, without the parameter.
  1297.  
  1298.           If you want to exit the SCREEN00 image before 'n' seconds have
  1299.           elapsed, simply press <Esc> or <Ctrl-C>.  Any other keystrokes
  1300.           will be ignored.  Pressing <Ctrl-C> will pass an "errorlevel" of
  1301.           255 back to DOS or a calling batch file, but <Esc> sends a zero.
  1302.  
  1303.           If you are displaying a text image, then you may use the /Tn
  1304.           option together with the /F option described below.  If you do
  1305.           this, the image displays itself on your screen until EITHER 'n'
  1306.           seconds transpire OR you press <Esc> or <Ctrl-C>, whichever occurs
  1307.           first.  Then the offspring program exits back to the DOS prompt
  1308.           or batch file without erasing itself from the screen.
  1309.  
  1310.  
  1311.  
  1312.           GRABBER (tm)  Documentation & Technical Notes            Page 24 of 35
  1313.  
  1314.  
  1315.  
  1316.           The /Tn option is of great usefulness when you want to run a "slide
  1317.           show" routine on an unattended computer.  Try this DOS command:
  1318.  
  1319.                           FOR %F IN (SCREEN??.*) DO %F /T5
  1320.  
  1321.           You may not use the /Tn option together with the /K keylist option,
  1322.           or with the /N option, both described below.
  1323.  
  1324.  
  1325.  
  1326.           DON'T CLEAR SCREEN ON EXIT: /F
  1327.           -------------------------------
  1328.  
  1329.           Unless you tell an offspring program otherwise, it will assume that
  1330.           you want the display screen to be cleared completely when you exit
  1331.           the program.  However, if you want to exit an offspring program and
  1332.           leave intact the image it places on the display, then use the /F
  1333.           switch when you execute it from the DOS prompt or from your batch
  1334.           file, like this:
  1335.                                      SCREEN00 /F
  1336.  
  1337.           The /F option can enhance the appearance of a batch-driven "slide
  1338.           show" or menu system, by eliminating the blank screens which appear
  1339.           briefly between the offspring programs being executed by the batch
  1340.           file.
  1341.  
  1342.           Please note that the /F option does not affect how long the image
  1343.           will remain on the screen, or what keypress (if any) will be required
  1344.           to exit the offspring program.  The exact method which the offspring
  1345.           program uses to exit will depend on whether you have also specified
  1346.           any of the other switches described here (i.e. /Tn, /N, /K, or no
  1347.           switch at all).  All the /F option does is to prevent the display
  1348.           from being cleared when the offspring program does exit.
  1349.  
  1350.           The /F option may be used together with the /Tn option (above), and
  1351.           with the /N option (below), and with the /K option (below).
  1352.  
  1353.  
  1354.  
  1355.           DON'T WAIT FOR ANY KEYPRESS: /N
  1356.           --------------------------------
  1357.  
  1358.           Unless you tell an offspring program otherwise, it will assume that
  1359.           you want to wait for some keyboard input before exiting the offspring
  1360.           program and returning to DOS.  However, if you want to display the
  1361.           offspring image and exit immediately back to the DOS command line or
  1362.           batch file from which it was called, without waiting for any keyboard
  1363.           input, then use the /N switch, like this:
  1364.  
  1365.                                      SCREEN00 /N
  1366.  
  1367.  
  1368.  
  1369.           GRABBER (tm)  Documentation & Technical Notes            Page 25 of 35
  1370.  
  1371.  
  1372.  
  1373.           There is no need to also specify the /F switch, described above, when
  1374.           you use the /N switch.  Whenever you use the /N switch, the offspring
  1375.           program automatically assumes that you want the image to remain on
  1376.           the display after the program has exited, and therefore internally
  1377.           sets the /F switch for you.
  1378.  
  1379.           The /N option may be used by itself, or with the /Tn option above.
  1380.           However, /N may not be used with the /K option described below.
  1381.  
  1382.  
  1383.           KEYLIST OPERATION: /K
  1384.           ----------------------
  1385.  
  1386.           This option is supported for all offspring files.  The format is:
  1387.  
  1388.                                 SCREEN00 /K...
  1389.  
  1390.           The format of the "/K..." parameter is explained below.
  1391.  
  1392.           GRABBER offspring files which you view from a batch (.BAT) file
  1393.           can communicate with the batch file using the ERRORLEVEL facility
  1394.           built into DOS.  This allows you to create offspring screens that
  1395.           interact with the user, by branching control within the batch file
  1396.           based on the user's keyboard response.
  1397.  
  1398.           This method of displaying an offspring file works only when you
  1399.           display it from within a batch file.  If you do not know how
  1400.           to create a batch file, or how the ERRORLEVEL principle works,
  1401.           then you should consult these topics in your DOS manual before
  1402.           continuing.  It's actually very simple.
  1403.  
  1404.           Let's set up an example.  Say you have created a GRABBER off-
  1405.           spring image to use as a menu screen on your PC.  This image
  1406.           is called MENU.EXE.  You want to use this menu to give a user
  1407.           the choice to run one of three different programs.  The three
  1408.           programs are called:
  1409.  
  1410.                               1.  WORDPROC.COM   (a word processor)
  1411.                               2.  SPREAD.EXE     (a spreadsheet program)
  1412.                               3.  CHESS.COM      (a game)
  1413.  
  1414.           And your MENU.EXE image looks something like this:
  1415.  
  1416.                       _____________________________________
  1417.                       |                                   |
  1418.                       |     To get to...      Press...    |
  1419.                       |   -----------------   --------    |
  1420.                       |    Word Processing       A        |
  1421.                       |    Spreadsheet           B        |
  1422.                       |    Chess Game            C        |
  1423.                       |                                   |
  1424.                       |___________________________________|
  1425.  
  1426.  
  1427.  
  1428.           GRABBER (tm)  Documentation & Technical Notes            Page 26 of 35
  1429.  
  1430.  
  1431.  
  1432.           Now, all you need to do is create a batch file, (say it's called
  1433.           SHOWMENU.BAT), which looks something like this:
  1434.  
  1435.  
  1436.                                  Sample batch file SHOWMENU.BAT:
  1437.                                 ---------------------------------
  1438.  
  1439.              (Line no.)    _____________________________________________
  1440.                            |                                           |
  1441.                     1      |   :BEGIN                                  |
  1442.                     2      |   ECHO OFF                                |
  1443.                     3      |   CLS                                     |
  1444.                     4      |   MENU /K:A B C                           |
  1445.                     5      |   IF ERRORLEVEL 255 GOTO :BREAK_EXIT      |
  1446.                     6      |   IF ERRORLEVEL 3 GOTO :RUN_CHESS         |
  1447.                     7      |   IF ERRORLEVEL 2 GOTO :RUN_SPREADSHEET   |
  1448.                     8      |   IF ERRORLEVEL 1 GOTO :RUN_WORDPROC      |
  1449.                     9      |   :RUN_CHESS                              |
  1450.                    10      |   CHESS                                   |
  1451.                    11      |   GOTO :BEGIN                             |
  1452.                    12      |   :RUN_SPREADSHEET                        |
  1453.                    13      |   SPREAD                                  |
  1454.                    14      |   GOTO :BEGIN                             |
  1455.                    15      |   :RUN_WORDPROC                           |
  1456.                    16      |   WORDPROC                                |
  1457.                    17      |   GOTO :BEGIN                             |
  1458.                    18      |   :BREAK_EXIT                             |
  1459.                            |                                           |
  1460.                            |___________________________________________|
  1461.  
  1462.  
  1463.           You are ready to go.  Execute SHOWMENU.BAT by entering the command
  1464.           SHOWMENU at the DOS prompt, or by including it as a line (prefer-
  1465.           ably the last line) in your AUTOEXEC.BAT file.
  1466.  
  1467.  
  1468.           WHAT SHOWMENU.BAT DOES
  1469.           -----------------------
  1470.  
  1471.           Lines 2 and 3 of SHOWMENU.BAT clean up the screen in preparation
  1472.           for your menu.  The action begins at Line 4.  At this point, DOS
  1473.           runs your MENU.EXE program, which displays the menu screen.
  1474.  
  1475.           Notice the parameter /K:A,B,C which follows the MENU command.  This
  1476.           is your Keylist, and it tells the offspring program which keys
  1477.           can be used to exit the screen.  If the user presses other keys,
  1478.           they will be ignored.  Note also the order in which the keys are
  1479.           specified.  This is very important, because the ERRORLEVEL which
  1480.           MENU.EXE will assign to a key is determined by its position in the
  1481.           keylist "A B C".
  1482.  
  1483.  
  1484.  
  1485.           GRABBER (tm)  Documentation & Technical Notes            Page 27 of 35
  1486.  
  1487.  
  1488.  
  1489.           If the user presses <A>, then MENU.EXE ends by sending an
  1490.           ERRORLEVEL of 1 back to the batch file.  This value will be
  1491.           ignored by Lines 5, 6 and 7 of the SHOWMENU file, but Line 8
  1492.           will pick it up as a signal to branch to the instructions
  1493.           labeled ":RUN_WORDPROC" at Line 15.  Following this label is
  1494.           the command WORDPROC, which starts up your word processing
  1495.           program.
  1496.  
  1497.           Likewise, if the user presses <B>, then MENU.EXE will send an
  1498.           ERRORLEVEL of 2 back to the batch file, because "B" is the
  1499.           second choice in your Keylist.  Line 7 takes this as a cue
  1500.           to jump down to the instructions beneath ":RUN_SPREADSHEET"
  1501.           at Line 12.
  1502.  
  1503.           And so forth.  Remember one very important thing.  When you
  1504.           test the ERRORLEVEL values in a batch file, follow the example
  1505.           shown in SHOWMENU.BAT by always testing them in descending
  1506.           order.  Start with the highest possible value and continue down
  1507.           to the lowest possible value. 
  1508.  
  1509.           Why, you ask, does SHOWMENU test for an ERRORLEVEL of 255 in
  1510.           Line 5?  This is because there is a always a "back door" exit
  1511.           from an offspring program like MENU.EXE which is running under
  1512.           the control of a Keylist.  This is done by pressing either
  1513.           <CTRL C> or <CTRL BREAK> while the image is on your screen,
  1514.           both of which produce what is commonly called a "break" signal
  1515.           in your computer.  Whenever you press <CTRL C> or <CTRL BREAK>,
  1516.           the offspring program always sends an ERRORLEVEL of 255 back
  1517.           to your batch file, and exits the screen.
  1518.  
  1519.           Note also, that spaces are used to separate the choices in
  1520.           the Keylist in Line 4 of SHOWMENU.BAT.  If the user presses
  1521.           the spacebar, it will be ignored.  This is one of several keys
  1522.           which GRABBER offspring programs reserve for their own use
  1523.           when examining your Keylist.  You can use these keys to separ-
  1524.           ate your choices for readability, but none can be used to
  1525.           identify a key choice.  These "reserved" keys are:  the comma,
  1526.           the spacebar, the Tab key, the colon (:), the semicolon (;), and
  1527.           the slash (/).  Therefore, each of the following ways of specifying
  1528.           a Keylist is identical to the others:
  1529.  
  1530.                                    MENU /KABC
  1531.                                    MENU /K a b c
  1532.                                    MENU /k:A b C
  1533.                                    MENU /K a:B:c
  1534.  
  1535.           The GRABBER offspring program will function identically in either
  1536.           situation.
  1537.  
  1538.  
  1539.  
  1540.           GRABBER (tm)  Documentation & Technical Notes            Page 28 of 35
  1541.  
  1542.  
  1543.  
  1544.           In addition to any alpha key (A through Z) and any numeric key
  1545.           (0 through 9), you may include in your keylist any of the special
  1546.           function keys listed below.  Please note that it takes two characters
  1547.           to identify any of the following function keys on your command line,
  1548.           and the first character is always the backslash (\).
  1549.  
  1550.                    To use this PC key       Use this code on
  1551.                    in your keylist...       the command line
  1552.                   --------------------     ------------------
  1553.                          <F1>                      \1
  1554.                          <F2>                      \2
  1555.                          <F3>                      \3
  1556.                          <F4>                      \4
  1557.                          <F5>                      \5
  1558.                          <F6>                      \6
  1559.                          <F7>                      \7
  1560.                          <F8>                      \8
  1561.                          <F9>                      \9
  1562.                          <F10>                     \0
  1563.  
  1564.                          <Esc>                     \X
  1565.  
  1566.                          <Home>                    \H
  1567.                          <PgUp>                    \P
  1568.                          <End>                     \E
  1569.                          <PgDn>                    \N
  1570.                          <Up Arrow>                \U
  1571.                          <Down Arrow>              \D
  1572.                          <Left Arrow>              \L
  1573.                          <Right Arrow>             \R
  1574.  
  1575.  
  1576.           The /K keylist option may not be used with the /Tn or /N options
  1577.           described above on pages 22 and 23.  If you specify a keylist
  1578.           together with either of these other options, the keylist will be
  1579.           ignored.  You may, however, use the /K option together with the
  1580.           the /F option described above on page 23.
  1581.  
  1582.  
  1583.  
  1584.           GRABBER (tm)  Documentation & Technical Notes            Page 29 of 35
  1585.  
  1586.  
  1587.           CHANGING GRABBER'S HOTKEY
  1588.           --------------------------
  1589.  
  1590.           (The information in this section applies to the GRTXT program also.)
  1591.  
  1592.           GRABBER allows you to change the keystroke sequence which activates
  1593.           the program, from the default [Ctrl =] to almost any other sequence
  1594.           you choose.
  1595.  
  1596.           If GRABBER is already active in your computer's memory, you may
  1597.           tell the resident copy of GRABBER that you want to start using a
  1598.           different hotkey than the one it currently recognizes, and make the
  1599.           change become effective immediately.  GRABBER also gives you the
  1600.           option of making your hotkey change permanent, by saving the new
  1601.           hotkey information back to the GRABBER.EXE file itself.  When you use
  1602.           this option, the hotkey you choose will take effect automatically
  1603.           every time you install GRABBER in memory by loading the altered
  1604.           GRABBER.EXE file.
  1605.  
  1606.           Every GRABBER hotkey has two parts.  We'll call them the "KEY" and
  1607.           the "SHIFT" here.  The KEY can be an alphanumeric key such as the
  1608.           letter <A> or the number <4>, or a punctuation key such as the <;>,
  1609.           or a function key such as <F10>, <Esc>, <PgDn> or <Del>.  In GRABBER's
  1610.           default [Ctrl =] hotkey, the equal sign <=> is the KEY part.
  1611.  
  1612.           The SHIFT part of of your hotkey can be made up of any combination of
  1613.           the following keys on your keyboard:  <Shift>, <Ctrl>, and <Alt>.  In
  1614.           GRABBER's default [Ctrl =] hotkey, the <Ctrl> key is the SHIFT part.
  1615.  
  1616.           You can specify a GRABBER hotkey on the command line both when you
  1617.           are initially installing the program in memory, and when re-invoking
  1618.           GRABBER after it is already resident.  Use this syntax:
  1619.  
  1620.              GRABBER [other options, see pp. 16-22] KEY=kk SHIFT=ss [SAVEHOTKEY]
  1621.  
  1622.           "kk" represents a two-character KEY code.  Valid KEY codes are listed
  1623.           in Appendix A of this manual.
  1624.  
  1625.           "ss" represents a two-character SHIFT code.  Valid SHIFT codes are
  1626.           listed in Appendix B of this manual.
  1627.  
  1628.           The SAVEHOTKEY parameter is optional.  When you include it on the
  1629.           command line together with the KEY=kk and SHIFT=xx parameters, it
  1630.           instructs GRABBER to save your new hotkey choice permanently to the
  1631.           GRABBER.EXE file.  This way, your new hotkey will take effect auto-
  1632.           matically every time you reinstall GRABBER in memory, and you won't
  1633.           have to specify your new KEY=kk and SHIFT=ss parameters every time
  1634.           you restart the program.  If you do not include the SAVEHOTKEY
  1635.           parameter, the hotkey you specify will be effective only for as long
  1636.           as the current copy of GRABBER remains resident in memory, or until
  1637.           you change it again with new KEY=kk and SHIFT=ss codes.
  1638.  
  1639.           Please read Appendices A and B for additional important information.
  1640.  
  1641.  
  1642.  
  1643.           GRABBER (tm)  Documentation & Technical Notes            Page 30 of 35
  1644.  
  1645.  
  1646.  
  1647.           TESTING THE RELIABILITY OF YOUR VESA BIOS EXTENSION
  1648.           ----------------------------------------------------
  1649.  
  1650.           As mentioned above on pages 8-9, GRABBER is compatible with VGA
  1651.           systems which include support for the VESA BIOS Extension ("VBE").
  1652.           The VBE is a standardized method by which programs can take advantage
  1653.           of the enhanced capabilities of high-performance video adapters,
  1654.           independently of the adapters' specific hardware layouts, which vary
  1655.           among different manufacturers.  An adapter's support for the VBE can
  1656.           take the form of a set of programming routines which are either
  1657.           permanently built into the adapter itself, or are added by loading
  1658.           a software VBE driver into your computer's memory by way of your
  1659.           CONFIG.SYS or AUTOEXEC.BAT file.  Most newer VGA adapters have VBE
  1660.           support built into the adapter itself, while most older adapters can
  1661.           be supplemented with VBE support using a software driver which is
  1662.           available from the manufacturer.
  1663.  
  1664.           Although the VBE is now a "standard" in the microcomputer video
  1665.           industry, some VBE software drivers (and even some hardware-encoded
  1666.           VBE drivers) exist which do not fully conform to the official VESA
  1667.           BIOS specifications.  In short, they have "bugs" which prevent
  1668.           programs such as GRABBER from working reliably with the video
  1669.           hardware.
  1670.  
  1671.           When you install GRABBER in memory, it checks for the presence of
  1672.           VBE support for your video adapter.  If it finds VBE support, GRABBER
  1673.           will automatically attempt to use it, unless you tell GRABBER
  1674.           otherwise.  However, if your VBE driver (hardware or software) is
  1675.           one of those that are not fully compliant with VESA specifications,
  1676.           GRABBER may not function properly.
  1677.  
  1678.           The purpose of the CHKVBE.EXE program included with this shareware
  1679.           release of GRABBER is to help you identify whether your system has
  1680.           VBE support, and if so, whether your VBE driver is fully compatible
  1681.           with GRABBER and the VESA specifications.
  1682.  
  1683.           CHKVBE is executed without parameters.  If it reports that your
  1684.           system has no VBE support, or has VBE support which "appears to be
  1685.           compatible with GRABBER," then no further action is necessary, and
  1686.           you can install GRABBER in memory as usual.
  1687.  
  1688.           However, if CHKVBE reports that your system has VBE support which
  1689.           "appears to be incompatible with GRABBER," then you should prevent
  1690.           GRABBER from attempting to use the VBE by including the /NOVBE switch
  1691.           on the command line when you install GRABBER in memory.  For example:
  1692.  
  1693.                           GRABBER [other parameters] /NOVBE
  1694.  
  1695.           (If your system crashes when you execute CHKVBE, you may assume that
  1696.           your VBE driver has a serious bug.  In this case, you should also
  1697.           use the /NOVBE switch when you install GRABBER in memory.)
  1698.  
  1699.  
  1700.  
  1701.           GRABBER (tm)  Documentation & Technical Notes            Page 31 of 35
  1702.  
  1703.  
  1704.  
  1705.           PROGRAMMERS NOTE:
  1706.           CALLING GRABBER FROM YOUR OWN PROGRAMS
  1707.           ---------------------------------------
  1708.  
  1709.           If you are a programmer developing your own software, you can
  1710.           invoke GRABBER to capture the screen from within your own pro-
  1711.           gram, assuming that GRABBER is already resident in memory.
  1712.  
  1713.           This is accomplished by using GRABBER's external programming
  1714.           hook,  which is really a customized call to Interrupt 16h,
  1715.           described below.  You can write a routine to implement this
  1716.           hook in 8086/8088 assembly language or in any high-level pro-
  1717.           gramming language which supports BIOS-level interrupt calls.
  1718.  
  1719.  
  1720.  
  1721.           CUSTOMIZED INTERRUPT 16H TO INVOKE GRABBER, SERVICE 4752H
  1722.           ---------------------------------------------------------
  1723.  
  1724.           On entry:    AX = 4752h
  1725.                           DL = 0   (to check only if GRABBER is resident)
  1726.                           DL = 1   (to capture the current screen)
  1727.  
  1728.  
  1729.           On return:   AX = 5247h  (if GRABBER is installed in memory)
  1730.  
  1731.                      For DL=0
  1732.                       or DL=1:  BL contains the logical drive to which
  1733.                                 the capture would be attempted (DL=0)
  1734.                                 or was attempted (DL=1).  0=default,
  1735.                                 1=drive A, 2=drive B, etc.
  1736.  
  1737.                      For DL=1:
  1738.  
  1739.                        No -->   Capture successful.  ES:DX points to
  1740.                     Carry       an ASCIIZ string which contains the
  1741.                      Flag       [drive:][\path\]filename of the newly-
  1742.                                 created offspring (drive also coded in BL).
  1743.  
  1744.                     Carry -->   If DX = FFFFh, then a capture attempt
  1745.                      Flag       failed due to a critical disk error or
  1746.                       Set       disk-full error on the logical drive encoded
  1747.                                 in BL.  (Speaker beeped in either case.)
  1748.  
  1749.                                 If DX does not equal FFFFh, capture was
  1750.                                 not attempted.  GRABBER was busy servicing
  1751.                                 a prior capture request, or some other disk
  1752.                                 I/O was occurring, or DOS was not in a re-
  1753.                                 enterable state.  Try again momentarily.
  1754.  
  1755.  
  1756.  
  1757.           GRABBER (tm)  Documentation & Technical Notes            Page 32 of 35
  1758.  
  1759.  
  1760.  
  1761.           REPORTING PROBLEMS/BUGS
  1762.           ------------------------
  1763.  
  1764.           Please let me know if GRABBER ever fails to function on your
  1765.           system as documented in these pages.
  1766.  
  1767.           Also, if you feel there is an aspect of the program which is
  1768.           insufficiently or unclearly documented here, I appreciate your
  1769.           suggestions.
  1770.           
  1771.           Please read all of the documentation carefully before putting
  1772.           GRABBER to heavy use, and before submitting a problem report.
  1773.           This way you can be certain whether there really is a problem,
  1774.           or whether the program is being put to a use for which it is
  1775.           not designed or intended.
  1776.  
  1777.           This is important even if you've used and become familiar with
  1778.           a previous version of GRABBER.  This release of the program in-
  1779.           cludes some substantial new features and some modifications of
  1780.           existing ones.
  1781.  
  1782.           If you submit a problem report, please be as specific as pos-
  1783.           sible about what happens and in what sequence or situation.
  1784.           Be sure to mention these specific things:  1) your brand and
  1785.           model of PC;  2) your brand and version of DOS;  3) your brand
  1786.           and model of video adapter and display screen;  4) what software
  1787.           program you are running when the problem occurs; and 5) the
  1788.           contents of both your CONFIG.SYS and AUTOEXEC.BAT files.
  1789.  
  1790.           Please send all correspondence to:
  1791.  
  1792.  
  1793.                                  Gerald A. Monroe
  1794.                                  1241 Bunts Road
  1795.                                  Lakewood, Ohio  44107
  1796.                                  U.S.A.
  1797.  
  1798.  
  1799.           For a quicker response, the author may also be contacted via the
  1800.           CompuServe Information Service electronic mail at ID# 72321,1257.
  1801.  
  1802.  
  1803.                                      APPENDIX A
  1804.                                     ------------
  1805.  
  1806.           These are the codes you may use with GRABBER's and GRTXT's "KEY=kk"
  1807.           parameter to change their hotkeys.  See also page 29 and Appendix B.
  1808.  
  1809.  
  1810.             Key  Code      Key  Code      Key    Code      Key           Code
  1811.             ---------      ---------      -----------      ------------------
  1812.              A    30        1    02        F1     59       Keypad plus    78
  1813.              B    48        2    03        F2     60       Keypad minus   74
  1814.              C    46        3    04        F3     61       Keypad 5       76
  1815.              D    32        4    05        F4     62       Print Screen   89
  1816.              E    18        5    06        F5     63       Backspace      14
  1817.              F    33        6    07        F6     64       Enter          28
  1818.              G    34        7    08        F7     65
  1819.              H    35        8    09        F8     66
  1820.              I    23        9    10        F9     67
  1821.              J    36        0    11       F10     68
  1822.              K    37                      F11     87
  1823.              L    38        `    41       F12     88
  1824.              M    50        -    12
  1825.              N    49        =    13       Tab     15
  1826.              O    24        ,    51       Esc     01
  1827.              P    25        .    52       Ins     82
  1828.              Q    16        /    53       Del     83
  1829.              R    19        ;    39       PgUp    73
  1830.              S    31        '    40       PgDn    81
  1831.              T    20        [    26       Home    71
  1832.              U    22        ]    27       End     79
  1833.              V    47        \    43        *      55
  1834.              W    17                      Up      72
  1835.              X    45                      Down    80
  1836.              Y    21                      Left    75
  1837.              Z    44                      Right   77
  1838.  
  1839.  
  1840.           NOTES:
  1841.  
  1842.           To view this table on your screen, enter GRABBER KEY=? or GRTXT KEY=?
  1843.  
  1844.           The asterisk key (fifth from the bottom in the third column) refers
  1845.           to the <*> key which is located next to the right-hand <Shift> on
  1846.           83-key PC and PC/XT keyboards (which is also marked "PrtSc"), and
  1847.           also to the <*> key which is located on the numeric keypad of 101-key
  1848.           PC/AT and PS/2 enhanced keyboards.
  1849.  
  1850.           The <Print Screen> key (fourth entry in the last column) refers to
  1851.           the key which is labeled "Print Screen" on 101-key enhanced keyboards
  1852.           only.  It does not refer to the "PrtSc" key on 83-key keyboards.
  1853.           The "Print Screen" key does not exist on non-enhanced keyboards.
  1854.           Do not specify KEY=89 unless your keyboard has a "Print Screen" key.
  1855.  
  1856.           <Up>, <Down>, <Left> and <Right> at the bottom of the third column
  1857.           represent the arrow keys.  These codes refer to the arrow keys on the
  1858.           numeric keypad on all keyboards, as well as to the separate arrow-key
  1859.           block on enhanced keyboards.
  1860.  
  1861.  
  1862.                                      APPENDIX B
  1863.                                     ------------
  1864.  
  1865.           These are the codes you may use with GRABBER's and GRTXT's
  1866.           "SHIFT=ss" parameter to change their hotkeys.  See also page 29
  1867.           and Appendix A.
  1868.  
  1869.  
  1870.                              Combination           Code
  1871.                              --------------------------
  1872.                              No shift keys          00
  1873.                              Shift                  03
  1874.                              Ctrl                   04
  1875.                              Alt                    08
  1876.                              Alt + Shift            11
  1877.                              Ctrl + Shift           07
  1878.                              Ctrl + Alt             12
  1879.                              Ctrl + Alt + Shift     15
  1880.  
  1881.  
  1882.           NOTES:
  1883.  
  1884.           To view this table on your screen, enter GRABBER SHIFT=? or
  1885.           GRTXT SHIFT=?
  1886.  
  1887.           To change your GRABBER hotkey, you must at least specify a "KEY="
  1888.           parameter (see Appendix A).
  1889.  
  1890.           If you wish to use a hotkey which does not include any of these
  1891.           shift keys (for example, <F10> or <Print Screen> alone), you may do
  1892.           so by specifying SHIFT=00 or no SHIFT= parameter at all.  However,
  1893.           it is recommended that you include some nonzero SHIFT= parameter to
  1894.           avoid probable keyboard conflicts between GRABBER and other software
  1895.           in your system.
  1896.  
  1897.           The exceptions to this are the <Esc> and <Enter> keys.  If you wish
  1898.           to use either of these in your GRABBER hotkey, then you must include
  1899.           some nonzero SHIFT= parameter.
  1900.  
  1901.           GRABBER does not distinguish between the left-hand and right-hand
  1902.           <Shift> keys, which are present on all keyboards.  Pressing the left
  1903.           <Shift> key has the same effect on GRABBER as pressing the right
  1904.           <Shift> key, and vice-versa.
  1905.  
  1906.           If you have an enhanced keyboard which has two <Ctrl> keys and two
  1907.           <Alt> keys, GRABBER treats the left and right members of each pair
  1908.           identically as well.
  1909.  
  1910.                                                                    Page 35 of 35
  1911.                                     LICENSE TERMS
  1912.                                    ---------------
  1913.  
  1914.           GRABBER.EXE, GRABBER.DOC, and CHKVBE.EXE are Copyright 1991 by
  1915.           Gerald A. Monroe.  All rights are reserved except those expressly
  1916.           granted here.
  1917.  
  1918.           GRABBER (tm) is being marketed in this special form as shareware.
  1919.  
  1920.           This means you have the opportunity to use and evaluate it before you
  1921.           decide to buy. If you regularly use GRABBER, or any of its "offspring"
  1922.           programs, then you are required to send your registration fee to the
  1923.           author according to the instructions on page 3 of this document.  (The
  1924.           cost as of this writing is $59.00 or $29.00 U.S. per single-user
  1925.           license, depending on the features you desire.)  When you register,
  1926.           you receive a copy of the latest registered version of GRABBER, which
  1927.           includes the features listed on pages 2 and 3 of this document (some
  1928.           of which are not included in this shareware version), plus any
  1929.           enhancements that have been added since this document was released.
  1930.           Using this shareware issue for more than 10 days constitutes regular
  1931.           use under this license, and requires the user to register.
  1932.  
  1933.           (Remember, registration entitles you to receive the latest version
  1934.           of GRABBER and its related programs.  The registered packages include
  1935.           some extra programs not included in this release.  See pages 2 and 3
  1936.           for details.)
  1937.  
  1938.           Whether or not you become a registered user, you are permitted under
  1939.           this license to copy and distribute the files GRABBER.EXE and GRABBER
  1940.           .DOC freely, provided that:
  1941.  
  1942.           a)  absolutely no fee is charged, and no donation requested, for the
  1943.               copying and/or distribution of these files without the express
  1944.               written permission of the copyright owner (unless you are an ASP-
  1945.               approved distributor, in which case permission is hereby granted);
  1946.  
  1947.           b)  the files GRABBER.EXE and GRABBER.DOC are always copied and/or
  1948.               distributed together; and
  1949.  
  1950.           c)  the files GRABBER.EXE and GRABBER.DOC are not modified, dis-
  1951.               assembled or reverse-engineered in any way.
  1952.  
  1953.           SPECIFICALLY:  NO INDIVIDUAL, ASSOCIATION OR CORPORATION, OTHER THAN
  1954.           SHAREWARE DISTRIBUTORS APPROVED BY THE ASSOCIATION OF SHAREWARE PRO-
  1955.           FESSIONALS, MAY INCLUDE THE FILES GRABBER.EXE OR GRABBER.DOC, EITHER
  1956.           ALONE OR IN COMBINATION WITH OTHER SOFTWARE OR HARDWARE, ON *ANY*
  1957.           MEDIA OR WITH ANY HARDWARE FOR WHICH *ANY* MONEY IS CHARGED, OR *ANY*
  1958.           DONATION REQUESTED, WITHOUT THE EXPRESS WRITTEN PERMISSION OF THE
  1959.           COPYRIGHT OWNER.  SUCH FEES OR DONATIONS INCLUDE, BUT ARE NOT LIMITED
  1960.           TO, HANDLING FEES, MATERIALS FEES, AND OUTRIGHT PREMIUMS.  NON-ASP-
  1961.           APPROVED INDIVIDUALS, ORGANIZATIONS OR CORPORATIONS SEEKING PERMISSION
  1962.           TO DISTRIBUTE THESE FILES ON ANY SUCH TERMS, SHOULD APPLY IN WRITING
  1963.           TO:  GERALD A. MONROE, 1241 BUNTS ROAD, LAKEWOOD, OHIO 44107, U.S.A.
  1964.  
  1965.           Any use, copying or distribution of the files GRABBER.EXE or
  1966.           GRABBER.DOC, other than that described above, is in violation
  1967.           of this license.
  1968.