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