`
hereson
  • 浏览: 1444794 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Vbs脚本编程简明教程之十五——响应事件

    博客分类:
  • vbs
阅读更多
什么是事件?在我看来,事件就象我们手机上的闹钟,闹钟一响,我们就要去做某些特定的事情。或者这样说,事件就像警钟,当程序运行时,有特殊的事情发生,就会激发事件,事件本身就是一条消息,如果你编写的脚本要对事件进行处理,就需要一个特殊的过程或者函数来接受和处理事件。那么这个特殊的过程或者函数在程序运行时,就不断的监听,看系统是否传来了相应的事件,一旦接受到事件,脚本对此作出反应。

那么事件是从那里来的呢?是否需要我们在脚本中对事件进行编写呢?一般情况下,事件是某个程序在运行中的特殊状态发出的,我们不需要对事件进行编写,只需要编写处理事件的函数。比如说我们用vbs建立了ie的一个实例,那么当ie的窗口被关闭的时候,就会激发出一个叫做OnQuit的事件。

是不是脚本自然而然就能接受事件并进行处理呢?我们说不是的,在创建对象的时候,我们将使用WSH的createobject命令,例如:

Set objie=Wscript.createobject(“internetexplorer.application”,”event_”)

注意到了吗?多了一个参数,这个参数的作用是什么呢?它叫做事件接收端,当脚本连接的对象包含事件时,如果对象调用的事件是OnBegin,那么WSH将会在脚本中调用一个event_OnBegin的事件处理程序。当然事件接受端并不是固定的,如果对象将其定义为MyObj_的话,那么事件处理程序将是:MyObj_OnBegin。

是否很熟悉?在打造个性化QQ一讲中,曾经出现过Window_OnSize(cx,cy)函数,它其实就是一个事件处理程序。

让我们来举个实际的例子完整的看看事件的处理过程:

Set objie=WScript.CreateObject("InternetExplorer.Application","event_")

objie.Visible=True

MsgBox "请关闭浏览器窗口看看效果!",vbSystemModal

Wscript.sleep 6000

MsgBox "现在已经正常关闭了"

Sub event_onquit()

MsgBox "您确定要关闭浏览器吗?",vbSystemModal

End Sub

这段脚本打开了一个IE窗口,然后要求你关闭IE窗口,当你关闭窗口的时候,自动调用事件响应程序。

分享到:
评论

相关推荐

    vbs简明教程

    ◎Vbs脚本编程简明教程之十六——响应事件 ◎Vbs脚本编程简明教程之十七——访问ADO数据库之一 ◎Vbs脚本编程简明教程之十七——访问ADO数据库之二 ◎Vbs脚本编程简明教程之十七——访问ADO数据库之三 ◎...

    VBS脚本编程简明教程

    VBS脚本编程简明教程知识点详述 一、VBS脚本的引入与优势 在Windows操作系统中,用户常面临重复性高的计算机操作任务,如文件管理、文本编辑及数据整理等,这些任务虽然简单但耗时费力。VBS(Visual Basic Script ...

    Vbs脚本编程简明教程

    VBS脚本编程简明教程将帮助初学者快速入门,理解VBS的基础概念和常用语法。 在VBS中,程序的执行流程通常由一系列的语句组成,包括赋值语句、控制结构(如If...Then...Else、For...Next、Do...Loop等)、函数调用和...

    vbs脚本编程简明教程

    我个人认为Vbs脚本其实就是一种计算机编程语言,但是由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对COM对象的简便支持。那么什么是COM对象呢?

    Vbs脚本编程简明教程.doc

    VBS脚本编程简明教程之二—如何开场第一个VBS脚本? 1. 打开记事本程序,在编辑窗口填写:msgbox "Hello World!" 2. 用鼠标单击“文件”菜单,单击“保存”,把“保存在”一栏设为桌面,在“文件名”一栏中填写kk....

    Vbs脚本编程简明教程.chm

    Vbs脚本编程简明教程.chm

    VBS脚本编程简明教程.doc

    VBS脚本编程简明教程.doc

    Vbs脚本编程简明教程.zip_vbs_vbs基础教程_vbs编程

    以下是对"Vbs脚本编程简明教程.zip_vbs_vbs基础教程_vbs编程"内容的详细解释: 1. **VBS基础知识**: - **变量**:在VBS中,变量不需要声明类型,直接使用Dim关键字即可创建,如`Dim myVar`。 - **数据类型**:...

    Vbs脚本编程简明教程.rar

    Vbs脚本编程简明教程之一 —为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机...

Global site tag (gtag.js) - Google Analytics