《Windows Script Host 2开发人员指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(德)Gunter Born著;马朝晖等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111088808
  • 页数:382 页
图书介绍:本书全面介绍WindowsScriptHost2的基本概念和高级应用。主要内容包括:WSH简介、开发工具、对象编程、交互式脚本、高级特性、编程技巧等。

第一部分 脚本编程简介 1

第1章 Windows Script Host介绍 1

1.1 WSH可以做什么 1

1.2 升级到WSH2 2

1.3 生成和调用脚本 3

1.3.1 编写第一个VBScript脚本 4

1.3.2 用JScript编写同样的脚本 5

1.3.3 运行WSH脚本 6

1.3.4 向脚本提交参数 9

1.3.5 新的.wsf文件格式 12

1.3.6 包含外部文件 13

1.3.7 使用类型库 14

1.3.8 调试特性 14

2.1 生成脚本 16

第2章 开发工具和技术 16

2.2 编辑脚本 18

2.3 安装和卸载ActiveX控件 24

2.3.1 注册控件 24

2.3.2 控件的卸载 25

2.4 脚本调试 25

2.4.1 程序跟踪 26

2.4.2 使用Microsoft Script Debugger 27

第3章 对象编程介绍 33

3.1 对象 33

3.1.1 一个简单对象的例子 33

3.1.2 对象模型 33

3.1.3 集合 34

3.1.4 方法 34

3.2 可用的对象 35

3.1.5 实例 35

4.1 基本特点 37

4.1.1 语句、延续行和注释 37

第4章 VBScript简介 37

4.1.2 常量和变量 39

4.1.3 操作符 45

4.1.4 控制结构 49

4.1.5 循环 50

4.1.6 函数和过程 52

4.2 高级特性 59

4.2.1 错误处理 59

4.2.2 规则表达式 61

4.2.3 类 63

4.2.4 使用With语句 67

5.2 JScript程序的结构 68

第5章 JScript介绍 68

5.1 JScript是什么 68

5.2.1 注释 69

5.2.2 语句 69

5.2.3 常量 70

5.2.4 变量 70

5.2.5 字符串中的转义符 73

5.3 操作符 74

5.3.1 赋值操作符 74

5.3.2 比较操作符 74

5.3.3 计算操作符 75

5.3.4 增量和减量操作符 75

5.3.5 逻辑操作符 76

5.4.1 if语句 77

5.3.6 操作符的优先级 77

5.4 控制结构 77

5.4.2 条件操作符 78

5.4.3 for循环 78

5.4.4 for...in循环 80

5.4.5 while循环 80

5.4.6 do...while循环 81

5.4.7 switch语句 82

5.4.8 break和continue关键字 83

5.5 函数和对象 83

5.5.1 用户定义函数 83

5.5.2 内置函数 83

5.5.3 对象 84

5.5.4 数组 84

6.1 使用Echo方法 87

6.1.1 在VBScript中使用Echo方法 87

第6章 在WSH中生成简单的对话框 87

第二部分 交互式的脚本 87

6.1.2 在Command Prompt窗口中使用Echo 88

6.1.3 在JScript中使用Echo 89

6.1.4 在Echo中换行 90

6.2 在VBScript中使用MsgBox函数 91

6.2.1 定义对话框中的图标和按钮 92

6.2.2 在按钮上设置焦点 94

6.2.3 检查用户使用哪一个按钮来关闭对话框 95

6.2.4 范例:VBScript中的一个欢迎登录信息 97

6.3 使用Popup方法 99

6.3.1 在VBScript中使用Popup 102

6.3.2 使用Popup的另一个JScript范例 103

7.1.1 得到WSH和脚本的属性 106

第7章 使用WSH对象 106

7.1 使用WScript对象 106

7.1.2 得到语言引擎属性 109

7.1.3 访问脚本参数 110

7.2 访问环境变量 114

7.3 生成和释放对象 125

7.3.1 CreateObject和GetObject 126

7.3.2 使用DisconnectObject 127

7.4 在脚本中启动其他程序 129

7.4.1 从VBScript中启动Notepad 130

7.4.2 从JScript中启动Calculator 131

7.4.3 包含空格的路径 132

7.4.4 Quit方法 133

7.4.5 使用Run方法执行MS-DOS命令 136

8.1 在VBScript中调用一个输入对话框 139

第8章 在WSH脚本中得到用户输入信息 139

8.2 在JScript中调用输入对话框 141

8.2.1 WSH2的解决方案:结合VBScript和JScript 141

8.2.2 使用Internet Explorer的prompt方法 143

第9章 使用表单 148

9.1 使用Internet Explorer创建About对话框 148

9.1.1 使用showModalDialog方法显示HTML文件 148

9.1.2 使用VBScript显示About对话框 151

9.1.3 使用JScript显示About对话框 153

9.2 使用Internet Explorer和WSH创建表单 154

9.2.1 表单的HTML代码 154

9.2.2 显示表单 155

9.2.3 用于显示表单的JScript WSH脚本 158

9.2.4 显示文件选择对话框 160

9.2.5 改进表单 162

第三部分 高级脚本编程 173

第10章 创建快捷方式 173

10.1 快捷方式基础 173

10.2 快捷方式的高级应用 177

10.2.1 使用SpecialFolders对象 177

10.2.2 在桌面上创建快捷方式 183

10.2.3 在Start菜单上创建快捷方式 187

10.2.4 使用参数创建快捷方式 192

10.2.5 读取快捷方式属性 197

10.2.6 更新快捷方式 202

10.2.7 创建Web站点的快捷方式 205

11.1 获取用户、域或计算机名称 209

第11章 使用高级的WSH特性 209

11.2 连接到网络打印机 211

11.2.1 使用AddWindowsPrinter Connection映射打印机 212

11.2.2 使用AddPrinterConnection映射打印机 213

11.2.3 删除打印机映射 216

11.2.4 列出所有被映射的打印机 218

11.2.5 设置默认打印机 219

11.3 映射网络驱动器 221

11.3.1 JScript实现 223

11.3.2 登录脚本 225

11.4 访问Windows注册表 225

11.4.1 在WSH中注册表访问 227

11.4.2 在VBScript中访问注册表 228

11.4.3 注册表访问的运行期错误处理 231

11.4.4 检查键是否存在 233

11.4.5 在WSH中访问注册表的技术 237

11.4.6 枚举注册表键和值 241

11.4.7 远程访问注册表 243

11.4.8 改变Windows98安装路径 244

11.4.9 在登录时隐藏前一个用户名 246

11.4.10 在Windows98中获取工作组名称 248

第12章 使用文件系统和I/O命令 251

12.1 FileSystemObject对象模型 251

12.1.1 创建一个FileSystemObject对象 251

12.1.2 FileSystemObject对象的方法 252

12.2 访问驱动器 253

12.2.1 列出一台机器上的所有驱动器 253

12.2.2 显示驱动器的属性 257

12.3 访问文件和文件夹 263

12.3.1 列出一个文件夹中的所有子文件夹 263

12.3.2 创建、移动、重命名和删除文件夹 266

12.3.3 列出一个文件夹中的所有文件 273

12.3.4 获取文件属性和日期 275

12.3.5 复制和删除文件 282

12.3.6 备份文件夹 285

12.4 访问文本文件 290

12.4.1 读文本文件 290

12.4.2 使用对话框或浏览器窗口观看文本文件的问题 292

12.4.3 写文本文件 300

12.4.4 附加新的文本到已存在的文件 303

12.4.5 替换文件中的文本 305

12.5 使用Browse For Folder对话框 308

12.5.1 使用BrowseForFolder选择文件夹 308

12.5.2 使用BrowseForFolder选择文件 313

13.1.1 使用Sleep方法减轻CPU负载 317

13.1 延迟脚本的执行 317

第13章 从脚本控制Windows和应用程序 317

13.1.2 使用延迟解决同步进程的问题 318

13.2 使用AppActivate方法激活一个应用程序 320

13.3 使用SendKeys模拟击键 323

13.3.1 在WSH2中使用SendKeys 324

13.3.2 使用SendKeys操作两个应用程序 327

13.4 使用登录脚本定制Windows 329

13.4.1 建立登录脚本 329

13.4.2 使用全局登录和注销脚本 331

13.4.3 使用启动和关机脚本 332

13.4.4 Windows95和Windows98中的启动和登录脚本 332

14.1.2 在JScript中处理运行期错误 334

14.1.1 在VBScript中处理运行期错误 334

14.1 运行期错误 334

第14章 编程技术与技巧 334

14.1.3 在VBScript中产生一个运行期错误 335

14.2 路径和日期 335

14.2.1 获取脚本的路径 335

14.2.2 得到当前目录 336

14.2.3 设置默认文件夹 337

14.2.4 得到当前驱动器名称 337

14.2.5 计算日期差 337

14.3 长文件名、At命令和系统调用 338

14.3.1 使用Windows NT Scheduler执行WSH脚本 338

14.3.2 在脚本中使用长文件名 338

14.3.3 使用Run方法执行系统调用 339

14.3.4 锁住Windows2000工作站 342

14.3.5 调用Copy Disk对话框 342

14.3.6 调用Format对话框 343

14.3.7 调用Screen Saver属性页 344

14.3.8 调用Control Panel模块 345

14.3.9 使用Run方法处理网络映射 345

14.4 用户对话框和输出 346

14.4.1 使用制表符和换行 346

14.4.2 显示控制台输入和输出 346

14.4.3 写到一行和从中读取 348

14.4.4 程序输出的重定向 349

14.4.5 为流使用文件 350

14.4.6 脚本输出的日志 353

14.4.7 从WSH脚本进行打印 356

14.5 文件处理 357

14.5.1 检查文件或文件夹是否存在 357

14.5.2 检查文件夹是否是空的 357

14.5.3 检查一个Access数据库是否正在使用 358

14.5.4 复制文件 359

14.5.5 文件或文件夹的重命名 359

14.5.6 搜索文件 361

14.5.7 列出所有快捷方式文件 361

14.6 播放声音 363

14.7 Windows外壳 366

14.7.1 检查外壳的版本 366

14.7.2 安排桌面窗口 367

14.7.3 打开文件夹窗口 369

14.7.4 访问Windows外壳的对话框 370

14.8 调用DUN连接 373

第四部分 附录 375

附录A Internet上的WSH资源 375

附录B 脚本安全 376