高分请教:怎么样直接输出要打印的东西到USB接口的打印机

xiaolan0917 2003-09-28 10:47:29
刚买了一台连接USB口的EPSON C43UX打印机,想在VB中使用Print #的方法直接向打印端口输出要打印的文字,我知道打印机连接并口或串口时的端口是LPT或COM,但是这个打印机连接的是USB口,端口又是什么呢?

另外,怎么可以获取此打印机的状态:联机?没有连接?缺纸?

请高手指教!
...全文
228 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaolan0917 2003-10-17
  • 打赏
  • 举报
回复
知道了,直接用Print方法就可以了~
xiaolan0917 2003-10-17
  • 打赏
  • 举报
回复
不行呀!!!有谁知道呢?另外若改用Printer对象,例如输出一行字符:你好吗?应该怎么写语句呢?请指教!
xiaolan0917 2003-10-07
  • 打赏
  • 举报
回复
可以直接Open LPT口?我试试看吧。
chbz 2003-10-01
  • 打赏
  • 举报
回复
要不通过打印机驱动程序来打印,那请看看EPSON的打印机控制字先,如果要通过USB来直接打印,建议不要浪费时间。
pigpag 2003-10-01
  • 打赏
  • 举报
回复
直打绝对容易制造混乱,强烈不建议使用。

USB端口好像并不能简单地用Open打开的。网上找找有没有合适的控件
subzero 2003-10-01
  • 打赏
  • 举报
回复
usb端口是映射到某个本地的lpt端口的,你可以看一下打印驱动设置,所以,不必关心接口问题,直接open相应lpt即可,或者干脆用printer对象,比较省事
xiaolan0917 2003-09-30
  • 打赏
  • 举报
回复
LPT1是打印机端口,不是USB口呀,我的打印机接的是USB口,应该不能用LPT1吧?
busisoft 2003-09-29
  • 打赏
  • 举报
回复
'直接对端口打印
Open "lpt1:" For Output As #1
Print #1, Chr(27) + Chr(85) + Chr(0) + "打印" '设定双向打印
Close #1
xiaolan0917 2003-09-29
  • 打赏
  • 举报
回复
"在vb里,打印机是什么接口是透明的,这是驱动程序完成的事情!你直接用printer对象即可!
"
我就是不想用Windows带的驱动程序来打印,我要直接输出到打印机来打印,就是那种所谓的直打,用Printer对象依旧还是用驱动程序来打印的吧?

天啊,有没有人知道我在说什么呀?其实就跟DOS的打印方式差不多呀。但是我不知道当打印机连接的是USB口时,输出的端口是多少。我想问的就是这个。

请高手赐教!
ustbfounder 2003-09-29
  • 打赏
  • 举报
回复
要不你用API函数,看他的返回值。
至于是不是USB口好象没有关系的说。
Gelim 2003-09-28
  • 打赏
  • 举报
回复
在vb里,打印机是什么接口是透明的,这是驱动程序完成的事情!你直接用printer对象即可!
xiaolan0917 2003-09-28
  • 打赏
  • 举报
回复
我要用直接输出到打印机的方式来打印,就是用Print #的语句,要先OPEN连接打印机的端口,现在打印机连接的是USB口,OPEN端口应该怎么写呀?

用Printer对象???不明白,请再指教!
pandengzhe 2003-09-28
  • 打赏
  • 举报
回复
应该类似
  • 打赏
  • 举报
回复
一样的吧。
Lionking1027 2003-09-28
  • 打赏
  • 举报
回复
同上,UP
armu80830 2003-09-28
  • 打赏
  • 举报
回复
你先用printer对象打印试试

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧