获取进程图标 - GetProcessIconImage
函数简介
获取指定进程的图标,并返回图像句柄。
接口名称
GetProcessIconImage
DLL调用
long GetProcessIconImage(long ola, long pid, int targetWidth, int targetHeight);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| pid | 长整数型 | 进程ID。 |
| targetWidth | 整数型 | 目标图标宽度(像素)。 |
| targetHeight | 整数型 | 目标图标高度(像素)。 |
示例
long icon = GetProcessIconImage(instance, 1234, 32, 32);
if (icon != 0) {
// 使用图标句柄
// 使用完毕后释放
FreeImagePtr(instance, icon);
}
返回值
长整数型:进程图标的image句柄。返回 0 表示失败。
注意事项
- 图标会自动缩放到指定的目标宽度和高度。
- 常用图标尺寸:16x16(小图标)、32x32(标准图标)、64x64(大图标)。
- 使用完毕后需释放图像资源。
