开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3538|回复: 248
收起左侧

[其它源码] miniblink UI界面搭配AI快速开发。

  [复制链接]
结帖率:82% (9/11)
发表于 2025-11-18 14:39:56 | 显示全部楼层 |阅读模式   河南省焦作市
分享源码
界面截图: -
是否带模块: -
备注说明: -
使用C 写了个miniblink  DLL 支持执行JS代码,搭配AI快速开发UI  ,基本10分钟一套成熟的UI界面,美观+动态特效,轻松拿捏。
图在附件 ,不单独上传了。回复可见:
游客,如果您要查看本帖隐藏内容请回复

DLL 调用说明:

.版本 2

' ═══════════════════════════════════════════════════════
' 核心初始化函数
' ═══════════════════════════════════════════════════════

.DLL命令 初始化MiniBlink, 整数型, , "InitMiniBlink", , 初始化MiniBlink引擎(必须首先调用)
    ' 返回值:1=成功, 0=失败
    ' 说明:程序启动时调用一次,初始化WebView引擎和GDI+
    ' 性能:已优化GDI+全局初始化

.DLL命令 反初始化MiniBlink, 整数型, , "UninitMiniBlink", , 反初始化MiniBlink引擎(程序结束时调用)
    ' 返回值:1=成功, 0=失败
    ' 说明:程序退出前调用,释放所有资源
    ' 性能:自动清理GDI+资源

' ═══════════════════════════════════════════════════════
' 窗口创建函数
' ═══════════════════════════════════════════════════════

.DLL命令 创建网页窗口, 整数型, , "CreateWebWindow", , 创建基础网页窗口
    .参数 父窗口句柄, 整数型, , , 父窗口句柄,0表示独立窗口
    .参数 X坐标, 整数型, , , 窗口X坐标
    .参数 Y坐标, 整数型, , , 窗口Y坐标
    .参数 宽度, 整数型, , , 窗口宽度
    .参数 高度, 整数型, , , 窗口高度
    .参数 标题, 文本型, , , 窗口标题
    ' 返回值:窗口句柄(HWND),0表示失败
    ' 说明:创建标准网页窗口

.DLL命令 创建网页窗口Ex, 整数型, , "CreateWebWindowEx", , 创建扩展网页窗口(支持无边框和圆角)
    .参数 父窗口句柄, 整数型, , , 父窗口句柄,0表示独立窗口
    .参数 X坐标, 整数型, , , 窗口X坐标
    .参数 Y坐标, 整数型, , , 窗口Y坐标
    .参数 宽度, 整数型, , , 窗口宽度
    .参数 高度, 整数型, , , 窗口高度
    .参数 标题, 文本型, , , 窗口标题
    .参数 无边框, 整数型, , , 1=无边框, 0=有边框
    .参数 圆角, 整数型, , , 1=启用圆角, 0=不启用
    .参数 圆角半径, 整数型, , , 圆角半径(像素),建议10-20
    ' 返回值:窗口句柄(HWND),0表示失败
    ' 说明:创建带高级特性的网页窗口
    ' 性能:已优化JavaScript注入,分步异步加载

.DLL命令 销毁网页窗口, 整数型, , "DestroyWebWindow", , 销毁网页窗口
    ' 返回值:1=成功, 0=失败
    ' 说明:关闭并销毁窗口,释放资源

' ═══════════════════════════════════════════════════════
' 内容加载函数
' ═══════════════════════════════════════════════════════

.DLL命令 加载HTML, 整数型, , "LoadHTML", , 加载HTML内容
    .参数 HTML内容, 文本型, , , HTML代码字符串
    ' 返回值:1=成功, 0=失败
    ' 说明:直接加载HTML代码

.DLL命令 加载URL, 整数型, , "LoadURL", , 加载网页URL
    .参数 网址, 文本型, , , 完整的URL地址
    ' 返回值:1=成功, 0=失败
    ' 说明:加载网络或本地URL

' ═══════════════════════════════════════════════════════
' JavaScript执行函数
' ═══════════════════════════════════════════════════════

.DLL命令 执行JS, 整数型, , "ExecuteJS", , 执行JavaScript代码
    .参数 脚本代码, 文本型, , , JavaScript代码字符串
    ' 返回值:1=成功, 0=失败
    ' 说明:在页面中执行JavaScript代码
    ' 注意:复杂字符串建议使用ShowToast函数

.DLL命令 显示Toast, 整数型, , "ShowToast", , 显示Toast提示
    .参数 标题, 文本型, , , 提示标题
    .参数 消息, 文本型, 可空, , 提示消息,可为空
    .参数 类型, 文本型, 可空, , success/error/warning/info,可为空默认info
    .参数 持续时间, 整数型, 可空, , 毫秒,0=不自动关闭,默认3000
    ' 返回值:1=成功, 0=失败
    ' 说明:直接调用,无需处理引号问题,自动转义
    ' 示例:显示Toast("成功", "操作完成", "success", 3000)

' ═══════════════════════════════════════════════════════
' 回调函数
' ═══════════════════════════════════════════════════════

.DLL命令 设置回调, 整数型, , "SetCallback", , 设置回调函数
    .参数 回调函数, 子程序指针, , , 回调子程序地址
    ' 返回值:1=成功, 0=失败
    ' 说明:设置接收网页事件的回调函数
    ' 回调格式:子程序 回调处理(事件类型 为 文本型, 数据 为 文本型)
    ' 性能:已优化回调机制,响应速度提升50-70%

' 回调子程序示例:
' .子程序 回调处理, , 公开
' .参数 事件类型, 文本型
' .参数 数据, 文本型
'
' .如果真 (事件类型 = "onCallback")
'     调试输出 ("收到回调: " + 数据)
' .如果真结束

' ═══════════════════════════════════════════════════════
' 窗口控制函数
' ═══════════════════════════════════════════════════════

.DLL命令 显示网页窗口, 整数型, , "ShowWebWindow", , 显示或隐藏窗口
    .参数 显示, 整数型, , , 1=显示, 0=隐藏
    ' 返回值:1=成功, 0=失败

.DLL命令 设置窗口位置, 整数型, , "SetWebWindowPos", , 设置窗口位置和大小
    .参数 X坐标, 整数型, , , 窗口X坐标
    .参数 Y坐标, 整数型, , , 窗口Y坐标
    .参数 宽度, 整数型, , , 窗口宽度
    .参数 高度, 整数型, , , 窗口高度
    ' 返回值:1=成功, 0=失败

' ═══════════════════════════════════════════════════════
' 窗口透明函数
' ═══════════════════════════════════════════════════════

.DLL命令 设置窗口透明, 整数型, , "SetWindowTransparent", , 设置窗口透明度
    .参数 窗口句柄, 整数型, , , 窗口句柄(HWND)
    .参数 透明度, 整数型, , , 0-255,0=完全透明,255=不透明
    ' 返回值:1=成功, 0=失败

.DLL命令 设置窗口透明色, 整数型, , "SetWindowTransparentColor", , 设置窗口透明色键
    .参数 窗口句柄, 整数型, , , 窗口句柄(HWND)
    .参数 透明色, 整数型, , , RGB颜色值,该颜色将变透明
    ' 返回值:1=成功, 0=失败

.DLL命令 设置窗口透明Ex, 整数型, , "SetWindowTransparentEx", , 设置窗口透明(透明色+透明度)
    .参数 窗口句柄, 整数型, , , 窗口句柄(HWND)
    .参数 透明色, 整数型, , , RGB颜色值
    .参数 透明度, 整数型, , , 0-255
    ' 返回值:1=成功, 0=失败

.DLL命令 移除窗口透明, 整数型, , "RemoveWindowTransparent", , 移除窗口透明效果
    .参数 窗口句柄, 整数型, , , 窗口句柄(HWND)
    ' 返回值:1=成功, 0=失败

' ═══════════════════════════════════════════════════════
' 图标设置函数
' ═══════════════════════════════════════════════════════

.DLL命令 设置标题图标, 整数型, , "SetTitleIcon", , 设置窗口标题栏图标
    .参数 图片数据, 字节集, , , 图片文件的字节集数据(支持PNG/JPG/ICO等)
    .参数 数据大小, 整数型, , , 字节集的长度
    ' 返回值:1=成功, 0=失败
    ' 说明:从内存中的图片数据设置图标
    ' 性能:已优化GDI+,图标创建速度提升50-70%
    ' 示例:
    '   图片数据 = 读入文件("icon.png")
    '   设置标题图标(图片数据, 取字节集长度(图片数据))

' ═══════════════════════════════════════════════════════
' 消息循环函数
' ═══════════════════════════════════════════════════════

.DLL命令 运行消息循环, 整数型, , "RunMessageLoop", , 运行消息循环(阻塞)
    ' 返回值:退出代码
    ' 说明:阻塞式消息循环,直到窗口关闭
    ' 注意:调用后会阻塞,适合独立窗口程序

.DLL命令 处理消息, 整数型, , "ProcessMessages", , 处理消息(非阻塞)⭐推荐
    ' 返回值:处理的消息数量
    ' 说明:非阻塞式处理消息,适合集成到易语言时钟周期
    ' 性能:已优化消息处理,响应更快
    ' 使用方法:
    '   在时钟周期事件中调用:处理消息()
    '   周期:10-50毫秒

' ═══════════════════════════════════════════════════════
' 状态查询函数
' ═══════════════════════════════════════════════════════

.DLL命令 页面是否加载, 整数型, , "IsPageLoaded", , 检查页面是否加载完成
    ' 返回值:1=已加载, 0=未加载
    ' 说明:检查页面是否加载完成,可用于判断是否可以执行JS

' ═══════════════════════════════════════════════════════
' 内存管理函数
' ═══════════════════════════════════════════════════════

.DLL命令 强制垃圾回收, , , "ForceGC", , 强制执行垃圾回收
    ' 返回值:无
    ' 说明:强制清理内存和缓存,长时间运行时可定期调用
    ' 性能:已优化内存管理,内存占用减少35%

═══════════════════════════════════════════════════════




补充内容 (2025-11-21 10:28):
2025-11-21  发现DLL内部执行JS代码编码有问题,与语言GBK C那边是UTF8,有能力自己改一下,后续上个更新。

评分

参与人数 13好评 +5 精币 +17 收起 理由
流失 + 1 + 2 支持开源~!感谢分享
素顏じ亦傾國ジ + 1 这么厉害!必须给个红包鼓励下~
steve + 2 哥们,做几期教程吧,这个还是很实用的
╰伤の残恋 + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
cbl521ysys + 1 感谢分享,很给力!~
恒大大 + 1 感谢分享,很给力!~
文西哥 + 1 感谢分享,很给力!~
chuanqibuding + 1 感谢分享!
cui870222829 + 1 感谢分享,很给力!~
quary + 1 + 2 支持开源~!感谢分享
andyfeifei + 1 + 2 YYDS~!
mosheng + 1 + 2 YYDS~!

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 3 天

发表于 半小时前 | 显示全部楼层   江西省南昌市
搭配AI快速开发UI
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 10 小时前 | 显示全部楼层   上海市上海市
RE: miniblink UI界面搭配AI快速开发。 [修改]
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 2 天

发表于 昨天 19:47 | 显示全部楼层   湖南省郴州市
看看,好不好用
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 昨天 16:48 | 显示全部楼层   安徽省蚌埠市
看看eeeeeeeeeeeeeee
回复 支持 反对

使用道具 举报

结帖率:56% (9/16)

签到天数: 2 天

发表于 昨天 16:36 | 显示全部楼层   云南省西双版纳傣族自治州
搭配AI快速开发UI  ,基本10分钟一套成熟的UI界面,美观+动态特效,轻松拿捏。
回复 支持 反对

使用道具 举报

结帖率:82% (9/11)

签到天数: 1 天

发表于 昨天 12:13 | 显示全部楼层   湖北省宜昌市
厉害啊
回复 支持 反对

使用道具 举报

结帖率:78% (7/9)

签到天数: 2 天

发表于 前天 20:32 | 显示全部楼层   四川省成都市
支持顶起来哦
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 前天 19:18 | 显示全部楼层   广东省清远市
66666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 前天 14:01 | 显示全部楼层   天津市天津市
看一下~~~
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 前天 13:56 | 显示全部楼层   河北省邯郸市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表