基本介紹
- 外文名:AAuto Studio
- 軟體大小:8.85MB
- 軟體版本:V2.4.53
- 軟體性質:常用軟體
軟體授權:免費版
更新時間:2013-02-11 11:20:11
套用平台:/WinXP/|Win7|/Vista/Win8/
軟體介紹
快手aauto 是由一鶴軟體耗時四年開發新一代程式語言。
完美支持靜態類型、動態類型,完美支持com、dll api、remote exe call api。
主要面向小型輕量快速開發套用,專用於模擬自動化、web自動化、自動化測試、機器人程式開發。
aauto廣泛吸收各種語言中的優秀語法特性,拋棄另類怪異的設計風格,廣泛兼容通用標準,易學易用、支持快速開發,你幾乎可以將任何主流程式語言中的代碼作很少的修改就可以在aauto中更穩定快速的執行。
更新日誌:快手AAuto Studio V2.4.2.33本版更新說明
1. process庫改進記憶體搜尋功能,下面是使用新版函式搜尋記憶體的示例(支持模式字元串、自定義結構體搜尋)
//QQ2010~2013通用登錄號碼記憶體搜尋示例
import process
import console;
//這個表用來保存QQ號,並排除重複的QQ號
var qqtable = {};
//遍歷所有進程
for processEntry in process.each( "QQ\.exe" ) {
console.log("發現QQ進程,正在搜尋進程......")
prcs = process( processEntry...th32ProcessID )
for( addr,len,str,i,j,pattern,protect,mtype
in prcs.eachQuery( ,,"\d\d{4,12}[\\&][QAcu]" ) ){
qq = string.match( str,"(\d{5,12})\\QQ\\Wintemp")
qq := string.match( str,"(\d{5,12})\&ADSESSION")
qq := string.match( str,"(\d{5,12})\&clientkey")
qq := string.match( str,"(\d{5,12})\&utype\=")
if( qq ){
qqtable[qq] = true;
console.log( qq )
};
}
//關閉對象
prcs.free();
}
console.log("發現以下QQ號已登錄")
for(qq in qqtable){
console.log( qq )
}
2. 增加 winform.fullscreen() 函式可切換視窗到全螢幕,請參考新版範例中的flash全螢幕範例。
下面是一個簡單全螢幕演示:
import win.ui;
/*DSG{{*/
mainForm = ..win.form( bottom=400;parent=...;right=600;text="AAuto Form" )
mainForm.add( )
/*}}*/
var frmChild = ..win.form( text="AAuto Form";mode="child";bottom=399;parent=mainForm;left=20;top=20;right=599;border="dialog frame" )
frmChild.add(
checkbox={ dl=1;bottom=64;text="全螢幕";left=32;dt=1;top=40;z=1;right=184;cls="checkbox" }
)
frmChild.checkbox.oncommand = function(id,event){
frmChild.fullscreen( frmChild.checkbox.checked )
}
frmChild.show() ;
mainForm.show()
win.loopMessage();
3、控制項可自定義 onMeasureItem onDrawItem 等事件以更方便的支持自繪,參考lujjjh編寫的范
4、標準庫增加spliter控制項,由 琴鳴 提供,下面是一個簡單演示
import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=367;parent=...;text="AAuto Form";right=463 )
winform.add(
splitter={ bottom=320;right=240;left=232;top=32;z=3;frame=1;cls="splitter" };
edit2={ text="edit2";bottom=320;right=424;left=240;multiline=1;top=32;z=2;edge=1;cls="edit" };
edit={ text="edit";bottom=320;right=232;left=32;multiline=1;top=32;z=1;edge=1;cls="edit" }
)
/*}}*/
//指定需要拆分的控制項
winform.splitter.split( winform.edit,winform.edit2 )
winform.splitter.ltMin = 100; //左邊控制項最小寬度
winform.splitter.rbMin = 10; //右邊控制項最小寬度
winform.show()
win.loopMessage();
快手AAuto Studio 本版更新說明
改進 string.xml 支持庫, 增加一些常用的xml查詢函式。
增加 com.flash 支持庫, 可方便的嵌入flash控制項, aauto與flash可方便的相互調用導出函式.
完美支持靜態類型、動態類型,完美支持com、dll api、remote exe call api。
主要面向小型輕量快速開發套用,專用於模擬自動化、web自動化、自動化測試、機器人程式開發。
aauto廣泛吸收各種語言中的優秀語法特性,拋棄另類怪異的設計風格,廣泛兼容通用標準,易學易用、支持快速開發,你幾乎可以將任何主流程式語言中的代碼作很少的修改就可以在aauto中更穩定快速的執行。
更新日誌:快手AAuto Studio V2.4.2.33本版更新說明
1. process庫改進記憶體搜尋功能,下面是使用新版函式搜尋記憶體的示例(支持模式字元串、自定義結構體搜尋)
//QQ2010~2013通用登錄號碼記憶體搜尋示例
import process
import console;
//這個表用來保存QQ號,並排除重複的QQ號
var qqtable = {};
//遍歷所有進程
for processEntry in process.each( "QQ\.exe" ) {
console.log("發現QQ進程,正在搜尋進程......")
prcs = process( processEntry...th32ProcessID )
for( addr,len,str,i,j,pattern,protect,mtype
in prcs.eachQuery( ,,"\d\d{4,12}[\\&][QAcu]" ) ){
qq = string.match( str,"(\d{5,12})\\QQ\\Wintemp")
qq := string.match( str,"(\d{5,12})\&ADSESSION")
qq := string.match( str,"(\d{5,12})\&clientkey")
qq := string.match( str,"(\d{5,12})\&utype\=")
if( qq ){
qqtable[qq] = true;
console.log( qq )
};
}
//關閉對象
prcs.free();
}
console.log("發現以下QQ號已登錄")
for(qq in qqtable){
console.log( qq )
}
2. 增加 winform.fullscreen() 函式可切換視窗到全螢幕,請參考新版範例中的flash全螢幕範例。
下面是一個簡單全螢幕演示:
import win.ui;
/*DSG{{*/
mainForm = ..win.form( bottom=400;parent=...;right=600;text="AAuto Form" )
mainForm.add( )
/*}}*/
var frmChild = ..win.form( text="AAuto Form";mode="child";bottom=399;parent=mainForm;left=20;top=20;right=599;border="dialog frame" )
frmChild.add(
checkbox={ dl=1;bottom=64;text="全螢幕";left=32;dt=1;top=40;z=1;right=184;cls="checkbox" }
)
frmChild.checkbox.oncommand = function(id,event){
frmChild.fullscreen( frmChild.checkbox.checked )
}
frmChild.show() ;
mainForm.show()
win.loopMessage();
3、控制項可自定義 onMeasureItem onDrawItem 等事件以更方便的支持自繪,參考lujjjh編寫的范
4、標準庫增加spliter控制項,由 琴鳴 提供,下面是一個簡單演示
import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=367;parent=...;text="AAuto Form";right=463 )
winform.add(
splitter={ bottom=320;right=240;left=232;top=32;z=3;frame=1;cls="splitter" };
edit2={ text="edit2";bottom=320;right=424;left=240;multiline=1;top=32;z=2;edge=1;cls="edit" };
edit={ text="edit";bottom=320;right=232;left=32;multiline=1;top=32;z=1;edge=1;cls="edit" }
)
/*}}*/
//指定需要拆分的控制項
winform.splitter.split( winform.edit,winform.edit2 )
winform.splitter.ltMin = 100; //左邊控制項最小寬度
winform.splitter.rbMin = 10; //右邊控制項最小寬度
winform.show()
win.loopMessage();
快手AAuto Studio 本版更新說明
改進 string.xml 支持庫, 增加一些常用的xml查詢函式。
增加 com.flash 支持庫, 可方便的嵌入flash控制項, aauto與flash可方便的相互調用導出函式.