直接访问端口或者用 OpenPrinter、WritePrinter API函数。
我也有个问题想问一下,如何用ESC指令设置打印机的字符集?
开发文档上有:
ESC t n                   命令
n 的取值为 "0","1","2","3" 
但这几个值中没有中文字符集。
请问各位大虾,我想设置打印机为 GB 5007-85 中文字符集
该如何做?

解决方案 »

  1.   

    请问:我用网上某些文章里介绍的那样用VC写的一个DLL来直接访问端口却始终不能成功,我用的操作系统为:win98,这是为什么呢?
      

  2.   

    你直接用 OpenPrinter、WritePrinter API即可。
    比较简单的。
      

  3.   

    简单:
    Open "lpt1:" For Output As #1
            Print #1, chr(14)&"t n"
    Close
    对于epson lq1600k通过,别的不知道。
    这就是VB的力量。
      

  4.   

    thriller
    我想问一下 n 为何值时是中文字符集?
      

  5.   

    try this
    shell "command.com/c copy a.txt print"
      

  6.   

    呵呵!我的打印机手册上要是有的话,
    我也不会问了。这应该是标准的ESC指令,应该和
    某种打印机没关系的。