-----------------------------
OS/2 Print Screen Version 1.0
-----------------------------

--------
CONTENTS
--------

    File   Function             Size Date      Time
    ----   --------            ----- --------  ------

    P.ICO  Icon file            3192 11-14-91   8:35a
    P.H    Header                668 11-14-91   7:56a
    P.EXE  Executable          42805 11-14-91   8:45a
    P.DEF  Linker definition     197 11-14-91   8:01a
    P.C    Source code         25770 11-14-91   8:45a
    P.RC   Resources            1326 11-14-91   7:56a
    P.     Make                  214 11-11-91  10:21a

-----------
BUILDING IT
-----------

P is compiled using Microsoft C 6.00a and the Microsoft PM Toolkit Version 1.2.
It has been tested ONLY on IBM OS/2 1.3.1 and an Epson FX-850 printer.
The core of the code comes from a larger program which has been tested on
an HP LaserJet III and IIIsi.

----
BUGS
----

There is a known bug (according to Microsoft) in the HP LaserJet OS/2 driver
which is discussed in the source code.  Basically, you're likely to get a lot
of black on the print out, especially buttons.  If you experiment with the
system colors, you can get decent output.

--------------
FREE TO ANYONE
--------------

This source code is free to anyone who wants it.  Since I'm not asking for
anything (except maybe a thank you), I am not responsible for it doing anything
bad (like crashing).  I've tested it as best as I can and have never had it
crash or take down OS/2.  It can S-L-O-W down a weak machine, since it does
run off and create a huge bitmap to hold the screen and then dumps it to
the printer.

----------------------
POTENTIAL IMPROVEMENTS
----------------------

I will be happy to hear from anyone who has an idea or suggestion for
improving the program.  Some things that I'll do, time and my wife
permitting:

    1.  Make the capture and transfer to the printer run in a
        separate thread.  This is easy, and is actually how the larger
        program does it.  To simplify, I made it a single thread.

    2.  Report on what it is doing, after the screen has been captured.

    3.  Allow selection of any available printer.  Right now, it uses
        the default printer only.

    4.  Allow black-and-white capture and print.  I'm not sure how
        I'll do this (maybe like Charles Petzold's PMCAP), but it might
        help mitigate the effect of the HP LaserJet problem.

------------------------------
HOW TO REACH ME IF YOU NEED TO
------------------------------

I can be reached at:

    1.  CompuServe (71601,260), which I check in on about
        once a week.

    2.  Work,

        470 Spring Park Place, Suite 700
        Herndon, VA 22070

        (703) 478-5619 Voice
        (703) 471-8915 Fax
