aardio电脑版是一款国产轻量级Windows自动化开发神器。采用类C语法却自带可视化设计器,让小白也能快速写出专业级脚本。热更新技术,修改代码无需重启程序,调试效率翻倍。支持从网页自动化到硬件控制的2000+原生API,还能直接调用Python、JS等语言模块。特别适合开发自动化办公工具、爬虫脚本和小型桌面应用,生成的EXE文件仅几百KB。开发者社区活跃,海量现成模块即插即用。

aardio电脑版选择优势
1. 绿色便携,即开即用
无需安装,不写注册表,U盘随身携带
纯净无捆绑,系统零残留
2. 独立编译输出
一键生成标准Windows EXE文件
支持UPX压缩,体积缩小80%
3. 多范式编程语言
独创动态/静态混合类型系统
类型推导+强制声明双模式自由切换
4. 低门槛语法设计
兼容C/C++/Pascal主流语法结构
中文关键字+英文语法双支持
5. 全栈语言嵌入
原生支持C/ASM/Java等10+语言混编
Duck Typing+OOP双编程范式
6. 跨平台组件互通
直接调用COM组件/DLL动态库
静态接口绑定技术(0延迟调用)
7. 完全开源生态
标准库100% AAuto源码开放
模块化设计,自由扩展功能
8. 可视化IDE
拖拽式UI设计器
多线程调试支持
9. 前端融合开发
HTML+CSS+JS无缝集成
网页转桌面应用(Electron替代方案)
10. 自动化专家
网站爬虫/游戏辅助全支持
智能DOM元素分析技术
11. 系统级操控
内存读写/网络抓包/键鼠模拟
外部进程函数直接调用(1行代码实现)
aardio电脑版基本语法
一、标识符:
标识符是指编程语言中由起标识作用的英文字母、数字或中文字符、以及下划线组成的命名符号,一般用来标识用户或系统定义的数据或方法,例如常量名、变量名、函数名等。
标识符基本规则:
1、标识符由英文字母、中文字符、数字、下划线“_”三种字符组成。
2、数字不允许作为首字符。
3、变量名包含中文时,中文字符前面不能有字母或数字。
4、可以使用美元符号($)作为变量名或变量名的第一个字符。
5、可以使用下划线作为变量名或常量名的首字符,当下划线作为首字符时表示常量,单个下划线表示变量。
6、标识符区分大小写
二、关键字:
语法系统保留的关键字,关键字在编辑器默认显示为蓝色。aardio全部关键字如下:
1、var 用于定义局部变量
2、def 用于定义关键字
3、null 用于表示空值
4、and not or 逻辑运算符
5、begin end 用于包含语句块
6、false true 用于表示布尔值
7、if else elseif 用于条件判断语句
8、select case 用于条件判断语句
9、for in 用于循环语句
10、while do 用于循环语句
11、break continue 循环中断语句
12、try catch 用于捕获异常
13、class ctor 用于创建类
14、function 用于创建函数
15、return 用于函数中返回值
16、namespace 用于创建或打开名字空间
17、import 用于引用库
18、with 用于打开名字空间
19、this 用于在类内部表示当前实例对象
20、owner 用于成员函数中表示调用函数的主体对象
21、global 用于表示全局名字空间
22、self 用于表示当前名字空间
另外aardio中的关键函数在编辑器中也默认显示为蓝色。aardio还支持自定义关键字。
三、分隔符:
aardio使用半角空格、制表符、回车换行、分号等作为分隔符,不允许使用全角空格('\u3000')或HTML空格('\u00A0')作为语法分隔符。在HTML模板语法中,还可以使用 作为代码分隔符。
四、注释:
注释是被标明不是程序代码、在运行时跳过不执行的附加说明内容。
1、单行注释
单行注释以 //开始,到行尾结束;
2、 多行注释
多行注释以 /*开始,到 */结束,首尾的*字符可以有一或多个,但*字符的数目必须首尾匹配。
五、操作数(operand):
操作数是指代码中表示数据的最小数据单元:变量、常量
六、操作符(operator):
操作符指代码中的所有标点符号(不允许使用全角标点、在aardio编辑器中全角标点、全角空格将以红色纠错背景显示)。 用于表达式中对操作数计算求值的操作符本手册称为运算符。
七、表达式(expression):
1、表达式用来表示右值数据,右值都是表达式,左值都是具名对象。
2、右值是指存储在内存,并使用表达式表示的只读数据值(read value),通常用于赋值语句的等号右侧、或作为函数的输入参数、函数的返回值使用,它与左值相对,不能对右值执行赋值操作(即不能置于等号左侧)。
3、单个操作数可以构成一个表达式。
4、操作数、运算符可以组成表达式,使用运算符对操作数进行运算并返回一个新的值。
5、一个表达式可以作为另一个表达式的操作数。
6、函作返回值可以作为表达式。
7、赋值语句不能作为表达式。
八、语句(statement):
我们编写的程序由语句组成,程序中的最小指令单元称为语句。基本语句由关键字、操作数、操作符、表达式等组成。包含多个语句、或语句块的语句称为复合语句。一个基本语句是由尾部的分号表示结束的逻辑行,如果能保持语句在语义上的独立完整性,分号“;”通常可以省略。语句块由一对大括号界定( 也可以使用 begin end 替代 )语句块可以包含多个基本语句或者复合语句。
1、基本语句:
赋值语句
函数调用语句
import语句
2、语句块
语句块
3、控制语句
条件判断语句
循环语句
容错语句
4、定义语句
定义名字空间
定义函数
定义类
aardio电脑版常见问题
1、界面布局异常/控件显示错位
需检查DPI缩放设置(建议保持100%缩放比例)并禁用系统主题美化插件
部分控件需手动设置anchor属性实现自适应布局
多显示器环境下建议指定窗口绝对坐标
2、Web窗体加载网页失败
需升级内置CEF组件至v87以上版本支持新内核网页渲染
若遇证书错误可添加--ignore-certificate-errors启动参数
企业网络环境下需配置代理服务器参数(支持socks5/http代理)
3、多线程操作导致程序崩溃
UI控件操作必须通过mainForm.invoke()方法跨线程调用
共享变量需使用thread.lock实现线程同步
避免在子线程中直接调用COM组件(需通过主线程中转)
这些问题集中反映了用户对界面兼容性、网页嵌入及线程安全的核心需求。