怎么获取.exe文件的图标。
怎么获取.exe文件的图标。
只是显示的图标(快捷方式)。非包含的所以图标。
问题点数:20、回复次数:11Top
1 楼ahliuj(ahliuj.exe)回复于 2002-09-20 20:49:42 得分 0
图标挖掘机Top
2 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2002-09-20 20:57:56 得分 0
用ExtractIcon啊!!
HICON ExtractIcon(
HINSTANCE hInst, // instance handle
LPCTSTR lpszExeFileName, // filename of file with icon
UINT nIconIndex // index of icon to extract
);
第二个参数是文件名啊.
也可以用ExtractIconEx;Top
3 楼zbird(孤城浪子)回复于 2002-09-20 21:19:07 得分 0
可以给源代码吗?
我刚学apiTop
4 楼zbird(孤城浪子)回复于 2002-09-20 21:20:22 得分 0
upTop
5 楼jun_01(无名小卒)回复于 2002-09-20 21:23:15 得分 0
用 Ben_Ladan(兰企鹅) 的方法或用一个叫eXeSonp(名字可能记错了.)的软件.如果加了壳这个软件也不能直接用.Top
6 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2002-09-20 21:29:42 得分 20
好的:
TIcon myIcon;
myIcon.Handle=ExtractIcon(
nil,'myExe.exe',0 );
myIcon.SaveToFile('myIcon.ico');
你试一下,我现在机子上只有BCB,delphi没有,我想应该没有问题
Top
7 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2002-09-20 21:30:57 得分 0
对不起些错了,最进一直在用c++,所以把赋值语句些错了:
myIcon.Handle:=Top
8 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2002-09-20 21:32:17 得分 0
帮你up!!Top
9 楼zbird(孤城浪子)回复于 2002-09-20 21:46:02 得分 0
Ben_Ladan(兰企鹅)
extracticon的说明是
HICON ExtractIcon(
HINSTANCE hInst, // instance handle
LPCTSTR lpszExeFileName, // filename of file with icon
UINT nIconIndex // index of icon to extract
);
hinstance怎么可以用nil?
我好像没通过Top
10 楼zbird(孤城浪子)回复于 2002-09-20 22:00:26 得分 0
upTop
11 楼fjdxych(傻子)回复于 2002-09-20 22:06:07 得分 0
网上有一种专门的这种工具
Top




