`
hepx
  • 浏览: 149496 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

通过修改注册表调用IE内核打印功能实现

    博客分类:
  • web
阅读更多

  <script type="text/javascript">
   var hkey_root,hkey_path,hkey_key;
   hkey_root="HKEY_CURRENT_USER";
   <!--地址的写法很严格的用双斜杠-->
   hkey_path="[url=file://\\Software\\Microsoft\\Internet]\\Software\\Microsoft\\Internet[/url] Explorer\\PageSetup";
   //设置网页打印的页眉页脚为空,页边距自定义,打印方向
   function pagesetup_null(){
    try{
     var RegWsh = new ActiveXObject("WScript.Shell");
     hkey_key="[url=file://\\header]\\header[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
     hkey_key="[url=file://\\footer]\\footer[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
     hkey_key="[url=file://\\margin_bottom]\\margin_bottom[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.19685");
     hkey_key="[url=file://\\margin_top]\\margin_top[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.19685");
     hkey_key="[url=file://\\margin_left]\\margin_left[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.39370");
     hkey_key="[url=file://\\margin_right]\\margin_right[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.39370");
     hkey_key="[url=file://\\orientation]\\orientation[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"2");
    }catch(e){}
   }
  function printsetup(){  
   wb.execwb(8,1); // 打印页面设置
  } 
  function printpreview(){  
   wb.execwb(7,1);// 打印页面预览
  } 
  function printit() { 
   if (confirm('确定打印吗?')) { 
    wb.execwb(6,1);
   }
  }
</script>
  <!--media=print 这个属性说明可以在打印时有效-->
  <!--希望打印时不显示的内容设置class="Noprint"样式-->
  <!--希望人为设置分页的位置设置class="PageNext"样式-->
  <style media="print">
.Noprint {
 display: none;
}
.PageNext {
 page-break-after: always;
}
</style>
  <style type="text/css">
.STYLE1 {
 font-size: 12px
}
</style>
<body>
<OBJECT id="wb" height="0" width="0"
   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" name="wb"></OBJECT>

</body>
注意:路径要用双斜杠

分享到:
评论

相关推荐

    Hook内核函数ZwSetValueKey

    给初学驱动的人的一个简单例子,Hook掉内核函数ZwSetValueKey,实现一个在IE或者注册表调用SetValueKey函数的时候附加了一个修改主页的操作。代码内还提供了一个简单的获取默认浏览器的功能,另外还有其他小惊喜

    行者无疆 v5.24

    基于IE内核开发的单窗口、多页面网络浏览器。经过特别优化的内存优化管理,访问速度快、消耗内存非常少,可以在您上网的时候方便地访问本地资源,也可以直接突破某些电脑的限制而直接操纵电脑,比如我的电脑、查找、...

    vc++ 应用源码包_1

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    vc++ 应用源码包_2

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    vc++ 开发实例源码包

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    vc++ 应用源码包_6

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    vc++ 应用源码包_5

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    vc++ 应用源码包_3

    调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit...

    电脑垃圾清理专家 V5.89 专业版

    ●【IE浏览器管理】:包括几十种IE插件的智能清理、IE扩展按钮、IE扩展工具栏、IE扩展菜单和常见IE错误修复等功能。 ●【软件智能卸载】:可以智能分析系统中安装的软件并彻底干净的卸载。 ●【其他辅助选项...

    电脑垃圾清理专家 V7.32 专业版

    ●【IE浏览器管理】:包括几十种IE插件的智能清理、IE扩展按钮、IE扩展工具栏、IE扩展菜单和常见IE错误修复等功能。 ●【软件智能卸载】:可以智能分析系统中安装的软件并彻底干净的卸载。 ●【其他辅助...

    网管教程 从入门到精通软件篇.txt

    Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 ...

    IIS6.0 IIS,互联网信息服务

    四、在Vista系统中安装IIS7.0相对于早先的版本,IIS 7.0 带来了许多引人注目的新特色新功能,比如基于 Microsoft .NET Framework 的全局配置文件,可简单地通过文本编辑器或 Microsoft Visual Studio 编辑;...

Global site tag (gtag.js) - Google Analytics