A dos program sends output to a hardware address, typically by calling a dos
function so that it can reference the hardware address via the 'lpt?' alias.
You need to know what lpt (1,2,or 3) the dos program is configured for, then
select your windows printer's properties, details, and click capture printer
port. Choose the port (1 to 9) you want to capture, and for path choose the
printer where you want it to print. This tells windows to watch for calls
to the dos or bios function and interrupt them, taking the request and
sending it to the windows printer. You do not have to tell windows when you
install a printer that you use it with dos. Following the above
instructions achieves the same setup. Now, your dos program has to be
configured for a printer that your lexmark can emulate. Typically I
configured dos programs for HP 3 and 4 lasers, HP deskjets and epson
deskjets. I have had good results with fonts and spacing. If you send raw
text to the lexmark, your columns and tabs won't line up, and you won't be
able to compress print.
There is an old old trick for using fonts in dos. Usually the printer
command to load a resident printer font is really short, 4 to 8 characters.
You make a data field that contains that command, and you embed the field in
the beginning of every report header. Its the first thing sent to the
printer, and it sets the printer up for the rest of the report. For
printing tabs and columns, pick a fixed pitch font. This worked very well
for converting dot matrix printer reports for laser printers.
Tom Turak
-----Original Message-----
From: Ryel, Raymond L NWP [mailto:[log in to unmask]]
Sent: Thursday, May 03, 2001 9:41 AM
I'm no expert but possibly can offer this for consideration:
left mouse click START - SETTINGS - PRINTERS - and then the icon for your
Lexmark printer;
then right click the icon and select PROPERTIES - Details tab, then Capture
printer port.
seems to work for me with an old Dbase program I run. Also when the printer
is installed it asks if it will be used for DOS programs and that must be
answered 'yes' at that time.
-----Original Message-----
From: Joe Trimarchi [mailto:[log in to unmask]]
Sent: Wednesday, May 02, 2001 5:50 PM
I'm using an old dos based program that prints to LPT1: or LPT2: The program
is a database manager and was custom written many years ago. The source code
is no longer available nor is the programmer who wrote it. I'm running
Win98SE using a Lexmark Z51 Printer connected to a USB Hub.
I cannot figure any way to get this program to print directly to this
printer.
Do you want to signoff PCBUILD or just change to
Digest mode - visit our web site:
http://freepctech.com/pcbuild.shtml
|