API:应用程序接口(API:Application Program Interface)应用程序接口(API:application programming interface)是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能 ...
API:应用程序接口(API:Application Program Interface)远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。 API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式 API。
Windows是一个强大的操作系统,也会向开发者提供海量的系统API来帮助开发者来完成Windows系统软件的开发工作。在此,向大家分享一下自己以前用到过的,整理的部分Windows API,C#可以直接调用。
1.获取.exe应用程序的图标
[DllImport("shell32.DLL", EntryPoint = "ExtractAssociatedIcon")] private static extern int ExtractAssociatedIconA(int hInst, get='_blank'>string lpIconPath, ref int lpiIcon); //声明函数 System.IntPtr thisHandle; public System.Drawing.Icon GetIco(string filePath)//filePath是要获取文件路径,返回ico格式文件 { int RefInt = 0; thisHandle = new IntPtr(ExtractAssociatedIconA(0, filePath, ref RefInt)); return System.Drawing.Icon.FromHandle(thisHandle); }
原标题:C# Windows API
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。