SuperAPI AI 工具集

autohotkey-v2-gui

通用与其它

查看项目

更新于 10-16 01:07

技能介绍

用途:该技能用于在 AutoHotkey v2 中构建复杂 GUI 应用,适用于多控件窗口、事件驱动界面、性能与内存优化,以及 ListView、ComboBox、Tab 等进阶控件开发。

主要能力与规则:事件绑定使用 OnEvent 方法,而非 v1 的 g-label;数据读取使用 Submit() 返回带变量名的对象,而非直接访问控件;控件显隐使用 Visible 属性,而非 Show/Hide 命令。

关键模式:基础结构为 Gui("+Resize", "Application Title"),配合 OnEvent("Close", ...) 与控件 Add("Edit", "vUserName w200");ListView 可用 OnEvent("DoubleClick", ...)、ModifyCol() 自动列宽与数值排序;Tab 控件用 UseTab(2) 与 UseTab() 结束关联;模态窗口用 Opt("+OwnDialogs")。

性能优化:用 VarSetStrCapacity(&LargeString, 5120000) 预分配字符串容量,用 DataArray.Capacity、DataMap.Capacity 预分配对象容量,用完后置空释放。

常见错误:控件缺少 "v" 前缀导致 Submit() 取不到值;定位未用 xm ym 或 x+m y+m 重置边距;事件处理参数应为 (Ctrl, Info) 而非仅 (*);后台窗口显示时未用 NoActivate 导致抢焦点。

限制:资料仅聚焦 v2 GUI 开发模式与写法纠正,未提供安装步骤、版本要求、平台兼容性或收费信息。