原贴来自:https://bbs.125.la/forum.php?mod=viewthread&tid=14756065&extra=
介绍
应用接口支持库同特殊功能支持库一样,在日常开发中出现频率很高,尤其是在获取各种信息而进行配适时,随着windows对老版本的不在支持,以及老旧API的废弃,使很多开发者对许多命令无法兼容新版windows系统而感到头疼;所以支持新系统的【应用接口支持库Ex 】来了
应用接口支持库Ex版,由C++开发,支持使用vs2019静态编译,1:1与易语言自带的【应用接口支持库】中的命令 参数一样,同一份源码,可直接无缝代替,命令说明更加详细,参数一样。 整体效率都有提升。并且对于老旧api进行删减,能够避免使用MFC的地方也完全避免掉。
部分更新
命令:”模拟按键()”通用型参数兼容宽字符处理命令:”模拟按键()”通用型参数兼容宽字符处理
命令:”弹出光驱()”和”关闭光驱()” 增加是否执行成功判断,系统错误代码可用 “取最后错误()” 命令取出
命令:”取系统信息() ” 兼容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
隐藏鼠标
显示鼠标
蜂鸣 同 鸣叫 添加参数
取硬盘编号
窗口圆角化
窗口置顶
程序提权
隐藏内容需要登录才可以看见