这里有人懂将数据从LPT传到打印机的吗? 
    我要传送一个字符串,要打印出这个字符串的字体,字号.还有坐标,具体怎么设置,有人知道吗?

解决方案 »

  1.   

    直接使用Print对象不行吗?Print.CurrentX = 10
    Print.CurrentY = 10
    Print.Font.name = 字体名称
    Print.Font.size = 字体大小
    Print.print "字符串"
      

  2.   

    不行,再说printer不能直接传送打印机.
      

  3.   

    不明白你说的 再说printer不能直接传送打印机是什么意思?难道你不安装打印机驱动程序的。需要直接通过LPT端口直接操作打印机,如果这样的话,你的程序是不通用的。
      

  4.   

    呵呵,实在不明白你为什么不用Print对象,要直接控制LPT.
    可以用类似下面的代码
    Open "LPT" For Binary As #1
    write 打印机控制码具体怎样的格式确实忘了,n年前用过。当时参考的是QBasic上使用打印机的方法。
      

  5.   

    当然可以象写文件一样的写入打印端口,但问题是你必须写入它认识的命令,也就失去了通用性,如果不需要通用性,那可以查该打印机的技术手册,里面一般会有命令集的。以前在DOS下好象这样写的比较多,都是ESC再加什么什么的。
      

  6.   

    我要用到fmthex32.dll 的getfonthex()函数。有没人会用啊。能给段原码吗?