SUMMARY
This article summarizes the Print Screen capabilities in Microsoft
Windows. The following topics are discussed:
- Full Screen MS-DOS-Based Application
- Windows-based and Windowed MS-DOS-Based Applications
- Modifying the Image
- Print Screen from MS-DOS-Based Application to Printer Using Windows
- Printing a Windows Application Screen to a Printer
Windows has three different Print Screen capabilities: full screen to
the Clipboard, active windows to the Clipboard, and MS-DOS-based
application (full screen to printer) in 386 enhanced mode.
The PRINT SCREEN key combinations behave differently when you run an
MS-DOS-based application full screen than when the application is
windowed.
MORE INFORMATION
Full-Screen MS-DOS-Based Application (Windows 3.x and Windows 95)
Pressing the PRINT SCREEN key or ALT+PRINT SCREEN captures the entire
screen and places the text in the Clipboard. If your MS-DOS-based
application runs in text mode, the data is copied to the Clipboard as
straight ASCII text. If the MS-DOS-based application runs in graphics
mode, the data is copied to the Clipboard as a bitmap.
Windows-Based and Windowed MS-DOS-Based Applications (Windows 3.x and
Windows 95)
When you are using Windows-based or windowed MS-DOS-based applications,
pressing the PRINT SCREEN key copies the entire screen to the Clipboard.
Pressing ALT+PRINT SCREEN copies the image of the current window to the
Clipboard.
Modifying the Image (Windows 3.x and Windows 95)
If you only want a portion of the window, or you want to modify the
graphic, you can paste the image into Paintbrush, make modifications
if you choose, and then copy a portion or all of the image back to the
Clipboard. The image can also be saved as a .BMP or .PCX file at this
point.
Print Screen from MS-DOS-Based Application to Printer Using Windows
(Windows 3.x)
When you are running Windows in 386 enhanced mode you can print an
MS-DOS-based application's screen contents directly to a printer, by
doing the following:
- Using PIF Editor, open the PIF file for the MS-DOS application
from which you want to print the screen.
- Choose the Advanced button.
- In the Other Options box, select the PrtSc and Alt+PrtSc check
boxes.
This feature is not available in real mode (Windows 3.0 only) or
standard mode.
If you clear the PrtSc and Alt+PrtSc check boxes, nothing happens. If
you do not disable these shortcut keys, the screen or current
application's screen is copied to the Clipboard.
Microsoft has confirmed this to be a problem in Windows version 3.0 in
real and standard modes, and in Windows 3.1 in standard mode. We are
researching this problem and will post new information here as it
becomes available.
Printing a Windows-Based Application Screen to a Printer (Windows 3.x)
You cannot print a screen image to a printer from a Windows-based
application by using the PRINT SCREEN key. However, you can copy the
image to Paintbrush and print the image. You can automate this process
by creating a Recorder macro.
To write a macro that captures a screen image from a Windows
application to the Clipboard and then prints through Paintbrush, do
the following:
- Minimize all applications except Program Manager.
- Run Paintbrush (do not minimize).
- From the Options menu, choose Image Attributes. In the Image
Attributes dialog box, choose the Default button.
- Run File Manager (do not minimize).
- Run Recorder (do not minimize).
- Minimize Program Manager.
- From the Macro menu in Recorder, choose Record.
- Enter a macro name under Record Macro Name.
- Choose a shortcut key combination under Shortcut Key.
- Under Playback To, choose Any Application.
- Under Record Mouse, choose Ignore Mouse.
- Choose Start.
- Press PRINT SCREEN.
- Press CTRL+ESC.
- Press P+ENTER.
- Press ALT+V, then the O key.
- Press ALT+E, then the P key. Repeat this command once to paste
the image into Paintbrush.
- Press ALT+V, then the I key.
- Press ALT+F, then the P key.
- Press ENTER.
- Press CTRL+ESC.
- Press DOWN ARROW.
- Press ENTER.
- Press CTRL+BREAK.
- Choose Save Macro.
- Choose OK.
- From the File menu in Recorder, choose Save.
- Enter the macro filename and press ENTER.
Paintbrush must be open and not minimized to use this Macro. Also,
there must be at least one non-minimized application open other than
Paintbrush when the macro executes. To execute the macro, do the
following:
- Open Recorder.
- From the File menu, choose Open.
- Enter the macro filename and press ENTER (or set the macro up as
an icon in Program Manager and execute it).
- Activate the Paintbrush window.
- Activate the window of another non-minimized application.
- Execute the macro by pressing the shortcut key combination you
selected when you recorded the macro.
This should copy the image to the Clipboard, paste it into Paintbrush,
and send it to the selected printer. Steps 1 to 3 need only be done
once per session.
NOTE: You cannot print another screen until Paintbrush has finished
printing the first one to Print Manager.