Windows Script Host(WSH)是个功能强大且易於使用的工具,可用来自动化电脑上的重 覆性工作。本书涵盖了所有关於WSH主要功能的详细资料,以自订的 ActiveX 元件延伸 WSH的功能,以及存取其他自动化物件的相关主题。透过本书您将能使用 WSH自动化 来释放电脑的能量与效能。 无论是想要学习基本概念的程式初学者到使用Perl、Python、TCL或其他描述语言建立 过Script 的程式设计师,本书都将是您写作自动化 Script 的最佳指南 ### 使用Windows Script Host创建窗体 #### Windows Script Host (WSH) 概述 Windows Script Host(WSH)是一款强大的工具,它可以帮助用户自动化计算机上重复性的任务。无论是初学者还是经验丰富的程序员,都能通过WSH实现自动化脚本编写的需求。WSH支持多种脚本语言如VBScript、JScript等,并提供了丰富的API来访问系统资源。 #### 利用WSH进行自动化 本书深入介绍了WSH的主要功能,包括如何通过自定义ActiveX组件扩展WSH的能力,以及如何访问其他自动化对象等内容。通过阅读本书,读者可以掌握使用WSH进行自动化的基本概念和技术细节。 #### 实现用户界面:使用窗体 虽然WSH的对象模型和脚本语言(如JScript和VBScript)本身并没有提供创建和显示窗体(Form)的直接方法或函数,但用户仍然可以通过各种技术实现在脚本中创建用户界面。本节将详细介绍如何使用Microsoft Internet Explorer作为前端来显示HTML内容,从而实现更加复杂和交互式的用户界面。 #### 使用Internet Explorer显示HTML内容 在之前的章节中,读者已经学习了如何使用JScript或VBScript中的`Echo`和`Popup`等方法来显示简单的对话框。然而,这些对话框通常无法显示较长的文本或者提供超链接或图标等功能。因此,在本章中,我们将介绍一种更高级的技术——使用Internet Explorer来显示HTML内容,从而实现更复杂的用户界面。 #### 示例:创建“关于”对话框 一个简单的应用案例是创建一个“关于”对话框。我们可以使用HTML文件结合Internet Explorer的`showModalDialog`方法来实现这一目标。以下是一个具体的示例: #### 程序9-1: Test.htm ```html <html> <script> function init() { window.showModalDialog("Test1.htm"); } </script> <body onload="init()"> </body> </html> ``` 这段脚本包含了`init`函数,该函数调用了`showModalDialog`方法来加载另一个HTML文件(`Test1.htm`),并在模态对话框中显示其内容。 #### 程序9-2: About.htm ```html <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=BIG5"> <title>关于对话框</title> </head> <body bgcolor="#FEFFE8" bgproperties="fixed"> <h3 align="center"><br>《Microsoft Windows Script Host 2.0 开发指南》</h3> <p align="center"> <a href="http://www.jarsing.idv.tw"> <font size="2">陈佳新 译</font> </a> </p> <p align="center"> <font size="2"> <img src="Line.gif" width="472" height="26"> </font> </p> <h2 align="center">【说明】</h2> <p align="center"> <strong>抱歉,我们还在规划当中</strong> </p> <p align="center"> <font size="2">请改试:</font> <a href="http://www.microsoft.com/taiwan/products/develop/scripting/default.htm"> <font size="2">www.microsoft.com/taiwan/products/develop/scripting/default.htm</font> </a> </p> <form> <p align="center"> <input type="button" name="ok" value="确定" onclick="window.close()"> </p> </form> </body> </html> ``` 此HTML文件定义了一个“关于”对话框,其中包含了书籍标题、作者信息、图片以及一个带有“确定”按钮的表单。当用户点击“确定”按钮时,会触发JavaScript事件处理器`onclick`,该处理器调用`window.close()`方法关闭对话框。 #### 结论 通过上述示例可以看出,尽管WSH本身不直接支持创建窗体,但借助于HTML和Internet Explorer的强大功能,可以轻松地实现在脚本中创建复杂的用户界面。这种方法不仅提高了脚本的可用性和功能性,还为自动化任务提供了更多可能性。对于那些希望利用WSH进行自动化工作的程序员来说,这是一个非常有价值的技能。
剩余29页未读,继续阅读
- 粉丝: 1
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助