如何做到批量自动打印?(200分)

  • 主题发起人 主题发起人 opq
  • 开始时间 开始时间
O

opq

Unregistered / Unconfirmed
GUEST, unregistred user!
就是说自动判断打印机状态,如进了纸则打第一张,打完后等再进纸,再打...

我试过int17判断status, 显然只在有些打印机上行, 而且NT不行,
用WinSpool的APIGetPrinterInfo()也不行, 一直返回0

现在用了监视print job来做, 但效果不太好, 没打完但job finished.

BTW, 又说StartDoc()返回jobid, 但却没用, 不是吗?
 
为什么一定要‘自动’呢?
在windows中, 装入纸后, 按一下键
不久完了吗, 有本事你让电脑自己装纸!!
纸都装了,按一下键怕什么!!
 
Sorry,那都是客户的要求,我也不想的 :<
 
Windows自已在打印时会反复重试打印,五秒重一次,我认为直接输出到打印机
即可,让Windows来自动判断更好,你可以试一下。
 
不明白,我写的打印程序送到打印机上后就是一张张打啊!每打一张提示用户按键打
下一张。(用一个messageDlg)
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部