aardio是一款超強且專業(yè)的一款編程軟件。一鍵不能用功能強大來形容?傊褪欠浅5牟诲e。有需要的可以來東坡下載使用!
aardio說明
相信喜歡編程的同學都早已聽說過這款工具了,快手編程語言開發(fā)工具(AAuto Quicker)是一款專用于桌面軟件快速開發(fā)的新一代混合型編程語言,兼具動態(tài)、靜態(tài)語言優(yōu)勢,語法更可兼容大部分流行語言,學習成本低,開發(fā)速度快,并永久免費。面向個人或企業(yè)用戶,商業(yè)或非商業(yè)應用,本軟件永久免費。
快手編程軟件說明
快手AAuto——國內(nèi)優(yōu)秀的小型軟件開發(fā)工具,可以直接內(nèi)崁c和js代碼的膠水語言,代碼簡潔運行效率高,各種自動化操作軟件開發(fā)的首選 。完美支持靜態(tài)類型、動態(tài)類型,完美支持COM、DLL API、REMOTE EXE CALL API。
主要面向小型輕量快速開發(fā)應用,專用于模擬自動化、web自動化、自動化測試、機器人程序開發(fā)。 AAuto廣泛吸收各種語言中的優(yōu)秀語法特性,拋棄另類怪異的設計風格,廣泛兼容通用標準,易學易用、支持快速開發(fā),你幾乎可以將任何主流編程語言中的代碼作很少的修改就可以在AAuto中更穩(wěn)定快速的執(zhí)行。
快手編程軟件功能特點
一鍵發(fā)布為綠色軟件,生成獨立EXE執(zhí)行文件,適合桌面軟件快速開發(fā)。
唯一能完美兼容動態(tài)類型,靜態(tài)類型開發(fā)的語言。
最大兼容流行C系語法、Pascal語法,學習成本最低。
直接支持內(nèi)嵌C語法、匯編、Java、Javascript、VBScript、PHP語言.....
支持COM動態(tài)、靜態(tài)接口、支持內(nèi)存嵌入第三方語言編寫的DLL組件。
與HTML、JS完美整合,開發(fā) Web UI 具有最大優(yōu)勢,可直接嵌入網(wǎng)頁、JS框架等。
對Web自動化、窗口自動化提供良好支持,一句代碼實現(xiàn)CALL外部EXE函數(shù)。
面向?qū)ο蟆⒅С諨ucking Type、支持中文編程。
標準庫全部開源、全部使用AAuto編寫。
提供可視化開發(fā)環(huán)境,輕松支持多線程開發(fā)。
快手編程軟件使用說明
1、點擊左上角圖標可以新建或打開工程
2、所有菜單或按鈕都可以添加到自定義工具欄
3、導入庫文件:打開代碼編輯器,然后雙擊庫文件,自動生成import語句
4、智能提示功能:在代碼編輯區(qū),輸入代碼,會自動完成相關(guān)提示
5、啟用庫文件智能提示功能:右鍵點庫,在彈出菜單中點擊“導入智能提示”
6、插入模板代碼:單擊模板文件,在屬性面板可設定參數(shù),然后點擊插入可自動生成代碼
快手編程軟件更新內(nèi)容
ltEle.sendEvent("onMyCustomEvent");
修正注銷熱鍵可能導致的熱鍵出錯,感謝 zcsgamer 反饋。
combobox控件selText屬性改為完全匹配,增加selectString函數(shù)替代原來的按前綴匹配功能
修正crypt 報錯。
修正HTMLayout工程范例子菜單事件被多次觸發(fā)。
XML/HTML筆誤相關(guān)說明
對于XML,HTML中的筆誤等努力嘗試修正為正確的結(jié)構(gòu)(例如屬性值為空或沒放在引號中,標記忘記關(guān)閉,忘記寫開始標識不配對,或大小寫首尾不匹配 - 關(guān)于大小寫會首先嘗試嚴格配對,配對不成功會檢測是否筆誤并進行修正 ) - 注意此支持庫的作用是簡單解析,校驗XML錯誤等不是此支持庫的目標,所以只會盡可能的解析出能解析的結(jié)果,不會拋出錯誤。如果需要比較嚴謹?shù)腦ML解析器 - 請使用標準庫中的 web.msxml
import string.xml;
import console;
//example
xmlstr = /*
<?xml version="1.0" encoding="gb2312"?>
<project ver="0.60" name="快手工程3" libEmbed="true" icon="...">
<file name="main.aau" path="main.aau" >
</file>
<folder name="資源文件" path="res" embed="true">
<![CDATA[
<folder name="資源文件" path="res" embed="true">
]]>
</folder>
<folder name="庫" path="lib">
</folder>
<abc />
</project>
*/
xmlDoc = string.xml( xmlstr )
/*
上面的xmlDoc表示根節(jié)點,
xmlDoc包含一個所有子節(jié)點的數(shù)組,
例如 xmlDoc[1] 表錄第一個子節(jié)點.
xmlDoc還包含所有以XML標記歸類的子節(jié)點數(shù)組;
例如: xmlDoc.project[1] 表示第一個project子節(jié)點
而所有的子節(jié)點又可以按上述規(guī)則再包含其他的子節(jié)點.
請牢記一個簡單規(guī)則,任何時候訪問節(jié)點對象一定有一個下標里面寫上數(shù)值( 至于迭代器或函數(shù)返回值里返回的單個節(jié)點對象不是數(shù)組的除外 ),
例如 xmlDoc.project[1],因為節(jié)點全部是以數(shù)組形式存在。
*/
var project = xmlDoc.queryEles( tagName = "project");
for(index,tagName,childCount,xNode in project[1].eachChild() ){
console.log( index,tagName,childCount,xNode.outerXml() )
}
/*
普通節(jié)點使用 tagName 屬性表示XML標簽名,
"tagName"屬于保留字,其他屬性使用此名字會被自動忽略
根節(jié)點無tagName,注意這里的根節(jié)點指的是文檔里的XML根節(jié)點的父節(jié)點,也就是總是虛擬出一個空的根節(jié)點。
文本節(jié)點使用 text 屬性表示文本,無tagName,無其他屬性
CDATA節(jié)點使用 cdata 屬性表示數(shù)據(jù), 無tagName,無其他屬性
注釋節(jié)點被自動忽略不會存為節(jié)點對象
xml聲明節(jié)點的tagName為"?xml"
*/
console.log("
---------------分析百度rss----------------
")
import inet.http
str = inet.http().get("http://news.baidu.com/n?cmd=1&class=civilnews&tn=rss")
xmlDoc = string.xml(str)
console.log( xmlDoc.innerText() )
for(i,item in xmlDoc.rss[1].channel[1].item ){
console.log( item.title[1][1].cdata )
}
/*
string.xml 也可以用來解析HTML,
對于XML,HTML中的筆誤等努力嘗試修正為正確的結(jié)構(gòu)(例如屬性值為空或沒放在引號中,標記忘記關(guān)閉,
忘記寫開始標識不配對,或大小寫首尾不匹配 - 關(guān)于大小寫會首先嘗試嚴格配對,配對不成功會檢測是否筆誤并進行修正 )
注意此支持庫的作用是簡單解析,校驗XML錯誤等不是此支持庫的目標,
所以只會盡可能的解析出能解析的結(jié)果,盡可能寬容錯誤寫法并試圖自動修正。如果需要比較嚴謹?shù)腦ML解析器 - 請使用標準庫中的 web.msxml
*/
- PC官方版
- 安卓官方手機版
- IOS官方手機版