易语言中的应用接口支持库的使用率非常高,但是由于火山平台比较年轻,所以官方始终没有封装此库,正好时值精易论坛开源大赛,所以我想制作完全无缝替换的易语言支持库Ex,此下为源码和支持库,因为不会火山,各位可以直接拿C++源码去用,注释清晰,每个命令都做了中文注释,想找什么命令直接搜索粘贴到火山就好。同时也修复了原支持库中的BUG或者不兼容的系统。更新如下。
- 部分更新:
- 命令:"模拟按键()"通用型参数兼容宽字符处理命令:"模拟按键()"通用型参数兼容宽字符处理
命令:"弹出光驱()"和"关闭光驱()" 增加是否执行成功判断,系统错误代码可用 "取最后错误()" 命令取出
命令:"取系统信息() " 兼容win7以上系统,增加国家ISO和是否为x64架构两个成员
命令:"取BIOS信息()" 兼容新版系统,解决取不出BIOS信息的情况,解决编码导致的取出乱码问题
命令:"取文件版本信息()" 增加开发者编译版本和特殊编译版本两个成员
命令:"取CPU信息()" 修改CPU序列号为windows标准格式,修改取不出cpu缓存以及二级缓存的情况,修改位宽最大只能取到32位的情况,将内联汇编代码,改为_cpuid指令,x64和x86都可以通过编译 添加三级缓存大小。
命令:"取CPU占用率()" 返回值修改为double,取出更为精确。
命令:"打开监视器()" 更名为”打开屏幕()“去掉无用的参数"窗口句柄",防止开发者填写错误,并增加消息投递是否成功返回值;
命令:"关闭监视器()" 更名为”打开屏幕()“去掉无用的参数"窗口句柄",防止开发者填写错误,并增加消息投递是否成功返回值;
命令:"添加右键菜单()" 增加图标作用区域快捷按键以及shif显示,并添加详细说明,修复x64系统无法添加右键菜单问题,代码参考论坛水友 @StarAdmire 项目
命令:"删除右键菜单()" 添加详细说明增加作用区域
命令:"设置自动运行()" 添加详细说明
命令:"安装字体()" 新增内存临时安装,安装后进程会拷贝资源即可释放字体资源,生命周期为进程周期,进程独占资源,临时字体无法被枚举,进程周期内可以使用返回字体句柄调用删除字体来删除删除,即使不删除,进程结束后也会自动销毁。
命令:"取图片宽度()" 新增取内存资源,并增加取所有标准类型图片。
命令:"取图片高度()" 新增取内存资源,并增加取所有标准类型图片。
命令 “删除程序组()” 添加详细信息,将CFile类更改为windowsapi
命令 “创建程序组()” 添加详细信息,将CFile类更改为windowsapi
命令 “删除程序项()” 添加详细信息,将CFile类更改为windowsapi
命令 “创建程序项()” 添加详细信息,将CFile类更改为windowsapi
命令 “取快捷方式目标()” 参数名称部分进行修改,添加详细说明
命令 “格式化字符串()” 新增unicode部分
网络通信部分:
大部分命令由Winsock1 改为Winsock2,部分信息添加详细说明
命令 “是否与互联网连接()”更名“是否连网()” ,并返回且只返回是否至少有一个连接到 Internet 的连接可用。 它不保证可以建立与特定主机的连接。如:连接到(“www.baidu.com”) 原代码是判断是否能访问百度。
命令 "是否登入网络()"重新添加,并更名,是否存在网络
命令 "发送局域网消息()"参数3,改为保留参数
窗口操作部分:
命令 : "打开特殊系统窗口()" 窗口打开方式由run改为创建进程。修复崩溃问题。
命令 : "设置窗口透明度()" 新增 颜色值和鼠标穿透参数,新增逻辑型返回值
命令 : "取所有窗口列表()" 更名 取所有窗口句柄列表 并将返回值调整为整数型数组(唯一一个没兼容原函数的函数,但是窗口句柄为什么要文本型呢)
新增:
创建快捷方式
取屏幕DPI
隐藏鼠标
显示鼠标
蜂鸣 同 鸣叫 添加参数
取硬盘编号
窗口圆角化
窗口置顶
程序提权
风俊 Time: 2022-12-02 04:57:29
评论ID
【易轮子转火山轮子】应用接口支持库Ex
利快云编程教育平台 Time: 2022-12-02 09:36:58
评论ID
很棒 感谢支持
努力学习 Time: 2022-12-02 21:17:29
评论ID
牛呀!
lucky Time: 2022-12-02 22:31:23
评论ID
牛
芒果一号 Time: 2022-12-03 09:32:11
评论ID
感谢分享
秋风扫落叶 Time: 2022-12-03 19:56:32
评论ID
不粗哟 666
htpmcj Time: 2022-12-04 15:28:25
评论ID
很棒
喻Sheny是你 Time: 2022-12-05 09:14:02
评论ID
感谢大佬分享 学习学习