从窗口柄中获取图标

本文关键字:获取 图标 窗口 | 更新日期: 2023-09-27 18:17:53

我使用c#和。net 4.0。我在写一个程序来观察另一个程序的状态。我已经使用Pinvoke与GetWindows等提取一些基本信息。这个第三方程序可以打开不同的文件,窗口图标也会相应地改变。有人知道如何做到这一点吗?

在你认为这是重复的之前:

  • 我不是试图从。exe.

  • 我不是试图得到一个文件或文件夹或快捷方式的图标。

  • 我正在尝试获得当前打开的窗口的图标。

从窗口柄中获取图标

您需要向窗口发送WM_GETICON消息:

"…检索与窗口关联的大图标或小图标的句柄。系统显示"ALT+TAB"对话框中的大图标和窗口说明中的小图标。"