aardio電腦版是一款國產(chǎn)輕量級Windows自動化開發(fā)神器。采用類C語法卻自帶可視化設(shè)計器,讓小白也能快速寫出專業(yè)級腳本。熱更新技術(shù),修改代碼無需重啟程序,調(diào)試效率翻倍。支持從網(wǎng)頁自動化到硬件控制的2000+原生API,還能直接調(diào)用Python、JS等語言模塊。特別適合開發(fā)自動化辦公工具、爬蟲腳本和小型桌面應(yīng)用,生成的EXE文件僅幾百KB。開發(fā)者社區(qū)活躍,海量現(xiàn)成模塊即插即用。

aardio電腦版選擇優(yōu)勢
1. 綠色便攜,即開即用
無需安裝,不寫注冊表,U盤隨身攜帶
純凈無捆綁,系統(tǒng)零殘留
2. 獨立編譯輸出
一鍵生成標(biāo)準(zhǔn)Windows EXE文件
支持UPX壓縮,體積縮小80%
3. 多范式編程語言
獨創(chuàng)動態(tài)/靜態(tài)混合類型系統(tǒng)
類型推導(dǎo)+強(qiáng)制聲明雙模式自由切換
4. 低門檻語法設(shè)計
兼容C/C++/Pascal主流語法結(jié)構(gòu)
中文關(guān)鍵字+英文語法雙支持
5. 全棧語言嵌入
原生支持C/ASM/Java等10+語言混編
Duck Typing+OOP雙編程范式
6. 跨平臺組件互通
直接調(diào)用COM組件/DLL動態(tài)庫
靜態(tài)接口綁定技術(shù)(0延遲調(diào)用)
7. 完全開源生態(tài)
標(biāo)準(zhǔn)庫100% AAuto源碼開放
模塊化設(shè)計,自由擴(kuò)展功能
8. 可視化IDE
拖拽式UI設(shè)計器
多線程調(diào)試支持
9. 前端融合開發(fā)
HTML+CSS+JS無縫集成
網(wǎng)頁轉(zhuǎn)桌面應(yīng)用(Electron替代方案)
10. 自動化專家
網(wǎng)站爬蟲/游戲輔助全支持
智能DOM元素分析技術(shù)
11. 系統(tǒng)級操控
內(nèi)存讀寫/網(wǎng)絡(luò)抓包/鍵鼠模擬
外部進(jìn)程函數(shù)直接調(diào)用(1行代碼實現(xiàn))
aardio電腦版基本語法
一、標(biāo)識符:
標(biāo)識符是指編程語言中由起標(biāo)識作用的英文字母、數(shù)字或中文字符、以及下劃線組成的命名符號,一般用來標(biāo)識用戶或系統(tǒng)定義的數(shù)據(jù)或方法,例如常量名、變量名、函數(shù)名等。
標(biāo)識符基本規(guī)則:
1、標(biāo)識符由英文字母、中文字符、數(shù)字、下劃線“_”三種字符組成。
2、數(shù)字不允許作為首字符。
3、變量名包含中文時,中文字符前面不能有字母或數(shù)字。
4、可以使用美元符號($)作為變量名或變量名的第一個字符。
5、可以使用下劃線作為變量名或常量名的首字符,當(dāng)下劃線作為首字符時表示常量,單個下劃線表示變量。
6、標(biāo)識符區(qū)分大小寫
二、關(guān)鍵字:
語法系統(tǒng)保留的關(guān)鍵字,關(guān)鍵字在編輯器默認(rèn)顯示為藍(lán)色。aardio全部關(guān)鍵字如下:
1、var 用于定義局部變量
2、def 用于定義關(guān)鍵字
3、null 用于表示空值
4、and not or 邏輯運(yùn)算符
5、begin end 用于包含語句塊
6、false true 用于表示布爾值
7、if else elseif 用于條件判斷語句
8、select case 用于條件判斷語句
9、for in 用于循環(huán)語句
10、while do 用于循環(huán)語句
11、break continue 循環(huán)中斷語句
12、try catch 用于捕獲異常
13、class ctor 用于創(chuàng)建類
14、function 用于創(chuàng)建函數(shù)
15、return 用于函數(shù)中返回值
16、namespace 用于創(chuàng)建或打開名字空間
17、import 用于引用庫
18、with 用于打開名字空間
19、this 用于在類內(nèi)部表示當(dāng)前實例對象
20、owner 用于成員函數(shù)中表示調(diào)用函數(shù)的主體對象
21、global 用于表示全局名字空間
22、self 用于表示當(dāng)前名字空間
另外aardio中的關(guān)鍵函數(shù)在編輯器中也默認(rèn)顯示為藍(lán)色。aardio還支持自定義關(guān)鍵字。
三、分隔符:
aardio使用半角空格、制表符、回車換行、分號等作為分隔符,不允許使用全角空格('\u3000')或HTML空格('\u00A0')作為語法分隔符。在HTML模板語法中,還可以使用 作為代碼分隔符。
四、注釋:
注釋是被標(biāo)明不是程序代碼、在運(yùn)行時跳過不執(zhí)行的附加說明內(nèi)容。
1、單行注釋
單行注釋以 //開始,到行尾結(jié)束;
2、 多行注釋
多行注釋以 /*開始,到 */結(jié)束,首尾的*字符可以有一或多個,但*字符的數(shù)目必須首尾匹配。
五、操作數(shù)(operand):
操作數(shù)是指代碼中表示數(shù)據(jù)的最小數(shù)據(jù)單元:變量、常量
六、操作符(operator):
操作符指代碼中的所有標(biāo)點符號(不允許使用全角標(biāo)點、在aardio編輯器中全角標(biāo)點、全角空格將以紅色糾錯背景顯示)。 用于表達(dá)式中對操作數(shù)計算求值的操作符本手冊稱為運(yùn)算符。
七、表達(dá)式(expression):
1、表達(dá)式用來表示右值數(shù)據(jù),右值都是表達(dá)式,左值都是具名對象。
2、右值是指存儲在內(nèi)存,并使用表達(dá)式表示的只讀數(shù)據(jù)值(read value),通常用于賦值語句的等號右側(cè)、或作為函數(shù)的輸入?yún)?shù)、函數(shù)的返回值使用,它與左值相對,不能對右值執(zhí)行賦值操作(即不能置于等號左側(cè))。
3、單個操作數(shù)可以構(gòu)成一個表達(dá)式。
4、操作數(shù)、運(yùn)算符可以組成表達(dá)式,使用運(yùn)算符對操作數(shù)進(jìn)行運(yùn)算并返回一個新的值。
5、一個表達(dá)式可以作為另一個表達(dá)式的操作數(shù)。
6、函作返回值可以作為表達(dá)式。
7、賦值語句不能作為表達(dá)式。
八、語句(statement):
我們編寫的程序由語句組成,程序中的最小指令單元稱為語句。基本語句由關(guān)鍵字、操作數(shù)、操作符、表達(dá)式等組成。包含多個語句、或語句塊的語句稱為復(fù)合語句。一個基本語句是由尾部的分號表示結(jié)束的邏輯行,如果能保持語句在語義上的獨立完整性,分號“;”通常可以省略。語句塊由一對大括號界定( 也可以使用 begin end 替代 )語句塊可以包含多個基本語句或者復(fù)合語句。
1、基本語句:
賦值語句
函數(shù)調(diào)用語句
import語句
2、語句塊
語句塊
3、控制語句
條件判斷語句
循環(huán)語句
容錯語句
4、定義語句
定義名字空間
定義函數(shù)
定義類
aardio電腦版常見問題
1、界面布局異常/控件顯示錯位
需檢查DPI縮放設(shè)置(建議保持100%縮放比例)并禁用系統(tǒng)主題美化插件
部分控件需手動設(shè)置anchor屬性實現(xiàn)自適應(yīng)布局
多顯示器環(huán)境下建議指定窗口絕對坐標(biāo)
2、Web窗體加載網(wǎng)頁失敗
需升級內(nèi)置CEF組件至v87以上版本支持新內(nèi)核網(wǎng)頁渲染
若遇證書錯誤可添加--ignore-certificate-errors啟動參數(shù)
企業(yè)網(wǎng)絡(luò)環(huán)境下需配置代理服務(wù)器參數(shù)(支持socks5/http代理)
3、多線程操作導(dǎo)致程序崩潰
UI控件操作必須通過mainForm.invoke()方法跨線程調(diào)用
共享變量需使用thread.lock實現(xiàn)線程同步
避免在子線程中直接調(diào)用COM組件(需通過主線程中轉(zhuǎn))
這些問題集中反映了用戶對界面兼容性、網(wǎng)頁嵌入及線程安全的核心需求。