AAuto v0.67.6 更新(直接支持PHP JAVA jQuery运行)
AAuto可兼容动态、静态开发。基于这种语言优势,已可嵌入C语言、汇编、机器码、Javascript、VBScript、PHP、Java. 可方便的互调、融为一体、AAuto支持的接口也很丰富,如DLL API,COM动态、静态接口, 一句话CALL EXE函数,并可轻松支持http、socket、JSON、Protobuf等网络开发.重要的是:上述技术基本都是使用AAuto自身实现,并全部开源.
增加win.invoke函数,范例如下:
import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; text="AAuto Form";right=349;bottom=249 )
winform.add(
button={ bottom=103;right=232;left=41;top=57;z=1;text="button";cls="button" }
)
/*}}*/
winform.show()
ret = win.invoke(
//创建一个线程,并等待执行完毕,期间可以处理窗口消息(不卡)
function(a){
io.open()
//执行耗时函数、并正常处理窗口消息
for(i=1;10;1){
a+=i
io.print( a );
sleep(1000)
}
..io.close()
return a;
},123
)
winform.msgbox( ret );
win.loopMessage();
添加强大的 wb.queryEles() 函数。
可以使用丰富的查询语法返回指定节点的集合。
可以象使用一个普通ele节点那样,控制节点内的元素。
较之wb.jQuery()使用的CSS、XPATH语法,wb.queryEles()拥有更好的可读性,并且可以使用通用一致的属性名进行操作,学习成本更低,使用更方便。
请查看"快手五范例->web程序设计->queryEles"
AAuto支持编写ActiveX组件(ActiveX EXE)
增加 com.activeX 支持库,增加范例“快手范例->组件对象->创建 Active EXE”
提供 com.activeX.regsvr32() 函数,可不使用regsvr32.exe快速自动注册第三方ocx组件。
增强对web.ui的支持, 添加了web.ui库, 增加了好用的 wb.attach() 以及 wb.attachAll() 等函数.
增加了直接访问网页Javascript脚本函数的 wb.script 对象. 具体应用请参考改良后的 "快手范例->web程序设计->用网页做界面->无边框UI"
感谢wudijushi在标准库中添加了虚拟桌面创建管理的 win.util.desktop 支持库.
增强支持jQuery,仅需调用wb.jQuery()即可自动检测并加载jQuery库,
请参考“范例->web程序设计->jQuery”
正式支持java语言,提供了大量AAuto与Java互调的范例,
将jre运行库置于工程目录/java/jre目录即可发布为独立运行的exe, 无需安装Java.
我已经在svn目录下传了一个精简版的jre( svn://svn.ecranesoft.com/aauto/Example/Java语言/java/jre )
PHP扩展库更新
1、可以自由执行PHP代码、函数、源文件
2、可自由读写PHP变量。
3、可在PHP语言中自由执行AAuto代码
4、完美支持AAuto多线程环境.
5、使用更简单, 请看下面回复贴中的范例.
请参考贴子:http://www.aau.cn/thread-2148-1-1.html
MYSQL库更新修正BUG(感谢lujjjh)
增加key.hotstring库,
支持字符串式热键(参考"范例->模拟自动化->鼠标按键->字符串式热键")
参考贴子:http://www.aau.cn/thread-2122-1-1.html
增加com.excel库(参考"范例->组件应用->com.excel ”)
参考贴子:http://www.aau.cn/thread-2123-1-1.html
增加MySQL支持库( 作者 lujjjh , 参考"范例->数据库->mysql ” )
参考贴子:http://www.aau.cn/thread-2111-1-1.html
增加protobuf支持库( 参考"范例->网络应用->protobuf" )
改进、并统一标准库、用户库右键功能菜单,
可一键刷新指定目录、以及目录下的所有智能提示数据。
打开工程时,自动加载用户库智能提示数据。
增加滑块控件。