如何在WIN98和2000中获得打印机状态信息
为什么我得到的STATUS总是零?
为什么我得到的STATUS总是零?
解决方案 »
- delphi 设置默认打开watches
- delphi中sql查询条件将两个变量连接的格式问题
- 初为人父,激动无比,散分庆祝!
- QRCompositeReport1连接多个quickreport发现的问题!急急急急急
- 求教:用table控件建表.dbf表时,可不可以任意指定小数位数?
- 焦点如何移动
- 一个实现系统任务栏图标的组件(本人初次编写组件)请各位指点指点
- 关于线程的问题!
- :如何通过截取消息判断键盘的不同按键,在线等待,立刻给分。
- installshield 可不可以将文件安装到不同的目录(两个以上)???
- 各位,急件,如何调用sqlserver的那个连接向导???
- socket编程:服务器端怎么向客户端发送自己某目录下的文件列表?
//从并行端口读取打印机状态
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;