From: David Vallner Date: 2006-10-11T07:33:36+09:00 Subject: Re: Printing to USB printer in Windows2000 --------------enig6EA1D54098B7153DAE8A99F4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Norman Belssner wrote: > I have been printing to a HP printer in windows2000 using > $stdout =3D File.open("LPT1", "W") > print "Line 1 \n" > =20 > I can even control the HP deskjet using Ascii control codes. By Win2K, that's probably a gruesome hack for backwards compatibility with DOS programs that translates that to the proper driver calls. It's improbable that you're actually talking to the printer directly. > I just got a new printer that interfaces using a USB port and is USB001= on the system. Replacing LPT1 with USB001 does not work. Any ideas? For the quick hacks, write stuff to a temp file and do system("print path\to\file"). For the less hacky version, use the bindings to the Win32API, or use a GUI toolkit - those tend to feature print support. David Vallner --------------enig6EA1D54098B7153DAE8A99F4 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (MingW32) iD8DBQFFLB+2y6MhrS8astoRAno3AJ4iqjHXHhVunibJxh5Ox+2W7oKqSgCeOKkK xnqJeD3LyEMma4msHBkCczQ= =S0Lp -----END PGP SIGNATURE----- --------------enig6EA1D54098B7153DAE8A99F4--