怎么把应用程序中的图标提取出来

怎么把应用程序中的图标提取出来,第1张

图标小作坊 V209 免费版

下载地址:>

程序大概分成三个部分:

1获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的);

2滤除系统自带应用;

3通过列表显示出应用程序图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等)

首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,等)

一个结构体

typedef struct _SHFILEINFO

{

HICON hIcon;

int iIcon;

DWORD dwAttributes;

TCHAR szDisplayName[MAX_PATH];

TCHAR szTypeName[80];

} SHFILEINFO;

一个函数

DWORD_PTR SHGetFileInfo (LPCTSTRpszPath,DWORDdwFileAttributes,SHFILEINFOpsfi,UINTcbFileInfo,UINTuFlags);

就可以了。用法自己查下MSDN

Icon icon = SystemDrawingIconExtractAssociatedIcon(@"C:\Program Files\腾讯游戏\QQ飞车\QQSpeedLauncherexe");

pictureBox1Image = iconToBitmap();

//试试看应该可以

以上就是关于怎么把应用程序中的图标提取出来全部的内容,包括:怎么把应用程序中的图标提取出来、有谁知道在VB中如何用代码获取已经存在的应用程序的图标麻烦帮忙解答一下!谢谢!、如何获取手机安装的所有App列表,并获取到App图标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9351222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存