Delphi下的COM编程技术 - 2

来源:互联网 发布:制药分析员知乎 编辑:程序博客网 时间:2024/05/18 03:19

 

大部分项目中有需要检测打印机的,那么我们用COM来实现:

 

(根据Delphi下的COM编程技术 - 1)

 

代码如下:

 

 

主代码为端口检测:

 

    asm
        mov dx,checkLPT;
        mov al,0;
        mov ah,2;
        int 17H;
        mov &statusLPT,ah;
    end;

 

工作原理:调用中断INT 17H,读取打印机的状态字节加以分析,即可得到其当前状态!

 

返回值有以下几种:
01H:超时
08H:I/O错误
10H:打印机未联机
20H:打印机缺纸
80H:打印机空

原创粉丝点击