aardio + VBScript 混合开发

  • Post author:
  • Post category:其他


aardio 与 VBScript 可以直接混合编程,VBScript 属于 Windows 系统自带组件 —— 可以方便地生成独立 EXE 程序。




快速入门

首先创建 VBScript 解释器,aardio 代码示例:

import web.script;
var vm = web.script("VBScript")

可以将 aardio 对象(表、数组、函数)直接赋值为 vm 解释器的成员,然后就可以在 VBScript 中调用这些 aardio 对象了,aardio 代码示例如下:

//添加一个 aardio 函数到 VBScript
vm.external = {
    add = function(a,b){
        return a + b;
    };
}

用上面的方法模拟 WScript 对象:

vm.WScript = { 
    CreateObject = com.CreateObject;
    GetObject = com.GetObject;
    Echo = function(...){
        console.log(...);
    };
}

import console;

下面指定要执行的 VBScript 代码,也可以用 vm.doScript() 函数运行 VBScript 。

vm.script = /*



版权声明:本文为jacenhe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。