js 打印时如何 选择默认打印机

 

 

设置默认的打印机

  

 废话不多说,直接贴代码 :

          
//新建一个WScript.Shell对象 var shells = new ActiveXObject("WScript.Shell"); //往注册表中写入值 SMART为你的打印机名字 shells.RegWrite("HKEY_CURRENT_USER//Software//Microsoft//Windows*NT//CurrentVersion//Windows//Device","SMART,winspool,Ne01:","REG_SZ");

这样,SMART就是你的默认打印机了。

 

注意:浏览器的安全级别一定要调低,允许执行ActiveX就行了

 

 

 

 

 

 


 

选择默认的打印机打印,且不出不提示框

 

 

可以直接打印,不过会提示你选择打印机:

 

        window.print():

 


不用选择打印机,但在xp下不好用(win7没测试);


     WB.ExecWB(6,6);

 

最终的方案是用VB,它可以不提示选择打印机,直接用默认的打印机打印:

 

     execScript('document.getElementById("WB").execwb 6, 2, 3','vbscript'); //这句话直接放在js里边就行。

 


 

多余的话就不提了,相信搜到这篇文章的人都能看懂的。

 

 

本人也是从网站搜到的,还有不清楚的请联系[email protected]

转载请注明出处本文地址http://blog.csdn.net/jsjxieyang/archive/2010/12/04/6054787.aspx

 

你可能感兴趣的:(杂文)