如何在xp下直接写并口打印,并检测打印机的状态,如缺纸、关机等??? 在线等待(200分)

  • 主题发起人 rzqcjwrz
  • 开始时间
R

rzqcjwrz

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在xp下直接写并口打印,并检测打印机的状态,如缺纸、关机等?????
我用的打印机是:star sp320
 
直接写并口可用winio
打印机操作不需要直接写并口 而是间接通过LPT设备驱动才合理
 
procedure TForm1.btnTestClick(Sender: TObject);
var
lpt: TextFile;
i: Integer;
begin
AssignFile(lpt,'LPT1');
Rewrite(lpt);
for i:=1 to 21do
Writeln(lpt, '');
CloseFile(lpt);
end;
 
DOS下的年代的时候,弄过,早就忘了,WIN下没有再做过了
 
这个基本上就是直接写打印驱动了。
如果真的这样做,换一种打印机就需要重新编写。
建议装打印驱动后,直接读取winodows的打印机状态。你想要的信息都有。
 
可以告诉我你是做什么的吗?这个问题我做过,可以获得打印机的缺纸,加电没有,报警,有没有联机等状态。邮箱:yanliyini@163.com
 
每个打印机一般都有手册,可以查控制字符.
 
每个打印机一般都有手册,可以查控制字符. 我是指直接写端口的问题.
 
打印机的手册上有串口和USB口的控制字符(检测状态的控制字符),就是没有LPT口的
 
下载SmallPort.sys,然后操作3f7,3f8断口
 

Similar threads

I
回复
0
查看
902
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部