C#网络打印机

mizuho_2006 2012-05-13 09:22:00
现在有两台电脑(在一个局域网内),要共用一台打印机。
是不是只要为一台电脑添加局域网打印机就可以在另外一台打印机上进行打印?
我的打印机是通过USB连接电脑的,程序里也是打开USB端口再打印。如果是在另一台电脑上使用网络打印机的话,去打开USB口肯定不对。那么打开网络打印机应该是什么流程呢?是按照打印机名吗?还是按照IP地址?具体应该怎么写代码呢?
...全文
384 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
给你帮顶哈.................
wannanyixueyuan 2014-04-19
  • 打赏
  • 举报
回复
B_CreatePrn(11, "1"); 为什么这个地方会提示port open fail 打开端口失败?
  • 打赏
  • 举报
回复
lz 你的问题解决了没有 我也遇到了类似的问题 真心求教.....
古风苍鹰 2012-05-13
  • 打赏
  • 举报
回复
我还没有学习过这方面,好像和C#没有关系吧。
doubleu2005 2012-05-13
  • 打赏
  • 举报
回复
如果是电脑A与打印机相连,电脑B通过局域网使用那台打印机的话,在电脑B上添加网络打印机,打开网络打印机使用ip最好,名称也可以,是什么方式连接打印机并不重要,不管是并口串口还是usb只要有打印指令,电脑会自己会打印输出的。
mizuho_2006 2012-05-13
  • 打赏
  • 举报
回复
立象A2240E标签打印机。
可以使用RS232串口,USB口和以太网口三种方式连接电脑。

使用厂家的API函数写的。

例如
B_CreatePrn(11, "1"); //使用端口USB001
B_Prn_Text_TrueType(150, 20, 40, "Times New Roman", 1, 700, 0, 0, 0, "Title", "标题"); //在指定位置打印“标题”两个字
B_Print_Out(1);
B_ClosePrn();
doubleu2005 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 1 楼 的回复:
如果是电脑A与打印机相连,电脑B通过局域网使用那台打印机的话,在电脑B上添加网络打印机,打开网络打印机使用ip最好,名称也可以,是什么方式连接打印机并不重要,不管是并口串口还是usb只要有打印指令,电脑会自己会打印输出的。


我已经在B上添加好网络共享打印机了,但如何在代码里使用IP或打印机名称打开它呢。我如果不改程序的话,就会提示端口打开失败(因为默认是打开……
[/Quote]
贴出打印代码,打印跟端口没有关系啊,你的是哪种打印机
mizuho_2006 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
如果是电脑A与打印机相连,电脑B通过局域网使用那台打印机的话,在电脑B上添加网络打印机,打开网络打印机使用ip最好,名称也可以,是什么方式连接打印机并不重要,不管是并口串口还是usb只要有打印指令,电脑会自己会打印输出的。
[/Quote]

我已经在B上添加好网络共享打印机了,但如何在代码里使用IP或打印机名称打开它呢。我如果不改程序的话,就会提示端口打开失败(因为默认是打开USB口,而计算机B上没有该USB连接)

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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