如何VB实现批量替换EXE文件图标

winhack 2007-04-20 08:54:52

VB中批量替换EXE文件图标?

如何VB实现批量替换EXE文件图标?

有源代码程序更好。

运行效果就是:比如运行本程序,所有D:\的EXE文件图标全替换为某一固定图标。效果如同DELPHI编写的“熊猫烧香”的图标替换功能,只不过我想知道VB如何来实现。

请高人指点!附上本人E-MAIL:adslot@163.com

不胜感激!
...全文
507 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
songs 2010-06-28
  • 打赏
  • 举报
回复
大家尽管出主意好了,搞不定这个出猫熊比较困难的...
不过楼主也该澄清一下干啥用的.
赵4老师 2010-06-28
  • 打赏
  • 举报
回复
小心网警敲你家门
无·法 2010-06-28
  • 打赏
  • 举报
回复
靠,又有人挖坟
chinaboyzyq 2010-06-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 soyokaze 的回复:]

感觉动机不纯
[/Quote]
liguicd 2010-06-27
  • 打赏
  • 举报
回复
熊猫烧香会把电脑上的文件图标改成那只熊猫
lyserver 2010-06-27
  • 打赏
  • 举报
回复
exe文件的图标存放在exe文件的资源节里,当然需要了解PE格式。
wqewewe 2010-06-27
  • 打赏
  • 举报
回复
我想应该不会是修改文件的PE头把,应该是单纯的把注册表修改某个键值,来出现EXE全部问统一图标的
Soyokaze 2010-06-27
  • 打赏
  • 举报
回复
感觉动机不纯
a1875566250 2010-06-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 myjian 的回复:]
有专门的资源操作系列API,比如UpdateResource啥的.
[/Quote]
同老妈说的。

有3个API配合可以更改PE文件资源。
嗷嗷叫的老马 2010-06-27
  • 打赏
  • 举报
回复
有专门的资源操作系列API,比如UpdateResource啥的.
现在还是人类 2007-04-20
  • 打赏
  • 举报
回复
补充一句,ICO格式有很多模式的,比如16*16 16色/256色/16位色 32*32 ... 48*48 ... 72*72... EXE中可以包含这些资源,如果要做得好,最好先了解一下PE格式会比较好。
清晨曦月 2007-04-20
  • 打赏
  • 举报
回复
图标在文件中的存储格式与ICO文件的完全相同,位置一般也是固定的...至少开头都是ICO文件里面的头..忘记是什么了好象是H43??.你用WINHEX打开图标和具有这个图标的EXE对比就知道了.

所以提取ICO或者更改ICO并不需要什么API,直接二进制OPEN即可,想读想写全看你了.....最好LZ不是继熊猫以后来个猫熊......

参考
http://community.csdn.net/Expert/topic/5425/5425130.xml?temp=.6592218
wydajjj 2007-04-20
  • 打赏
  • 举报
回复
坛子中有个叫songyaowu的,他会这个,我试过他的一个正在开发中的程序的测试版本,里面有这个功能,只不过是替换一个文件的图标,我想换所有的就不难了。去问问他吧。

不过,你想干啥啊,不会再弄个什么“狗熊烧饭”吧!^_^

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧