正在阅读:在C#中调用VBScript等脚本的实现在C#中调用VBScript等脚本的实现

2004-05-13 10:23 出处:PConline 作者:秋枫 责任编辑:linjixiong

  Timeout 事件:当超出了 Timeout 属性指定的时间且用户在结果对话框中选定了 End 时,发生此事件。

  补充几点

  AllowUI 属性如果设置为false,则显示对话框之类的语句不起作用,如在 VBScript 中MsgBox 语句,JavaScript中的alert等,并且如果执行的脚本超出TimeOut设置的毫秒数,也不会跳出超出时间提醒的对话框,反之则相反;重新设置 Language 属性会清空AddCode加载的代码;对于TimeOut属性,发生超时时,ScriptControl 检查对象的 AllowUI 属性,确定是否允许显示用户界面元素。

  如果读者需要更详细的了解,可以查看MSDN文档。

  为了使控件更容易使用,我用一个ScriptEngine类包装了一下,下面是完整代码:
  using System;

  using MSScriptControl;

  using System.Text;

  namespace ZZ

  {

     /// <summary>

     /// 脚本类型

     /// </summary>

     public enum ScriptLanguage

     {

         /// <summary>

         /// JScript脚本语言

         /// </summary>

         JScript,

         /// <summary>

         /// VBscript脚本语言

         /// </summary>

         VBscript,

         /// <summary>

         /// JavaScript脚本语言

         /// </summary>

         JavaScript

     }

     /// <summary>


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品