打印机问题(没人懂吗??????) (100分)

  • 主题发起人 主题发起人 吕洞宾
  • 开始时间 开始时间

吕洞宾

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁能告诉我如何检测各网络打印机状态,比如说缺纸,是否是开机状态,是否正在打印,
是否已打印完毕。
 
我的名字怎么变了呢?
 
我也想知道~~~
 
抄的
//从并行端口读取打印机状态
function GetPrinterStatus:byte;
asm
MOV DX,$379;
IN AL,DX;
end;

//获取打印机是否出错
function CheckPrinter:boolean;
var
temp:byte;
begin

temp:=GetPrinterStatus;
Result:=not ( ((temp and $80)=0) //打印机忙
or ((temp and $20)<>0) //打印机缺纸
or ((temp and $10)=0) //打印机未联机
or ((temp and $08)=0) );
//打印机出错;
end;
 
这是个问题
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=232399
 
后退
顶部