《两类打印机在Win95/98下不能双向打印的解决》一文,提出了对LQ1600K系列打印机实现双向打印的两种解决方法,其一为用STAR CR3240的打印
驱动程序代替,在一般情况下不失为一种折中的办法,不过在实际打印中会在首行先打印“TR”两个英文字母,一则不美观,二则会因此多走纸一行,使得走纸与预设不相符。其二是到相应网页
下载最新的
打印机驱动程序,这种方法对尚未上网的人来说是不现实的。
实际上,我们完全可以通过修改原
驱动程序 Escp24sc.drv 中的某些指令来达到双向打印的目的。对于LQ1600K打印机,设定单/双向打印的指令是:
ASCII码: ESC U n
十进制码: 27 85 n
十六进制码: 1B 55 n
n=1 时,为选择单向打印;n=2 时,为选择双向打印。
我们只要利用一些能对文件进行十六制码编辑的
软件(如:UltraEdit 5.0,Pctools 5.0等)将n=1修改为0即可。假定操作系统Win95/98安装在c:\windows目录。下面以UltraEdit5.0为例,操作如下:
先运行UltraEdit5.0,点击选择菜单File/Open,打开Open对话框,在“文件名”处输入:“C:\windows\system\escp24sc.drv”,点击“打开”即将打印
驱动程序调入。点击菜单Search/Find,打开Find对话框,在“Find What:”处输入:“1B 55 01”后点“Find Next”即可找到第一处“1B 55 01”,将“01”改为“00”,而后再点击Search/Find Next找到第二处“1B 55 01”,也将“01”改为“00”,最后存盘退出。
至此,打印
驱动程序修改完毕,如果操作无误即可实现打印机的双向打印。
如果使用Pctools 5.0进行编辑修改,由于Pctools 5.0为16位
软件,不能在WIN95或WIN98等32位系统的DOS中运行,只能在DOS6.62等16位系统中使用,使用时须用DOS6.62等的启动软盘重新引导系统再运行,其实现方法与用UltraEdit5.0大同小异,在此就不赘述。
其它的打印机也可参照其《使用手册》修改相应的指令实现。