aau web编程入手

之前在网上搜脚本工具,aau也是比较火的工具之一,号称支持web程序设计,下来一看。

根据我现有的理解,他是采用内嵌web控件来实现webform,就和VB的wb控件基本是等效的。

当然,它的语法要简单一些,可以通过js和外部的aau函数互动。

还可以发布为可执行程序,大小为数百k

 

一个完整的基本例子:

import win.ui;
/*DSG{{*/
var winform = win.form( bottom=399;parent=...;text="AAuto Form";right=599;scroll=1 )
winform.add(  )
/*}}*/

import web.form;

//创建web窗体
var wb = web.form( winform 
 ,//可输入_UIFLAG_ 前缀的常量自定义外观
 ,//可输入_DLCTL_ 前缀的常量以控制下载行为
 ,//"USER AGENT"
 );

//打开目标网站
wb.go("http://www.baidu.com/")

 

//创建external接口
//可以通过javascript脚本访问external接口的所有成员
wb.external = { 
 func = function( arg )begin
  //io.print("我被网页上的脚本调用了",arg)    //这个io输出到哪里去了还没有发现
  win.msgbox(arg, "AAuto");

 end
}


//wb.FileDownload=function( activeDocument, cancel /*返回值*/) {
 //win.msgbox(activeDocument);    //原以为这里能返回下载的文件url,结果只是个true
//}


//wb.write( "
//<button onclick='external.func(123)' >我是网页上的按钮</button>
//" )

//显示窗体
winform.show() 
wb.wait("");//等待指定网址,可以使用模式匹配语法

//在网页上执行javascript脚本

wb.doScript("
 external.func(123);
 ")
  
//进入消息循环
win.loopMessage();
return winform,wb;


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值