指点成金-最美分享吧

登录

再次检查打印机名称,并确保打印机已连接到网络。

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了再次检查打印机名称,并确保打印机已连接到网络。相关的知识,希望对你有一定的参考价值。

电脑显示 计算机上没有打印机\\xxxxxxx\HP Laserjet professional P1606dn 再次检查打印机名称,并确保打印机已连接到网络。
昨天还是好的,今天突然遇到这个问题。(办公网络内,其它电脑都不存在这个问题,打印机所直接连接的电脑windows8系统也无问题,我的电脑为windows8系统)

因为电脑找不到共享打印机的存在,无法执行打印命令。

1、解决方法:在共享打印机的xp机右键点击我的电脑,打开管理。在服务和应用程序中点击服务,并找到print spooler服务。

2、右键单击print spooler,点击重新启动即可。

3、重启完找一台在同一局域网内的计算机,快捷键Windows键+R, 打开“运行”对话框,或者直接开始菜单点击运行,在运行对话框中输入共享打印机的本地IP地址。

4、点击“确定”即可打开共享的打印机界面。右键单击打印机,点击链接,即可自动提取并安装驱动。

5、打印机连接完成后,打开控制面板,在控制面板里找到设备和打印机,单击打开,即可看到所有已连接到的打印机,可以进行打印。

6、一般这种情况存在于有共享打印机的电脑设备上面。

参考技术A 你先试下重启打印机和电脑,不行就是打印机驱动有问题,重装下就可以了 参考技术B 回答

就是重启一下服务器端的print Spooler服务就行了

提问

还不行

这个已经重启过了

回答

是不是老是出现操作无法完成,再次检查打印机名称,并确保打印机连接网络呢?

提问

共享给新电脑。

另一台电脑要不要装这个打印机的驱动?

回答

共享打印机中每一台电脑不需要都安装驱动,只需要其中一台就可以了。

在其中一台主机上安装好打印机,驱动连上打印机以后,点开实打印机和传真,右击打印机图标,选共享。

如果两台机器的系统是一样的,共享连接一下就可以了,如果系统不同,需要单独安装驱动。

提问

一样的

老是出现那个

回答

在另外几台电脑上做如下设置

第一开始控制板面,打印机添加打印机。

第二,选择网络打印机或连接到其他计算机的打印机。

第三,选择浏览打印机,第四找到那台打印机,如果有双击。他然后点是直接下一步就可以了,设置完毕后就可以做到,其他电脑不需要安装,驱动下就可以打印了。

参考技术C 请问您打印机的IP地址是否可以进入到IE浏览器中?如果以上信息没有解决您的问题,您还可以继续追问,或是通过访问惠普技术支持网页(www.hp.com.cn/support)、惠普家用产品支持论坛(www.hp.com.cn/hpcommunity)寻求帮助。感谢您对惠普的支持。器,是否确认下机器的具体型号以便尽快为您解决。本回答被提问者采纳 参考技术D 你的电脑默认打印机了吗?

检查钱箱是打开还是关闭

【中文标题】检查钱箱是打开还是关闭【英文标题】:Check if cash drawer is open or closed 【发布时间】:2018-11-09 19:14:11 【问题描述】:

我正在使用带有 WPF 的 c# 开发 POS。我需要检查现金抽屉是否打开,以告诉用户它需要在下一次出售之前关闭。

我的钱箱是一个连接到收据打印机 ECLine 的 dynapos(我没有安装驱动程序,只使用 Windows 的通用),这台打印机通过 USB 连接到 PC。到目前为止,我可以使用RawPrinterHelper 打印并使用以下命令打开钱箱:

byte[] codeOpenCashDrawer = new byte[]  27, 112, 48, 55, 121 ;IntPtr pUnmanagedBytes = new IntPtr(0);pUnmanagedBytes = Marshal.AllocCoTaskMem(5);Marshal.Copy(codeOpenCashDrawer, 0, pUnmanagedBytes, 5);RawPrinterHelper.SendBytesToPrinter(stringPrinterName, pUnmanagedBytes, 5);Marshal.FreeCoTaskMem(pUnmanagedBytes);

就像我能够打开钱箱一样,我希望通过发送一些字节来获取它的状态。我找到了this 解决方案,其中说:

要获取抽屉的状态,我需要使用 DLE EOT n

问题是我无法知道字节是否是好的字节,因为在使用SendBytesToPrinter 方法时我无法从RawPrinterHelper 得到响应。

问题:

1) 有没有办法使用 RawPrinterHelper 获取此状态?

2) 如果我发送的字节不是正确的,我如何确定哪些是正确的?

3) 我需要为打印机安装驱动程序吗?我读过一些人这样做,但我不想这样做,因为安装我的 POS 的每个地方都有不同的硬件。

【问题讨论】:

1) 您需要制造商告诉您(手册?)。 2) 根据 1. 3) 你看过docs.microsoft.com/en-us/uwp/api/windows.devices.pointofservice 吗? 您标记了问题“OPOS”,但很遗憾您没有使用它。它将解决您所有的现金抽屉问题。但是你必须解决所有遗留的打印代码。 OPOS 很棒 - 它将 POS 硬件变成了一种兼容的商品,让您可以将任何 POS 设备换成不同供应商的产品,让您从出价最高的人那里购买,而无需更改应用程序来处理硬件。 @John Deters 使用 OPOS 时我真的需要安装驱动程序吗?我正在为 MSR 使用 OPOS,但我必须安装每个 MSR 设备的驱动程序,这很痛苦,因为每个客户端都有不同的 MSR 您必须安装供应商提供的 OPOS 服务对象,但一旦安装成功,您的应用通常就可以正常工作。 【参考方案1】:

使用您正在使用的 Windows 打印后台处理程序 API,应用程序无法知道打印机/现金抽屉的状态。根据打印机的供应商,您可能已经提供了一个设备驱动程序,该驱动程序具有自己的扩展功能来了解状态。比如EPSON provides a status API function with the name Advanced Printer Driver.(因为找不到英文解释页面,引入了日文页面)如果这些扩展 API 可用,请咨询您的打印机供应商。当没有扩展 API 时,考虑以下方法之一。1.切换到有扩展API的打印机如EPSON。2.将打印机切换到作为连接到COM端口而不是Windows打印机的外围设备运行的模式,并使用COM端口直接发送和接收ESC/POS命令和响应。3.安装OPOS/POS for .NET/JavaPOS之一,切换打印机和钱箱控制方式。

【讨论】:

以上是关于再次检查打印机名称,并确保打印机已连接到网络。的主要内容,如果未能解决你的问题,请参考以下文章