易语言提取ICO图标支持多种图像格式转换的代码

DLL命令表

.版本 2
.DLL命令 拷贝内存_BITMAPINFOHEADER, 整数型, "kernel32", "RtlMoveMemory", , RtlMoveMemory
  .参数 目标数据地址, 字节集, 传址, lpvDest
  .参数 源数据, BITMAPINFOHEADER, 传址, lpvSource
  .参数 尺寸, 整数型, , 40cbCopy
.DLL命令 拷贝内存_ICONFILEHEADER, 整数型, "kernel32", "RtlMoveMemory", , RtlMoveMemory
  .参数 目标数据地址, 字节集, 传址, lpvDest
  .参数 源数据, ICONFILEHEADER, , lpvSource
  .参数 尺寸, 整数型, , 22cbCopy

自定义数据类型表

.版本 2
.数据类型 ICONFILEHEADER, , 文件头22
  .成员 idReserved, 短整数型, , , 为0
  .成员 idType, 短整数型, , , 为1图标,2为鼠标
  .成员 idCount, 短整数型, , , 文件中图标个数,为1
  .成员 bWidth, 字节型, , , 宽,为16或32
  .成员 bHeight, 字节型, , , 高,为16或32
  .成员 bColorCount, 字节型, , , 调色盘颜色数量:16或255 或0
  .成员 bReserved, 字节型, , , 为0
  .成员 wPlanes, 短整数型, , , idType为2,鼠标热点左边
  .成员 wBitCount, 短整数型, , , 每个像素占的位数 .idType为2,鼠标热点顶边
  .成员 dwBytesInRes, 整数型, , , 图标文件后四项总字节数
  .成员 dwImageOffset, 整数型, , , 图标文件头长度,为22
.数据类型 BITMAPINFOHEADER, , 信息头40
  .成员 biSize, 整数型, , , 信息头的长度,为40
  .成员 biWidth, 整数型, , , 宽
  .成员 biHeight, 整数型, , , 扫描两遍,值为实实际高度的2 倍
  .成员 iPlanes, 短整数型, , , 为1
  .成员 biBitCount, 短整数型, , , 每个像素占的位数
  .成员 biCompression, 整数型, , , 为0
  .成员 biSizeImage, 整数型, , , 图标文件后三项总字节数
  .成员 biXPelsPerMeter, 整数型, , , 为0
  .成员 biYPelsPerMeter, 整数型, , , 为0
  .成员 biClrUsed, 整数型, , , 为0
  .成员 biClrImportant, 整数型, , , 为0
.数据类型 RGBDATA, , 图像信息中每一个像素包含的RGB
  .成员 B, 字节型
  .成员 R, 字节型
  .成员 G, 字节型
.数据类型 图像大小
  .成员 宽度, 整数型
  .成员 高度, 整数型

提取ICO图标

.版本 2
.支持库 edroptarget
.支持库 iext2
.支持库 eAPI
.支持库 iext5
.支持库 shell
.支持库 eImgConverter
.支持库 BmpOperate
.程序集 窗口程序集1
.程序集变量 程序集_欲删除的图标, 文本型
.程序集变量 程序集_文件路径, 文本型
.程序集变量 程序集_图像大小, 图像大小
.子程序 __启动窗口_创建完毕
拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ())
检测图像欲转换大小 ()
.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型
编辑框1.内容 = 接收到的文件路径
.子程序 _按钮_提取图标_被单击
.局部变量 i, 整数型
.局部变量 图标资源, 字节集
.局部变量 后缀名, 文本型
.局部变量 是否空图标, 字节集
.局部变量 画板的底图, 字节集
.如果真 (寻找文本 (程序集_文件路径, “.”, , 真) = -1)
  信息框 (“文件路径不正确,请尝试更换文件再试!”, #错误图标, )
  返回 ()
.如果真结束
.计次循环首 (取文件内图标数 (程序集_文件路径), i)
  提取资源文件图标 (程序集_文件路径, 0, 取运行目录 () + “\” + 到文本 (i) + “.ico”, i)
.计次循环尾 ()
.如果真 (取文件内图标数 (程序集_文件路径) ≠ 0)
  气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), “图标提取成功。”, -1, )
.如果真结束
程序集_欲删除的图标 = 编辑框1.内容
' -------上面代码提取平常的 EXE、DLL、ICL、ICO。图标 下面的是为了将图像转换成为BMP后在转换ICO图标----------
后缀名 = 到小写 (取文本右边 (程序集_文件路径, 4))
.如果真 (后缀名 ≠ “.exe” 且 后缀名 ≠ “.dll” 且 后缀名 ≠ “.icl” 且 后缀名 ≠ “.ico”)
  画板1.底图 = 读入文件 (编辑框1.内容)
  画板的底图 = 画板1.底图
  画板1.宽度 = 程序集_图像大小.宽度
  画板1.高度 = 程序集_图像大小.高度
  画板1.底图方式 = #缩放图片
  写到文件 (取特定目录 (11) + “\” + 取文本右边 (后缀名, 1), 画板1.取图片 (程序集_图像大小.宽度, 程序集_图像大小.高度))
  转换到BMP (取特定目录 (11) + “\” + 取文本右边 (后缀名, 1), 取特定目录 (11) + “\” + 取文本右边 (后缀名, 1) + “.bmp”)
  程序集_文件路径 = 取特定目录 (11) + “\” + 取文本右边 (后缀名, 1) + “.bmp”
  .如果真 (取文本右边 (程序集_文件路径, 4) = “.bmp”)
    BMP转ICO (读入文件 (程序集_文件路径), 图标资源)
    写到文件 (取运行目录 () + “\1.ico”, 图标资源)
    是否空图标 = 读入文件 (取运行目录 () + “\1.ico”)
    .如果真 (是否空图标 = { }) ' 如果方法一失败 自动转换方法二转ico
      BMP转ICO2 (读入文件 (程序集_文件路径), 图标资源)
      写到文件 (取运行目录 () + “\1.ico”, 图标资源)
    .如果真结束
  .如果真结束
  .如果 (画板的底图 = { })
    气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), “图标提取失败。”, -1, )
  .否则
    气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), “图标提取成功。”, -1, )
  .如果结束
.如果真结束
画板1.底图 = { }
.子程序 _编辑框1_内容被改变
.局部变量 图标数, 整数型
程序集_文件路径 = 编辑框1.内容
.如果真 (寻找文本 (程序集_文件路径, “.lnk”, , 真) ≠ -1)
  编辑框1.内容 = 查询快捷方式 (程序集_文件路径)
.如果真结束
图标数 = 取文件内图标数 (程序集_文件路径)
标题 = “发现图标数为:” + 到文本 (图标数) + “个”
编辑框1.被选择字符数 = 取文本长度 (程序集_文件路径)
.如果真 (图标数 = 0)
  气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), “文件内没有发现可用图标,如果放入的是图像将自动转换成为图标文件” + #换行符 + “如果不是图像将会转换失败!”, -1, 真)
.如果真结束
.子程序 _按钮_删除图标_被单击
.局部变量 i, 整数型
.如果真 (信息框 (“删除的仅是刚才提取的图标而且必须是非图像提取的图标”, #是否钮, ) = #是钮)
  i = 取文件内图标数 (程序集_欲删除的图标) ' 提取文件图标按钮被单击后 程序集才有会有数据
  .如果真 (i = 0)
    返回 ()
  .如果真结束
  .计次循环首 (取文件内图标数 (程序集_欲删除的图标), i)
    删除文件 (取运行目录 () + “\” + 到文本 (i) + “.ico”)
  .计次循环尾 ()
  程序集_欲删除的图标 = “”
.如果真结束
.子程序 _按钮_选择文件_被单击
通用对话框1.初始目录 = 取特定目录 (3)
通用对话框1.不改变目录 = 真
通用对话框1.过滤器 = “可执行文件(*.exe)|*.exe|动态链接库(*.dll)|*.dll|图标资源库(*.icl)|*.icl|图像文件(*.bmp;*.jpg;*.jpeg;*.gif;*.ico)|*.bmp;*.jpg;*.jpeg;*.gif;*.ico|所有文件(*.*)|*.*”
.如果真 (通用对话框1.打开 () = 真)
  编辑框1.内容 = 通用对话框1.文件名
.如果真结束
.子程序 BMP转ICO, 逻辑型, 公开, 用位图转换,非本人所写
.参数 被转BMP数据, 字节集
.参数 获得ICO数据, 字节集, 参考
.参数 透明色, 整数型, 可空, 默认为白色
.参数 CUR光标, 逻辑型, 可空, 真为CUR光标,假为图标
.参数 指针左热点, 字节型, 可空, CUR光标为真时有效,以0开始
.参数 指针顶热点, 字节型, 可空, CUR光标为真时有效,以0开始
.局部变量 位图, 位图
.局部变量 IFH, ICONFILEHEADER
.局部变量 BIH, BITMAPINFOHEADER
.局部变量 RGBD, 字节集
.局部变量 FBY, 字节集
.局部变量 I
.局部变量 J
.局部变量 K1
.局部变量 K2
.局部变量 BY
.局部变量 BYY
.局部变量 BY2
.局部变量 字节集, 字节集
.局部变量 宽度, 整数型
.局部变量 高度, 整数型
.局部变量 A, 整数型
.局部变量 TMZ, 整数型
.局部变量 DD, 整数型
.局部变量 补码, 整数型
.如果真 (位图.载入数据 (被转BMP数据) = 假)
  返回 (假)
.如果真结束
宽度 = 位图.取宽度 ()
.如果真 (宽度 > 255)
  返回 (假)
.如果真结束
高度 = 位图.取高度 ()
.如果真 (高度 > 255)
  返回 (假)
.如果真结束
.如果 (宽度 % 32 ≠ 0)
  TMZ = 宽度 ÷ 32 + 1
.否则
  TMZ = 宽度 ÷ 32
.如果结束
TMZ = TMZ × 高度
补码 = 宽度 % 4
IFH.idReserved = 0
IFH.idType = 选择 (CUR光标, 2, 1)
IFH.idCount = 1
IFH.bHeight = 高度
IFH.bWidth = 宽度
IFH.bColorCount = 0
IFH.bReserved = 0
IFH.wPlanes = 选择 (CUR光标, 指针左热点, 1)
IFH.wBitCount = 选择 (CUR光标, 指针顶热点, 24)
IFH.dwBytesInRes = 宽度 × 高度 × 3 + TMZ × 4 + 补码 × 高度 + 40 ' 3240
IFH.dwImageOffset = 22 ' 取文本长度 (ifh)
BIH.biSize = 40 ' 取文本长度 (bih)
BIH.biWidth = 宽度
BIH.biHeight = 高度 × 2 ' !!!
BIH.iPlanes = 1
BIH.biBitCount = 24
BIH.biCompression = 0
BIH.biSizeImage = 宽度 × 高度 × 3 + 补码 × 高度 ' 3200
BIH.biXPelsPerMeter = 0
BIH.biYPelsPerMeter = 0
BIH.biClrUsed = 0
BIH.biClrImportant = 0
.如果 (是否为空 (透明色))
  BY = 16777215
.否则
  BY = 透明色
.如果结束
RGBD = 取空白字节集 (BIH.biSizeImage)
FBY = 取空白字节集 (TMZ × 4)
K1 = 0
K2 = 1
A = 128
.计次循环首 (高度, I) ' 从左下角逐行扫描
  .计次循环首 (宽度, J)
    BYY = 位图.取某点颜色 (J - 1, 高度 - I) ' 获得图像上某一点的颜色Long值
    .如果 (BYY ≠ BY) ' 如果该点为透明色
      RGBD [K1 + 3] = 位与 (BYY, 255) ' 取整 (BYY ÷ 65536)
      RGBD [K1 + 2] = 位与 (右移 (BYY, 8), 255)
      RGBD [K1 + 1] = 右移 (BYY, 16)
    .否则
      BY2 = BY2 + A
    .如果结束
    K1 = K1 + 3
    A = A ÷ 2
    .如果真 (A = 0)
      FBY [K2] = BY2
      K2 = K2 + 1
      A = 128
      BY2 = 0
    .如果真结束
  .计次循环尾 ()
  .如果真 (A ≠ 128)
    FBY [K2] = BY2
    K2 = K2 + 1
    A = 128
    BY2 = 0
  .如果真结束
  DD = K2 % 4
  .如果真 (DD ≠ 1)
    K2 = K2 + 5 - DD
  .如果真结束
  K1 = K1 + 补码
.计次循环尾 ()
获得ICO数据 = 取空白字节集 (22)
拷贝内存_ICONFILEHEADER (获得ICO数据, IFH, 22)
字节集 = 取空白字节集 (40)
拷贝内存_BITMAPINFOHEADER (字节集, BIH, 40)
获得ICO数据 = 获得ICO数据 + 字节集 + RGBD + FBY
返回 (真)
.子程序 BMP转ICO2, 逻辑型, 公开, 用数据转换,非本人所写
.参数 被转BMP数据, 字节集
.参数 获得ICO数据, 字节集, 参考
.参数 透明色, 整数型, 可空, 默认为白色
.参数 CUR光标, 逻辑型, 可空, 真为CUR光标,假为图标
.参数 指针左热点, 字节型, 可空, CUR光标为真时有效,以0开始
.参数 指针顶热点, 字节型, 可空, CUR光标为真时有效,以0开始
.局部变量 BMP数据2, 字节集
.局部变量 IFH, ICONFILEHEADER
.局部变量 BIH, BITMAPINFOHEADER
.局部变量 RGBD, 字节集
.局部变量 FBY, 字节集
.局部变量 I
.局部变量 J
.局部变量 K1
.局部变量 K2
.局部变量 BY, RGBDATA
.局部变量 BYY, RGBDATA
.局部变量 BY2
.局部变量 字节集, 字节集
.局部变量 宽度, 整数型
.局部变量 高度, 整数型
.局部变量 长度, 整数型
.局部变量 A, 整数型
.局部变量 TMZ, 整数型
.局部变量 DD, 整数型
.局部变量 补码, 整数型
.如果真 (取字节集长度 (被转BMP数据) < 54 或 被转BMP数据 [1] ≠ 66 或 被转BMP数据 [2] ≠ 77) ' BM6
  返回 (假)
.如果真结束
宽度 = 取字节集数据 (被转BMP数据, #整数型, 19)
高度 = 取字节集数据 (被转BMP数据, #整数型, 23)
长度 = 取字节集数据 (被转BMP数据, #整数型, 35)
.如果真 (宽度 > 255)
  返回 (假)
.如果真结束
.如果真 (高度 > 255)
  返回 (假)
.如果真结束
BMP数据2 = 取字节集中间 (被转BMP数据, 55, 长度)
.如果 (宽度 % 32 ≠ 0)
  TMZ = 宽度 ÷ 32 + 1
.否则
  TMZ = 宽度 ÷ 32
.如果结束
TMZ = TMZ × 高度
补码 = 宽度 % 4
IFH.idReserved = 0
IFH.idType = 选择 (CUR光标, 2, 1)
IFH.idCount = 1
IFH.bHeight = 高度
IFH.bWidth = 宽度
IFH.bColorCount = 0
IFH.bReserved = 0
IFH.wPlanes = 选择 (CUR光标, 指针左热点, 1)
IFH.wBitCount = 选择 (CUR光标, 指针顶热点, 24)
IFH.dwBytesInRes = 宽度 × 高度 × 3 + TMZ × 4 + 补码 × 高度 + 40 ' 3240
IFH.dwImageOffset = 22 ' 取文本长度 (ifh)
BIH.biSize = 40 ' 取文本长度 (bih)
BIH.biWidth = 宽度
BIH.biHeight = 高度 × 2 ' !!!
BIH.iPlanes = 1
BIH.biBitCount = 24
BIH.biCompression = 0
BIH.biSizeImage = 宽度 × 高度 × 3 + 补码 × 高度 ' 3200
BIH.biXPelsPerMeter = 0
BIH.biYPelsPerMeter = 0
BIH.biClrUsed = 0
BIH.biClrImportant = 0
.如果真 (取字节集长度 (BMP数据2) < BIH.biSizeImage)
  返回 (假)
.如果真结束
.如果 (是否为空 (透明色))
  BY.R = 255
  BY.G = 255
  BY.B = 255
.否则
  BY.R = 位与 (透明色, 255) ' 取整 (BYY ÷ 65536)
  BY.G = 位与 (右移 (透明色, 8), 255)
  BY.B = 右移 (透明色, 16)
.如果结束
RGBD = 取空白字节集 (BIH.biSizeImage)
FBY = 取空白字节集 (TMZ × 4)
K1 = 0
K2 = 1
A = 128
.计次循环首 (高度, I) ' 从左下角逐行扫描
  .计次循环首 (宽度, J)
    BYY.R = BMP数据2 [K1 + 3]
    BYY.G = BMP数据2 [K1 + 2]
    BYY.B = BMP数据2 [K1 + 1]
    .如果 (BYY.R ≠ BY.R 或 BYY.G ≠ BY.G 或 BYY.B ≠ BY.B) ' 如果该点为透明色
      RGBD [K1 + 3] = BYY.R
      RGBD [K1 + 2] = BYY.G
      RGBD [K1 + 1] = BYY.B
    .否则
      BY2 = BY2 + A
    .如果结束
    K1 = K1 + 3
    A = A ÷ 2
    .如果真 (A = 0)
      FBY [K2] = BY2
      K2 = K2 + 1
      A = 128
      BY2 = 0
    .如果真结束
  .计次循环尾 ()
  .如果真 (A ≠ 128)
    FBY [K2] = BY2
    K2 = K2 + 1
    A = 128
    BY2 = 0
  .如果真结束
  DD = K2 % 4
  .如果真 (DD ≠ 1)
    K2 = K2 + 5 - DD
  .如果真结束
  K1 = K1 + 补码
.计次循环尾 ()
获得ICO数据 = 取空白字节集 (22)
拷贝内存_ICONFILEHEADER (获得ICO数据, IFH, 22)
字节集 = 取空白字节集 (40)
拷贝内存_BITMAPINFOHEADER (字节集, BIH, 40)
获得ICO数据 = 获得ICO数据 + 字节集 + RGBD + FBY
返回 (真)
.子程序 检测图像欲转换大小
.如果真 (单选框_16.选中 = 真)
  程序集_图像大小.宽度 = 16
  程序集_图像大小.高度 = 16
  返回 ()
.如果真结束
.如果真 (单选框_32.选中 = 真)
  程序集_图像大小.宽度 = 32
  程序集_图像大小.高度 = 32
  返回 ()
.如果真结束
.如果真 (单选框_64.选中 = 真)
  程序集_图像大小.宽度 = 64
  程序集_图像大小.高度 = 64
  返回 ()
.如果真结束
.如果真 (单选框_128.选中 = 真)
  程序集_图像大小.宽度 = 128
  程序集_图像大小.高度 = 128
  返回 ()
.如果真结束
.子程序 _单选框_16_被单击
检测图像欲转换大小 ()
.子程序 _单选框_32_被单击
检测图像欲转换大小 ()
.子程序 _单选框_64_被单击
检测图像欲转换大小 ()
.子程序 _单选框_128_被单击
检测图像欲转换大小 ()
.子程序 __启动窗口_将被销毁
删除文件 (取特定目录 (11) + “\” + 取文本右边 (到小写 (取文本右边 (程序集_文件路径, 4)), 1))
删除文件 (取特定目录 (11) + “\” + 取文本右边 (到小写 (取文本右边 (程序集_文件路径, 4)), 1) + “.bmp”)

运行结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 易语言设置托盘图标的方法

    现在很程序都可以设置为置托盘图标,这样可以让程序继续运行而又不影响其他程序的操作,那么易语言怎样设置置置托盘图标这个功能呢?思路:当按下最小化按钮后,程序置托盘,主要运用托盘事件! 1.创建一个新的windows窗口程序,并将窗口的最小化按钮设置为真: 2.为了置托盘,需要一个托盘图标,这里在资源图片中插入一具ICO的图标,一般为16*16的象傃图档即可! 3.当按下窗口的最小化按钮时,程序就置托盘,所以这里窗口"位置被改变"事件下,判断是否被按下,如果被按下,就执行命令,并将程序窗口

  • 易语言信息框添加图标的方法

    易语言信息框的制作很简单,但是怎么修改信息框的图标呢?下面小编为大家解决问题 1.打开易语言,选择Windows程序窗口 2.这里只需要一个按钮就足够了,如果需要其它的可以自己添加上去. 3.双击按钮进入编程界面,我们在这里编写程序. 4.然后输入一个信息框,这里的"0"的位置就是图标编码所在的位置 5.把"0"修改成"#错误图标" 6.然后进行测试,我们可以看到错误图标出现在内容左边,呢么就已经成功了,以此类推,还有  #警告图标  #疑问图标

  • 易语言如何修改图标?易语言修改图标步骤

    易语言是一门计算机程序语言.以"易"著称,以中文作为程序代码表达的语言形式.当写好一个程序的时候想要放一个漂亮的图标就至关重要~! 1.先打开易语言,在打开要修改的易语言程序源码文件. 2.找到菜单栏的"文件"里面有一个配置. 3.在"配置"里面我们可以输入详细的程序作者信息,这些就不详细说明了,说修改图标. 4.点击"设置程序图标",选择好图标文件就可以啦,图标文件格式必须是 ico文件的! 5.要是你没有,我们可以去简单的

  • 易语言制作图标提取器方法

    图标提取器网上也很多这样的工具,这里我们就用易语言自己做一个,本人也是一边学边应用,代码不一定好,只给大家参考学习用 1.我们先做好图标提取器的界面,添加两个按钮,两个编辑框,适当更改一下窗口的标题和标签说明 2.接着增加一个图片框,设置为凹入式,背景颜色为白,添加标签说明接着增加一个图片框,设置为凹入式,背景颜色为白,添加标签说明 3.接着再添加两个通用对话框,通用对话模型1类型设置为"保存文件",通用对话框2类型设置为"打开文件" 4.界面做好了,再看代码部分,

  • 易语言修改窗口标题栏左上角显示的图标

    图标属性 数据类型:字节集:本属性设置窗口左上角所显示的图标. 例程 说明 本属性用于设置窗口标题栏中的图标. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言通过监控图标实现QQ消息监控的代码

    DLL命令表 .版本 2 .DLL命令 GetWindowThreadProcessId___, 整数型, "user32.dll", "GetWindowThreadProcessId" .参数 hwnd, 整数型 .参数 lpdwProcessId, 整数型, 传址 .DLL命令 OpenProcess___, 整数型, "kernel32.dll", "OpenProcess" .参数 dwDesiredAccess,

  • 易语言提取ICO图标支持多种图像格式转换的代码

    DLL命令表 .版本 2 .DLL命令 拷贝内存_BITMAPINFOHEADER, 整数型, "kernel32", "RtlMoveMemory", , RtlMoveMemory .参数 目标数据地址, 字节集, 传址, lpvDest .参数 源数据, BITMAPINFOHEADER, 传址, lpvSource .参数 尺寸, 整数型, , 40cbCopy .DLL命令 拷贝内存_ICONFILEHEADER, 整数型, "kernel32&

  • 易语言使用office工具支持库中的宏命令

    宏 到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为"宏". 宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同.菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中.菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行. 在OFFICE中,有很多种基本宏操作,这些基本操作还可以组合成很多其他的"宏组"操作.在使用中,我们很少单独使用这个或那个基本宏命令,常常是将这

  • 易语言去除多余的支持库方法

    易语言不得不说是一个很方便的编程工具,其强大的支持库.模块能快速的帮助我们编程,不过,一般完整版的易语言都带了很多的支持库,我们其实不需要,反倒让我们找我们需要的支持库的时候感到麻烦,怎么去除多余的支持库呢? 1.方法一: 比较推荐的一种方法,临时性的去除,想用的时候还可以加载出来. 打开易语言. 2.点击上方菜单中的工具,选择弹出菜单里面的支持库配置,如图: 3.会弹出一个窗口,里面会列出你电脑里面保存的各种支持库,可以看到有好多种: 4.把你不想用的支持库前面的对扣去掉,易语言就不会加载这个

  • 易语言秒数与时分秒格式转换工具的代码

    秒数与时分秒格式转换的代码 .版本 2 .程序集 窗口程序集1 .子程序 _秒数转换成时间按钮_被单击 .局部变量 总秒数 .局部变量 时 .局部变量 分 .局部变量 秒 总秒数 = 到数值 (输入秒数编辑框.内容) 秒 = 到数值 (输入秒数编辑框.内容) 分 = 取整 (秒 ÷ 60) 秒 = 秒 % 60 .如果真 (分 ≥ 60) 时 = 取整 (分 ÷ 60) 分 = 分 % 60 .如果真结束 信息框 (到文本 (总秒数) + "秒 = " + 到文本 (时) + &quo

  • 易语言调用百度语音平台实现文字转换语音功能的代码

    调用百度语音平台实现文字转换语音功能 此功能需要加载精易模块5.6 .版本 2 .支持库 wmp9 .程序集 窗口程序集1 .子程序 _试听按钮_被单击 播放器1.地址 = "http://tts.baidu.com/text2audio?lan=zh&pid=101&ie=UTF-8&text=" + 编码_URL编码 (内容编辑框.内容, , 真) + "&spd=5&per=4" ' 参数 可需 描述 ' tex 必填

  • 易语言通过解析免费下载QQ付费音乐的代码

    常量数据表 .版本 2 .常量 链接1, "<文本长度: 9>" .常量 链接2, "<文本长度: 2>" QQ付费音乐下载器 此功能配合精易模块5.6使用,需要加载模块. .版本 2 .支持库 downlib .支持库 iext .支持库 spec .支持库 shell .程序集 窗口程序集_启动窗口 .程序集变量 任务, 任务参数 .程序集变量 下载限速, 整数型 .程序集变量 下载对象, 下载对象 .子程序 _按钮1_被单击 .如果 (

  • 易语言高级表格选择任意行列获取内容的代码示例

    高级表格取选择任意行列的内容 .版本 2 .支持库 eGrid .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 高级表格1.置数据 (1, 1, #表格常量.文本型, "我") 高级表格1.置数据 (1, 2, #表格常量.文本型, "爱") 高级表格1.置数据 (1, 3, #表格常量.文本型, "你") 高级表格1.置数据 (1, 4, #表格常量.文本型, "你") 高级表格1.置数据 (1, 5, #表格常量

  • 易语言解析淘宝客短链接转换成商品真实链接的代码

    淘宝客短链接转换成商品地址的代码 此功能需要加载精易模块5.6 .版本 2 .支持库 EThread .程序集 窗口程序集_启动窗口 .子程序 test 商品地址编辑框.内容 = GetRealUrl (短链接编辑框.内容) .子程序 GetRealUrl, 文本型 .参数 shortUrl, 文本型 .局部变量 rurl, 文本型 .局部变量 referer, 文本型 .局部变量 laststr, 文本型 httpGet (shortUrl, , rurl) httpGet (rurl, ,

随机推荐