强制浏览器不显示打印对话框

时间:2010-07-08 12:27:32

标签: windows printing dialog

我想使用window.print()从浏览器打印文档。我希望浏览器不要在当前机器上显示标准打印对话框。我可以访问系统注册表和设置。有没有办法以这种方式调整系统?

PS。对不起我的英文。

1 个答案:

答案 0 :(得分:1)

不确定这是否仍然有效,但是有一个ActiveX控件可以为您执行此操作(来自here

<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>