不调用打印机的驱程,而是直接把要打印的内容写到LPT端口,然后从打印机输出??请教了

解决方案 »

  1.   

    在windows里?还是在dos下?而且还要知道打印机的型号?
      

  2.   

    去掉装在LPT1上的打印驱动程序
    CREATEFILE
    WRITEFILE
    closehandle
    试试
      

  3.   

    无论哪个操统..
    writeln('LPT1',s)
    保证能打..
      

  4.   

    var
    lpt :TextFile ;
    myprinter:string;
    BEGIN
    myprinter:=安装的打印机;//可以为网络的打印机器,比如'\\wly033\EPSON 300K'
    //assignfile(lpt,'lpt1')  ;直接把打印内容送往LPT1
    AssignFile(lpt, myprinter);
    ReWrite( lpt );
    Writeln( lpt,'打印内容');
    //Writeln( lpt, #12 ); //打印机换页
    CloseFile( lpt );
    END;
    要打印中文需要有硬字库的打印机。