博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取各文件类型在系统中注册的图标
阅读量:2457 次
发布时间:2019-05-10

本文共 641 字,大约阅读时间需要 2 分钟。

作者:野比 ()

时间:May, 2012

封面图片为野比原创,请勿未经允许私自引用

(Last updated: May 20th, 2012) 

 

注:程序里用到的 Windows API 是看了网上匿名人士的作品拿来应用的,

向所有无私奉献的人们致敬!

一般涉及到文件列表的程序,为了简单,都是用的普通图标,就像这样

(只是举例子,不针对任何人物、社团或软件)

 

 

有点凄凉吧? 其实我们心里最想要的,难道不是这样的吗?

 

 

所以可以用到 Windows 的一个 API

[csharp] 
  1. [DllImport("Shell32.dll")]  
  2.  static extern int SHGetFileInfo(  
  3.    string pszPath,  
  4.    uint dwFileAttributes,  
  5.    ref   SHFILEINFO psfi,  
  6.    uint cbFileInfo,  
  7.    uint uFlags  
  8.  );  

具体内容还是自己看代码吧,核心代码也就 20 来行,这里给大家一个效果图

 

 

点击每个图标,可以把图标复制到剪贴板里面。

 

获取其他程序exe、dll的图标

获取其他程序图标非常简单。这里以经典游戏「特训99」(国内称为「是男人挺过20秒」)为例。

1.点击「Browse」,选择「是男人就撑过20秒.exe」,然后和获取普通文件图标一样点「Get Icon」就可以了。勾选「Small」,可以获得其16x16的小图标。

下面是获得的大小图标。

(全文完)

作者:野比 ()

时间:May, 2012

转载地址:http://qtdhb.baihongyu.com/

你可能感兴趣的文章
nsfw_如何使用机器学习设置NSFW内容检测
查看>>
react中使用构建缓存_如何使用React构建客户支持实时聊天小部件
查看>>
reactjs生命周期_如何在ReactJS中了解组件的生命周期方法
查看>>
graphql和rest_如何使用GraphQL使您的网站整洁和可维护
查看>>
flutter dart_Dart和Flutter的简化介绍
查看>>
hbuilder自述文件_为什么创建自述文件已成为我最喜欢的开发部分
查看>>
从ES5到ESNext-这是自2015年以来添加到JavaScript的所有功能
查看>>
GraphQL中的突变简介:它们是什么以及如何使用它们
查看>>
计算机编程课程顺序_550月份提供免费的在线编程和计算机科学课程
查看>>
哈希编码学习方法_想学习编码吗? 这很容易。 这是解决困难部分的方法。
查看>>
python基础知识教程_通过此深入的视频课程学习Python基础知识
查看>>
idea构建web工程_如何使用系统工程来构建成功的Web应用程序
查看>>
桌面应用程序 架构_关于该架构的全部内容:探索不同的架构模式以及如何在您的应用程序中使用它们
查看>>
自学区块链应用开发_我用来自学区块链开发的资源
查看>>
测试程序使用什么语言编写好_为未来的自我编写测试如何使您的测试更好
查看>>
浙江省高考志愿填报志愿文档_成为freeCodeCamp的志愿者编辑的一年如何改变了我的生活
查看>>
批量删除推文_如何批量(免费)删除过去的推文,以及如何摆脱过去的自我
查看>>
Elasticsearch初学者教程
查看>>
初学者应该学c++与c#_面向初学者的完整C#课程
查看>>
vue.js快速入门_Vue.js快速介绍
查看>>