home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / babys203.zip / README.1ST < prev    next >
Text File  |  1994-09-06  |  7KB  |  153 lines

  1.  
  2.                                  BABYSPOOL
  3.                                   v 2.03
  4.  
  5.  _______________________________________________________________________________
  6.                                                  _______
  7.  (c) Copyright  1993                        ____|__     |               (tm)
  8.  Budget Software Company                 --|       |    |-------------------
  9.  P. O. Box 621534                          |   ____|__  |  Association of
  10.  Littleton CO 80162                        |  |       |_|  Shareware
  11.                                            |__|   o   |    Professionals
  12.  Phone:                                  -----|   |   |---------------------
  13.     Voice: (303) 932-1705                     |___|___|    MEMBER
  14.     FAX  : (303) 932-0336
  15.     BBS  : (303) 932-0440
  16.  CompuServe:  70033,643                 Registration:  US$ 22.00
  17.  _______________________________________________________________________________
  18.  
  19.  
  20. ┌──────────────┐
  21. │ INTRODUCTION │
  22. └──────────────┘
  23.  
  24.   BabySpool consists of several functions:
  25.  
  26.      Spooling   - Intercepts data being sent to a port, and re-routes
  27.                   it to a file.  Then, if a Despooler is present, the
  28.                   file is printed in the background.
  29.  
  30.      Despooling - Prints a file in the background.
  31.  
  32.      Monitor    - Monitors a specified directory for the appearance of files
  33.                   meeting a specified skeleton.  Then it renames the file
  34.                   so it has a unique extension, and if a Despooler is
  35.                   present, starts printing it in the background.  The
  36.                   Monitor is an ideal mechanism for network printing.
  37.                   Each printer on the network has a Monitor that is
  38.                   monitoring a unique directory.  Workstations around the
  39.                   network simply place print-ready files into the appropriate
  40.                   directory.  (And they can use the Spooler to create the
  41.                   files.)
  42.  
  43.   The Spooling, Despooling, and Monitor functions have been bundled into
  44.   several different .EXE's so that you can choose the one that fits your
  45.   needs.  Each .EXE has an associated .DOC which describes it usage.
  46.  
  47.   The following .EXE's are included:
  48.  
  49.     SP3DSP.EXE    - Contains only a Despooler.  This program is included for
  50.                     programmers who wish to implement background printing
  51.                     into their application.  Files are enqueued for
  52.                     background printing via a software interrupt.
  53.  
  54.     SP3SPL.EXE    - Contains only a Spooler.  Data sent to the designated port
  55.                     is re-routed to a disk file.  Each document sent is
  56.                     spooled to a seperate file.  This program is useful in
  57.                     cases where you want to manipulate spooled data using
  58.                     another product, rather than have it sent to the printer.
  59.  
  60.     SP3MON.EXE    - Contains only a Monitor.  This program is useful in cases
  61.                     where your application has the ability to create a
  62.                     specific file.  The Monitor will rename the file to a
  63.                     unique extension so that your application can continue
  64.                     to create another file, and you don't have to worry about
  65.                     the first file being overwritten.
  66.  
  67.     SP3SPDSP.EXE  - Contains a Spooler and a Despooler.  Data sent to a printer
  68.                     will be intercepted and re-routed to a file name, and then
  69.                     enqueued for background printing.
  70.  
  71.     SP3DSPMN.EXE  - Contains a Monitor and a Despooler.  Any file appearing in
  72.                     a designated directory will be renamed, and then enqueued
  73.                     for background printing.  This program is very useful
  74.                     along with AutoCad (r) and Windows 3.x (r), where the
  75.                     application has the ability to create a print image into
  76.                     a file.
  77.  
  78.     SP3ALL.EXE    - Contains a Monitor, a Spooler, and a Despooler.  Data
  79.                     sent to the designated port will be re-routed to disk,
  80.                     and then enqueued for background printing.  And, any
  81.                     file that appears in a designated directory and having
  82.                     a designated extension will be renamed, and then enqueued
  83.                     for background printing.
  84.  
  85.   Also, the file SP3PRT.COM is included as a utility for enqueuing
  86.   DOS files for background printing.  This program works like DOS' PRINT
  87.   command.
  88.  
  89. ┌────────────────┐
  90. │ MULTIPLE PORTS │
  91. └────────────────┘
  92.  
  93.   The programs that you have received function over 2 ports.  You
  94.   designate at start-up which port/s are being handled.
  95.  
  96.   The Despooler is a very sophisticated background printing engine, and
  97.   is capable of background printing to as many as 4 ports simultaneously.
  98.  
  99.   When you register the product, you will receive the 4-port capability.
  100.  
  101.  
  102. ┌─────────────┐
  103. │ WINDOWS 3.x │
  104. └─────────────┘
  105.  
  106. BabySpool provides an efficient background printing engine that works
  107. seamlessly across DOS and Windows platforms.  In DOS, the most common
  108. strategy is to utilize a combination of both the Spooling and the Despooling
  109. functions (using SP3SPDSP.EXE, for instance).
  110.  
  111. To make BabySpool function in a Windows environment as well, one of two
  112. strategies can be employed.  In both cases, it is necessary to load
  113. BabySpool as a TSR before loading Windows.
  114.  
  115. Strategy 1 - Spooling
  116. ---------------------
  117.  
  118. With this strategy, you take advantage of Windows' ability to "connect" its
  119. printer output to a port using the LPTx.DOS (or in some older versions of
  120. Windows, to the LPTx.OS2) setting.  With this setting, Windows will pass its
  121. output to the DOS Bios routines, and hence BabySpool will be able to
  122. intercept it (i.e. - "spool" it).
  123.  
  124. Strategy 2 - Using the Monitor
  125. ------------------------------
  126.  
  127. With this strategy, you take advantage of BabySpool's "monitor" function,
  128. and use it in conjunction with Windows' ability to "connect" its output to
  129. a file.  When you "connect" a print driver to the setting "File", Windows
  130. will prompt you to enter a file name each time it gets ready to perform
  131. output using this driver.  You merely need to key in a filespec in such
  132. a manner that it is recognized by BabySpool's "monitor" (refer to SP3DSPMN.DOC
  133. for details about how to indicate the "monitor" directory and file pattern).
  134.  
  135. Since it becomes a bit tedious to have to always key in a file name, here is
  136. how to modify your WIN.INI so that a new "connect to" option appears in
  137. the connect list box, which option results in a specific filespec being used
  138. automatically by Windows.  Just add the line:
  139.  
  140.                    <filespec>.prn=
  141.  
  142. to the [ports] section.  Example:  c:\spool\anyfile.prn=
  143. This would make it so Windows will create file c:\spool\anyfile.prn every
  144. time it does a printout.  You would initiate BabySpool in this manner in
  145. order for it to pick up this file:
  146.  
  147.            SP3DSPMN /L1: dir=c:\spool\*.prn
  148.  
  149. Note that BabySpool immediately renames c:\spool\anyfile.prn to a unique
  150. name.  That way, when next you do a print job, and another c:\spool\anyfile.prn
  151. is created, the earlier data is not overwritten.
  152.  
  153.