大家好:
我的机器软件配置是:win2k+delphi6.0。我想在程序中判断打印机的状态,如打印机是否缺纸。但不知怎么办,原来发过同样的一个帖子,一个网友用汇编做了一段程序,但怎样调试都通不过。大家能不能不用汇编的方法来实现这个任务。
王振亚
2004.03.18
我的机器软件配置是:win2k+delphi6.0。我想在程序中判断打印机的状态,如打印机是否缺纸。但不知怎么办,原来发过同样的一个帖子,一个网友用汇编做了一段程序,但怎样调试都通不过。大家能不能不用汇编的方法来实现这个任务。
王振亚
2004.03.18
解决方案 »
- 两天了实在找不到dbgrideh导出excel乱码的原因
- 100分求Recordset.Find的用法,在线等!马上结贴!
- 我要毕业了,应该找一个什么样的工作(迷茫)
- 现个Unit互相Uses的问题 》》》》》》》》》》
- 我想做一个类似Google的IE工具条,有做过的吗?帮帮忙
- 怎样列举一下一个数据库中的所有表?
- delphi线程调用COM组件
- 谁有dbgridEH 控件,发个我
- 1请问listboxdrawItem()函数里的一句with listbox1.canvas do是什么意思啊?30分
- 各位道友帮个忙,Delphi 调用 Oracle8i 存储过程参数问题(特急!!!)
- 不解问题3:请高手帮忙?
- 不解问题2:请高手帮忙?
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;