文件管理 · 2022年7月25日

易语言取exe文件图标|易语言怎么获取exe文件的图标lnk文件是怎么获取文件图标的

『壹』 易语言取EXE文件图标

1、如果文件的后缀名是“.EXE”或“.ICO”或“.SCR”,直接用命令提取加入图片();2、若回不答是前3种后缀名,要先用命令取文本注册项()找类型注册项名,再用取文本注册项()找文件类型名,再用取文本注册项()找文件图标信息,对所取出的信息用逗号“,”分割,前半部分是文件文件路径,后半部分是图标索引,最后再用提取加入图片()。

『贰』 易语言修改其它exe文件图标,求代码

exe的图标在其中的资源节里,要通过资源表去定位资源的位置。你需要先系统了解PE文件结构。

『叁』 易语言,如何提取快捷方式所指向的EXE文件的图标

你可以换一个啊,我就用软媒魔方 的ico提取

『肆』 易语言提取EXE图标

ExtractIconEx 调用API记得采纳啊

『伍』 易语言怎么取桌面所有软件的图标

截自我的工具箱部分源码,路径就是你想要的.版本2.支持库edroptarget.支持库iext2.支持库iext.支持库eAPI.程序集启动窗口程序集.程序集变量图片组,字节集.程序集变量配置文件名,文本型.程序集变量接收文件,文本型.子程序__启动窗口_创建完毕.局部变量节名数组,文本型,,"0".局部变量计次,整数型.局部变量计录,整数型.局部变量文件名,文本型,,"0".局部变量游戏名称,文本型.局部变量下标,整数型拖放对象1.注册拖放控件(超级列表框.取窗口句柄())图片组=建空图片组(32,32)配置文件名=取运行目录()+“\潇潇大作.ini”节名数组=取配置节名(配置文件名).计次循环首(取数组成员数(节名数组),计录)提取加入图片(图片组,读配置项(配置文件名,节名数组[计录],“路径”,),0).计次循环尾()超级列表框.图片组=图片组.计次循环首(取图片组图片数(图片组),计次)文件名=分割文本(读配置项(配置文件名,节名数组[计次],“路径”,),“\”,)下标=取数组成员数(文件名)文件名=分割文本(文件名[下标],“.”,)超级列表框.插入表项(-1,文件名[1],计次-1,,,).计次循环尾().子程序_拖放对象1_得到文件.参数接收到的文件路径,文本型.局部变量最大下标,整数型.局部变量游戏名,文本型.局部变量a,文本型,,"0".局部变量b,文本型,,"0".局部变量路径,文本型,,"0"接收文件=接收到的文件路径路径=分割文本(取快捷方式目标(接收到的文件路径,,,,,,,),“\”,).如果(取数组成员数(路径)>1)最大下标=取数组成员数(路径)路径=分割文本(路径[最大下标],“.”,)游戏名=路径[1]写配置项(配置文件名,游戏名,“路径”,取快捷方式目标(接收到的文件路径))提取加入图片(图片组,取快捷方式目标(接收到的文件路径),0)超级列表框.图片组=图片组超级列表框.插入表项(-1,游戏名,取图片组图片数(图片组)-1,,,).否则'信息框(“必须是快捷方式”,0,“提示”)a=分割文本(接收到的文件路径,“\”,)b=分割文本(a[5],“.”,).如果(b[2]=“txt”)信息框(“暂不支持TXT文本加入。”,0,“阿哦!”).否则游戏名=b[1]写配置项(配置文件名,游戏名,“路径”,接收到的文件路径)提取加入图片(图片组,接收到的文件路径,0,)超级列表框.图片组=图片组超级列表框.插入表项(-1,游戏名,取图片组图片数(图片组)-1,,,).如果结束.如果结束

『陆』 易语言,取快捷方式 .lnk 所用的图标 参考,取.exe时的源码 图标地址 = 取文

.版本 2.支持库 eAPI.支持库 shell.程序集 窗口程序集1.子程序 _按钮1_被单击提取资源文件图标 (“F:#92;易语开发程序#92;Win7Svter.exe”, 0, 取特定目录 (3) + “Win7Svter.ico”, 1)

『柒』 易语言取exe图标

.版本 2.支持库 eSkin.支持库 xplib.支持库 shell.支持库 eAPI.程序集 窗口程序集1.程序集变量 实名, 文本型.程序集变量 图标数, 整数型.子程序 __启动窗口_创建完毕写到文件 (取运行目录 () + “skn”, #皮肤)易皮肤_载入皮肤 (取运行目录 () + “skn”, )XP风格 (3)编辑框1.内容 = 取特定目录 (3).子程序 _打开_被单击.局部变量 文件名, 文本型.局部变量 n, 整数型图片框1.图片 = { }通用对话框1.过滤器 = “资源文件(*.dll;*.exe)|*.dll;*.exe”.如果真 (通用对话框1.打开 ()) 文件名 = 通用对话框1.文件名 实名 = 取短文件名 (文件名) + “.ico” n = 提取资源文件图标 (文件名, 0, 取特定目录 (#临时文件目录) + 实名, ) .如果 (n = 0) 信息框 (“该文件没有图标”, 0, ) .否则 图片框1.图片 = 读入文件 (取特定目录 (#临时文件目录) + 实名) .如果结束.如果真结束图标数 = 0编辑框2.内容 = 通用对话框1.文件名图标数 = 提取资源文件图标 (编辑框2.内容, 1, , ).如果 (图标数 > 0) 信息框 (“该文件内一共有 ” + 到文本 (图标数) + “ 个图标…”, #信息图标, “恭喜…”).否则 信息框 (“该文件内无图标哦…”, #警告图标, “提示信息”).如果结束 .子程序 取短文件名, 文本型.参数 文件名, 文本型.局部变量 m, 文本型.局部变量 短文件名, 文本型m = 取文本右边 (文件名, 取文本长度 (文件名) - 倒找文本 (文件名, “\”, , 假))短文件名 = 取文本左边 (m, 倒找文本 (m, “.”, , 假) - 1)返回 (短文件名).子程序 _保存_被单击.局部变量 序号, 整数型浏览文件夹 (“选择要保存到的文件夹”, ).计次循环首 (图标数, 序号) 提取资源文件图标 (编辑框2.内容, 0, 编辑框1.内容 + “图标” + 到文本 (序号) + “.ico”, 序号) _启动窗口.标题 = “正在提取: ” + 编辑框1.内容 + “图标” + 到文本 (序号) + “.ico” 延时 (20).计次循环尾 ()_启动窗口.标题 = “文件图标提取器”信息框 (“图标提取完毕…”, #信息图标, “恭喜…”)

『捌』 易语言 提取资源文件图标

你的代码我测试过了,没问题,可以提取程序图标,删除创建的图标内操作也正常。容你提取 C:\Program Files\Internet Explorer\iexplore.exe 这个程序的图标试试。注意:它并不能提取所有文件的图标

『玖』 易语言怎么获取exe文件的图标,,lnk文件是怎么获取文件图标的

用到这个命令, 系统_取桌面快捷方式,

取得一个快捷方式所在的EXE文件名, 然后用拖放对象,注册拖放控件,

注意,拖放控制这个命令有点,怪, 一定将属性中的得到文件设为真才有效, 是得到文件,不是得到文本哦, 不然就错了,

先取得这个EXE文件所在目录下的图标数量, 提取资源图标,

再用计次循环计次,

那个要提取的数量序号,这里就用计次代替, 一定要填写,