首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择打印机并静默打印

选择打印机并静默打印
EN

Stack Overflow用户
提问于 2013-10-29 11:00:29
回答 5查看 58.8K关注 0票数 16

This answer展示了如何在Google中启用无声打印。但是,我有两个网页,它们必须使用两种不同的打印机进行静默打印,而无需进一步的用户交互。有办法在调用window.print()之前自动选择打印机吗?如果真的需要的话,我不介意写一个Chrome扩展。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-12-03 19:07:12

也许你可以用Google来设置你的打印机,然后使用the cloud printing API悄悄地向他们提交作业。您似乎可以在提交作业时指定打印机id。您可能需要使用类似html2canvas的东西来对网页进行栅格化。

票数 25
EN

Stack Overflow用户

发布于 2013-12-06 02:45:25

如果您所处的环境是您所熟悉的,并且您拥有足够的特权(我想,因为您知道您想要使用的打印机),您可以尝试通过命令行来更改它。为此,你应该打电话给

代码语言:javascript
复制
@RunDLL32.EXE printui.dll,PrintUIEntry /y /n "Printer name"

打印机名称必须是显示在控制面板中的值。

对于从javascript调用命令行,如果启用了适当的ActiveX控件,可以使用:

代码语言:javascript
复制
var run=new ActiveXObject('WSCRIPT.Shell').Run("commands to run");

此外,您还可以尝试使用shell.application ShellExecute。

代码语言:javascript
复制
 var objShell = new ActiveXObject("shell.application");
objShell.ShellExecute("cmd.exe", 'RunDLL32.EXE printui.dll,PrintUIEntry /y /n "Printer name"', "C:\\WINDOWS\\system32", "open", 1);

有关更多信息,您可以访问http://msdn.microsoft.com/en-us/library/windows/desktop/gg537745(v=vs.85).aspx

我还没试过,祝你好运!

票数 7
EN

Stack Overflow用户

发布于 2014-04-01 14:22:02

最后,我用F#编写了一台服务器,并通过WebSocket与其通信。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19656372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档