我急需打印驱动的源程序,请帮助!!!(200分)

  • 主题发起人 主题发起人 kchsun
  • 开始时间 开始时间
K

kchsun

Unregistered / Unconfirmed
GUEST, unregistred user!
我急需打印驱动的源程序,最好是epsonlq1600k的,要不其他针式打印机的
也行,不一定要官方的,自己编的也行。万分感谢
 
你如果softice和汇编学的听熟练的你到是可以反一个了
 
是那个层次上的,好像说明书上有通过控制字打印的例子。
按照他的方法就行
 
你要是只是自己一个程序要用它,不如不要用驱动程序好了,自己控制打印机

另外你那是什么打印机,可能有现成的驱动呢?
 
会C语言吗?我可以找个以前编的C给你。
 
反汇编,呵呵,我的能力有限,汇编好几年没摸了。
to TDL:没问题,我非常需要,谢谢!
to Pipi.:我就是想自己控制打印机,但以前没编过,又找不到什么材料,无从下
手,就想找点源程序读读看。你如果有什么材料或源程序我十分需要。
 
可惜啊,我没有
 
直接看Epson的手册就可以了。 或者查一下 ESC P或ESC P/K指令集,
其中P/K是支持中文打印的。

另外,如果不直接控制图形打印的话,只要直接写prn:设备就可以了。
用ESC@( writeln(prnfile, chr(27)+'@') )命令初始化(reset)打印机。
 
<font color="RED" size=4>To kchsun:</font>

这是可以控制Brother 2724针式打印机进行屏幕图形打印的子程序(<font color="RED"C语言</font>)供参考:

/* graphics print sub_function under the VGA 640*480 256color model in Borland C v3.1
key function controling printer: fprintf();biosprint()
Example: This's Brother 2724 Printer
*/
prntoscr()
{
int x,y,i,j,cor;
unsigned char by[20][3][640];
for(i=0;i<20;i++)
for(x=0;x<640;x++)
for(j=0;j<=2;j++)
{
by[j][x]=0x00;
for(y=0;y<=7;y++){
cor=getpixel(x,i*24+j*8+y);
by[j][x]=(by[j][x]<<1);
if(cor!=0)
by[j][x]=(by[j][x]|0x01);}
}
fprintf(stdprn,"%c%c%c",27,51,24);

for(i=0;i<20;i++){
fprintf(stdprn,"%c%c%c%c%c",27,42,33,128,2);
for(x=0;x<640;x++)
for(j=0;j<=2;j++)
biosprint(0,by[j][x],0);
fprintf(stdprn,"%c%c",13,10);
}
fprintf(stdprn,"%c%c",10,10);
return 0;
}
 
DDK 中有SourceCode.
 
to kill-k:
能否说的再详细一点。
 
DDK 中打印驱动有很多例子。
你装一次看一下就知道了。
 
多人接受答案了。
 
天阿,LQ1600K的驱动程序在WIN95,98到有带的
 
我也急需这部分,如果做出来了,请千万给我一份
 

Similar threads

回复
0
查看
724
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部