我新做了个收银系统,需要利用LPT1打印收银小票。
但问题是原来别人个我装了个收银系统,好像独占了LPT1所以现在两个收银系统不能共存,但问题是我必须让他们共存
请问如何在LPT1被占用时候还可以让其他程序打印?还有,我的程序要独占lpt1的话该如何写?
谢谢!

解决方案 »

  1.   

    情况是这样的,我用自己写的收银系统,同时打开两个都没问题,问题是原来别人做的收银系统可能lpt1一直是连着的,所以我只要一打开别人做的系统,我的系统就不能打印了,打印错误是:运行时错误'75’,文件路径访问错误。关掉别人做的系统,就一切正常了。我做的其实只到测试阶段,代码也很简单Open "LPT1:" For Output As #intFile
    Print #intFile, "测试打印机测试打印机"
    Print #intFile, Chr(27) + "p" + Chr(0) + Chr(60) + Chr(255)
    Close #intFile开着原来别人做的收银系统,我的到Open "LPT1:" For Output As #intFile就报错了。
      

  2.   

    开别人的系统时word什么能打印吗?
      

  3.   


    你确定?
    因为printer要通过驱动,我电脑上没装驱动,我想就算我装驱动,到最后是不是也要操作lpt1?所以,我不知掉您说的printer能否可行?
      

  4.   


    Private Sub Command1_Click()
        Printer.Print "LZ试下行不行就知道了!"
        Printer.EndDoc
    End Sub