我可以提取32 * 32图标图像,但48 * 48怎么样?
我想从Windows中的.exe文件中提取大小为48 * 48的图标图像。首先,我获得了图标资源位,然后我使用了“CreateIconFromResourceEx”API,但它适用于尺寸为32 * 32的图标图像。
答案 0 :(得分:3)
此链接包含C ++中用于提取exe或dll文件的图标图像的有用代码。 但是对于48 * 48图标图像,这个剂量不能正常工作。 http://www.codeproject.com/KB/cpp/GetIconsfromExeorDLLs/GetIconsfromExeorDLLs_src.zip
这个链接真的适用于各种大小的frome exe或dll文件中的图标图像,但是这个是用C#编写的。我们可以用它来纠正前一个; http://www.codeproject.com/KB/cs/IconExtractor/IconExtractorApp.zip
答案 1 :(得分:0)
将此用于Windows: http://www.resedit.net/
答案 2 :(得分:0)
对于Windows,请使用LoadResource和相关的Win32 API。只需将48 * 48资源命名为其他内容即可。
答案 3 :(得分:0)
图标,图像,音乐和其他材料在EXE文件中保存为资源。可执行文件通常具有PE标准(Portable Executable)。 所以,只需下载一个反汇编程序,如" PE Explorer"或者"资源黑客" 从可执行文件中提取你想要的东西。
答案 4 :(得分:0)
我也必须解决这个问题,而且看起来很复杂。但这是我想出的答案:
http://www.codeproject.com/Tips/62005/Extracting-A-Particular-Icon-From-an-ICO-Resource