js 求教:有两台打印机AB,A是本地打印,B是共享打印机。我现在想用A先打印,再用B打印。在js中怎么调用啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 求教:有两台打印机AB,A是本地打印,B是共享打印机。我现在想用A先打印,再用B打印。在js中怎么调用啊相关的知识,希望对你有一定的参考价值。

B打印机调取不到。我是通过打印机名调取。本地的打印机可以调去,共享的无法调取。。。

问题已解决,谢谢大家。。

不不知道在js如何调用。不过,怎么感觉这个功能没什么实用价值呢,每次打印都需要在两台打印机里依次打印吗?手动选择完全可以解决问题啊。 参考技术A JS不管打印的,这样就要点“文件”->“打印”,分别选择不同的打印机进行打印,不明白为什么要用两台打印机打印相同的内容? 参考技术B 你是干编程的么!厉害啊!膜拜!膜拜!我就会做点小应用软件和网站! 参考技术C 开始——打印机和传真机——把A设置成默认打印机 参考技术D 不好解决啊

在 C# 中从两台打印机同时打印

【中文标题】在 C# 中从两台打印机同时打印【英文标题】:Simultaneous printing from two printers in C# 【发布时间】:2019-05-29 18:24:52 【问题描述】:

我不知道该怎么做。有两台打印机。他们需要同时打印文档。实际上算法可以;如果您在系统上打印某些内容,则两台打印机会重新打印此文档。

foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)

    if (printer == "ZJ-58")
    

    

    if (printer == "ZJ-58-2")
    

    

【问题讨论】:

我会首先使用 C# 打印,然后尝试打印到多台打印机。这可能会有所帮助:***.com/questions/20692697/… 首先,定义“同一时间”。此外,在您的代码中,使用|| 并且只有一个if,这样您就不会重复打印代码。 【参考方案1】:

如果您想同时触发打印,您可以并行触发任务(这里我假设您有一个返回任务的打印函数)。例如:

var printers = new List<object>();
var printerTasks = printers.Select(printer =>

     if (printer == "ZJ-58")
     
          return printer.print();
     

     if (printer == "ZJ-58-2")
     
          return printer.print();
     
 );
 Task.WaitAll(printerTasks);

【讨论】:

我对此投了反对票,因为声明在这里我假设您有一个返回任务的打印函数是一个错误的假设。问题中没有迹象表明是这种情况,如果不是,那么你的答案就是错误的。 感谢您的回答。但我正在寻找的是在计算机上完成任何打印时触发打印机。 是的,我应该要求澄清而不是盲目地提供帮助。

以上是关于js 求教:有两台打印机AB,A是本地打印,B是共享打印机。我现在想用A先打印,再用B打印。在js中怎么调用啊的主要内容,如果未能解决你的问题,请参考以下文章