`

WebBrowser打印后关闭网页

阅读更多
  在网页上使用webbrowser控件,可以实现无提示框,直接把页面输出到打印机进行打印。事实上,无提示打印之后,常见处理是直接自动关闭网页,但是这好象是个可能完成的任务。使用ExecWB(6,2)命令直接打印的时候,这个命令不阻塞进程,导致页面上,无法知道何时打印完成。
  这个问题困扰了我好长时间,原来以为可以用事件来解决,可是WebBrowser并没有打印完成的事件。网上找了好久,也没有找到解决方案。没有办法,只好看MSDN的帮助了。

  功夫不负有心人呀,对于ExecWB,执行打印命令的时候,还有一个参数,设置为2时,表示要等待打印结束。有了这个参数,就可以进行打印后的一些处理了(当然包括关闭网页,可以使用window.close关闭,也可以使用ExecWB(45,1)来关闭)。

  代码很简单了:
<object id="WebBrowser" width="0" height="0" 
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</object> 
<input type="button" name="Button" value="打印后关闭" 
onClick="document.all.WebBrowser.ExecWB(6,2,2);setTimeout('window.close()',5000);"/> 



/***********本人原创,欢迎转载,转载请保留本人信息*************/
作者:wallimn 电邮:wallimn@sohu.com 时间:2009-12-11
博客:http://wallimn.iteye.com
网络硬盘:http://wallimn.ys168.com
/***********文章发表请与本人联系,作者保留所有权利*************/


0
0
分享到:
评论
3 楼 wallimn 2012-09-12  
也可能跟WebBrowser版本有关系。
2 楼 wallimn 2012-09-12  
要设置安全选项,允许ActiveX试试。
1 楼 海上明月共潮生--风铃 2012-09-11  
看到留言请回 你的方法不好使啊 本法等待完成…… 是不是我哪写的不对 帮忙下

相关推荐

    R语言机器学习.zip

    R语言机器学习

    【雷达信号分选】基于matlab CDIF算法雷达信号分选仿真【含Matlab源码 8945期】.mp4

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    IEC62116-2014中文翻译+英文原版.zip

    IEC62116-2014中文翻译+英文原版.

    全国2900多个区县级空间权重矩阵.z.zip

    数据整理全国2900多个区县的0-1矩阵和距离矩阵,其中0-1矩阵表示是否接壤,取1表示接壤否则不接壤,距离矩阵是采用的两个区或者县的质心之间的距离,单位是KM,在具体实证应用中我们一般都会进行标准化,如果不考虑交通、海拔等因素,这个矩阵从理论上来说能非常好的反应两地点的地理链接程度,当然数据越大,联系会越弱,这个假设性比较强,但是除了这个没有更好的情况下还是可以接受的(如地区之间的商品流矩阵,投入产出表肯定到不了县级层面的)

    Go:Go语言性能优化.docx

    Go:Go语言性能优化

    基于VB+Access 实现的网吧管理系统毕业设计(源代码+系统)

    【作品名称】:基于VB+Access 实现的网吧管理系统【毕业设计】(源代码+系统) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 具体实现以下功能: ⑴  上网的计时功能,包括本月上网时间,本日上网时间,本次上网时间 ⑵ 提供多种上网管理计划,帮助用户准确进行上网控制 ⑶ 用户可自行定制每月上网时间,超出规定的时间进行声音提醒,超出时间按多少钱收费等 ⑷  针对上网情况用统计图进行分析,让用户的上网行为一目了然,如每个用户的上网时间统计,本月上网用时统计。 ⑸  添加、删除、编辑,拨号记录  ⑹  以及开机自动拨号上网,定时关机,定时拨号,定时挂断连接 ⑺  自动进行声音提示 ⑻ 网页收藏功能,可以保存用户喜爱的网站链接,并实现自动以链接 ⑼ 可以导出上网记录保存为文本文件,使用户可以留用存档 ⑽ 为安全起见 , 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

    全国30省绿色全要素生产率GTFP原始数据+测算结果数据2004-2020年.z.zip

    本数据整理全国30个省份2004-2020年绿色全要素生产率及其分解项(EC和TC)面板数据,以及原始数据。测算方法是基于超效率SBM模型,测算的投入、期望和非期望产出等原始基础数据,根据参考文献使用MAXDEA软件测算出的绿色全要素生产率。 原始数据: 各省城镇单位年末就业人数-万人2004-2020年 各省固定资产投资-万元2004-2020年 各省能源消费总量-万吨标准煤2004-2020年 各省期望产出GDP2004-2020年 各省工业二氧化硫排放-吨2004-2020年 各省工业废水排放量-万吨2004-2020年 各省工业烟尘排放量2004-2020年

    java五子棋游戏.zip

    简介本资源提供了一个完整的Java五子棋游戏项目,旨在帮助学习者掌握Java编程和游戏开发的基本技能。五子棋是一种两人对弈的纯策略型棋类游戏,规则简单但策略深度丰富,非常适合作为编程学习的入门项目。本项目通过Java语言实现了五子棋的核心玩法,包括棋盘设计、游戏逻辑、事件处理等功能。用户可以通过解压文件获取源代码,并在支持Java的开发环境中运行和修改代码,以深入理解游戏开发的全过程。

    TL-ER3220G V4.0升级软件20221011-3.0.3

    1、适用于TL-ER3220G V4.0版本的升级软件,不同型号或硬件版本不能使用该软件,升级前请确认版本; 2、新增支持CMCC认证; 3、新增支持TP-LINK商云短信认证。

    rabbitmq4.0.2离线安装

    rpm -ivh erlang-26.2.5.3-1.el7.x86_64.rpm rpm -ivh rabbitmq-server-4.0.2-1.el8.noarch.rpm systemctl status rabbitmq-server systemctl start rabbitmq-server systemctl stop rabbitmq-server systemctl restart rabbitmq-server systemctl enable rabbitmq-server systemctl disable rabbitmq-server chkconfig --list # 启用插件列表 rabbitmq-plugins list # 启用管理页面 15672 rabbitmq-plugins enable rabbitmq_management # 禁用管理页面 rabbitmq-plugins disable rabbitmq_management # 用户列表 rabbitmqctl list_users # 默认 端口 5672

    使用xml发送国际短信(smspro)【吉尔吉斯斯坦】

    使用xml发送国际短信(smspro)【吉尔吉斯斯坦】

    基于vb+access 实现的图书管理系统(论文+源代码+开题报告+外文翻译+答辩ppt)

    【作品名称】:基于vb+access 实现的图书管理系统(论文+源代码+开题报告+外文翻译+答辩ppt) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 图书管理系统主要服务与图书管理人员,包含的功能模块主要有: 一.图书管理:图书类别管理,图书信息管理 二.读者管理:读者管理,读者信息管理. 三.图书借阅管理:借书管理,还书管理. 四.系统管理:添加管理员,修改密码,退出系统 在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

    R语言中非线性模型拟合的全面实践

    非线性模型拟合是数据分析中的一项重要技术。在R语言中,我们可以使用多种工具和包来进行非线性模型的拟合和评估。通过合理的数据预处理、模型选择、参数估计和模型评估,我们可以构建出性能优异的非线性模型。掌握非线性模型拟合的使用方法和技巧,对于数据科学家和统计学家来说,是提升数据分析能力的关键。通过本文的介绍,你应该能够掌握在R语言中进行非线性模型拟合的基本步骤和方法。

    基于VB+SqlServer 实现的医院门诊管理系统毕业设计(源代码+论文)

    【作品名称】:基于VB+SqlServer 实现的医院门诊管理系统【毕业设计】(源代码+论文) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 信息时代已经来临,计算机应用于医院的日常管理,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益和社会效益。 本文介绍了数据库管理系统的基本设计方法,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案;在文章的最后,还根据数据库系统的调试结果,提出了可以进一步改进的部分,以便在投入实际应用后系统可以更加稳定可靠的工作。 关键词:HIS 医院系统的实现,SQL数据库系统,Visual Basic 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

    某手UID转二维码工具.zip

    某手UID转二维码工具.zip

    某红薯文章监控数据分析工具.zip

    某红薯文章监控数据分析工具.zip

    Zynq Ov5640 图像采集与以太网 UDP 传输工程(含源代码)

    本资源是 Zynq Ov5640 图像采集与以太网 UDP 传输工程,支持 1280 x 640 @60Hz 摄像头图像采集与 UDP 协议传输,芯片型号为 XC7Z020CLG484-1,工程包含 Verilog 代码和 C 代码。

    k8s cri-docker.service

    k8s cri-docker.service

    中国区域经济高质量发展-共享发展指数原始数据及测算2006-2020年.z.zip

    本书整理全国各省地区直辖市自治区经济高质量发展,共享发展指数测算数据和原始数据,数据年度2008年至2020年,包含全国31个省份自治区直辖市,测算结果包括原始数据,如原始数据、线性插法和ARIMA填补。 劳动者报酬比重=收入法GDP_劳动者报酬(亿元)/GDP(亿元)10000 居民收入增长弹性=居民人均可支配收入(元/人).pct_change()/(GDP增长指数(上年=100)(-)-100) 消费城乡差距=城镇居民人均消费性支出(元/人)/农村居民人均消费性支出(元/人)10000 民生性财政支出比重=(教育(亿元)+医疗卫生(亿元)+住房保障支出(亿元)+社会保障和就业(亿元))/一般预算支出(亿元) 数据及文献 原始数据: 行政区划代码、地区名称 、年份、GDP(亿元)、GDP增长指数(上年=100)(-)、收入法GDP_劳动者报酬(亿元)、农村居民人均消费性支出(元/人)、城镇居民人均消费性支出(元/人)、居民人均可支配收入(元/人) 、一般预算支出(亿元)、住房保障支出(亿元)、医疗卫生(亿元)、教育(亿元)、社会保障和就业(亿元) 计算结果:行政区划代码、地区名称、年份、劳动者报酬比重、居民收入增长弹性、消费城乡差距、民生性财政支出比重

    springboot人职匹配推荐系统.zip

    随着就业市场的日益竞争激烈,求职者和企业之间的匹配问题愈发凸显。为了解决这一难题,我们推出了“人职匹配推荐系统”。 该系统之所以会出现,是因为传统招聘方式存在信息不对称、匹配效率低下等问题。本系统通过智能化的推荐算法,对求职者和企业的信息进行精准匹配,从而提高了招聘和求职的效率。 系统主要包含三个层次:用户、企业和管理员。在用户层级下,系统提供了“应聘信息管理”、“应聘状况管理”、“我的收藏管理”和“岗位信息管理”等功能模块。求职者可以方便地管理自己的应聘信息和岗位偏好,随时查看应聘进度和结果。 在企业层级下,系统则提供了“岗位信息管理”、“岗位类型管理”、“应聘信息管理”、“应聘状况管理”和“平台费用管理”等功能模块。企业可以发布岗位信息,管理岗位类型和应聘信息,随时了解招聘进度和费用情况。 此外,管理员层级还提供了“个人中心”、“首页”、“用户管理”、“企业管理”和“系统管理”等功能模块,方便对整个系统进行管理和维护。 总之,“人职匹配推荐系统”通过智能化的匹配算法和丰富的功能模块,为求职者和企业提供了更加高效、便捷的招聘和求职体验。

Global site tag (gtag.js) - Google Analytics