FreeClass

FreeClass 插件编写指南(预览)

抢先了解:FreeClass 7.0 新特性,了解新版本更快一步! 此版本为预览版,更多内容将在FreeClass 7.0 Developer Alpha版本中亮相

老三 · 2025-01-31

FCS 插件脚本语言文档 FCS 插件脚本语言文档 📢介绍 FreeClass Plugin 是 FreeClass 7.0 版本中即将亮相的新功能,这可以使你轻易地创建自己的 FreeClass 插件,定制属于你的 FreeClass ,真正实现“模块化”,更多相关内容将在后续 FreeClass 7.0 Developer Alpha (该测试属于 内部测试 )版本中逐步面向 受邀请开发者 公布,目前该文档将会持续更新。您可以通过提交 申请问卷 来获得资格。关于更多FreeClass后续版本调整说明,您可以使用邮件咨询 FreeClass Development Team ( [email protected]) ⏬ 下载 0.1 下载脚本解释器 点击 这里 下载,并根据文件内容安装所需的Python库 0.2 运行 main.py 📦 命令总览 1.1. 进程控制 exit :结束当前脚本进程。 exit 1.2. 弹出提示框 popup :弹出一个提示框,显示指定的消息。 popup "欢迎使用 FCS 插件脚本!" 1.3. 添加按钮 addbutton :在窗口中添加一个按钮,按钮点击时触发事件。 addbutton "点击我执行任务" 1.4. 打开网页 openurl :打开指定的网页。 openurl "https://www.example.com" 1.5. 获取当前时间 gettime :获取并输出当前的日期和时间。 gettime 1.6. 输入框 inputbox :弹出输入框,提示用户输入内容。 inputbox "请输入您的名字:" 1.7. 执行系统命令 runcommand :执行系统命令(如 shell 命令)。 runcommand echo Hello, FCS 插件! 1.8. 设置窗口标题 settitle :设置应用窗口的标题。 settitle "FCS 插件演示窗口" 1.9. 休眠 sleep :使脚本执行暂停指定的秒数。 sleep 2 1.10. 变量操作 setvar :设置一个变量及其值。 setvar "greeting" "Hello, FCS!" getvar :获取一个变量的值。 getvar "greeting" unsetvar :删除一个变量。 unsetvar "greeting" 1.11. 数学运算 add :两个数字相加。 add 5 3 subtract :两个数字相减。 subtract 10 4 multiply :两个数字相乘。 multiply 6 7 divide :两个数字相除。 divide 12 3 1.12. 文件操作 downloadfile :从指定 URL 下载文件并保存。 downloadfile "https://www.example.com/sample.txt" "sample.txt" uploadfile :上传本地文件到指定的 URL。 uploadfile "path/to/local/file.txt" "http://example.com/upload" 1.13. UI 更新 updateui :更新 UI 组件的内容。 updateui "greetinglabel" "欢迎来到 FCS 插件示例!" 1.14. 窗口控制 hidewindow :隐藏当前窗口。 hidewindow closewindow :关闭当前窗口。 closewindow 1.15. 绘制图形 drawline :在窗口中绘制一条直线。 drawline 10 10 200 200 drawrect :在窗口中绘制一个矩形。 drawrect 50 50 150 100 1.16. 重复执行命令 repeat :重复执行一个命令指定次数。 repeat add 2 3 5 📄 配置文件示例 以下是一个完整的示例脚本,展示了如何使用 FCS 插件脚本语言的不同命令: 请保存为 .fcsplugin 文件 popup "欢迎使用 FCS 插件脚本!" settitle "FCS 插件演示窗口" addbutton "点击我执行任务" openurl "https://www.example.com" gettime