当前位置:编程学习 > VB >>

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


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

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

有源代码程序更好。

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

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

不胜感激! --------------------编程问答-------------------- 坛子中有个叫songyaowu的,他会这个,我试过他的一个正在开发中的程序的测试版本,里面有这个功能,只不过是替换一个文件的图标,我想换所有的就不难了。去问问他吧。

不过,你想干啥啊,不会再弄个什么“狗熊烧饭”吧!^_^ --------------------编程问答-------------------- 图标在文件中的存储格式与ICO文件的完全相同,位置一般也是固定的...至少开头都是ICO文件里面的头..忘记是什么了好象是H43??.你用WINHEX打开图标和具有这个图标的EXE对比就知道了.

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

参考
http://community.csdn.net/Expert/topic/5425/5425130.xml?temp=.6592218 --------------------编程问答-------------------- 补充一句,ICO格式有很多模式的,比如16*16 16色/256色/16位色 32*32 ... 48*48 ... 72*72... EXE中可以包含这些资源,如果要做得好,最好先了解一下PE格式会比较好。 --------------------编程问答-------------------- 我想应该不会是修改文件的PE头把,应该是单纯的把注册表修改某个键值,来出现EXE全部问统一图标的 --------------------编程问答-------------------- exe文件的图标存放在exe文件的资源节里,当然需要了解PE格式。 --------------------编程问答-------------------- 有专门的资源操作系列API,比如UpdateResource啥的. --------------------编程问答--------------------
引用 6 楼 myjian 的回复:
有专门的资源操作系列API,比如UpdateResource啥的.

同老妈说的。

有3个API配合可以更改PE文件资源。 --------------------编程问答-------------------- 感觉动机不纯 --------------------编程问答-------------------- 熊猫烧香会把电脑上的文件图标改成那只熊猫 --------------------编程问答--------------------
引用 8 楼 soyokaze 的回复:
感觉动机不纯
  --------------------编程问答-------------------- 靠,又有人挖坟 --------------------编程问答-------------------- 小心网警敲你家门 --------------------编程问答-------------------- 大家尽管出主意好了,搞不定这个出猫熊比较困难的...
不过楼主也该澄清一下干啥用的.
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,