1

我使用 C# 和 .NET 4.0。我正在编写一个程序来观察另一个程序的状态。我已经在使用 Pinvoke 和 GetWindows 等来提取一些基本信息。这个第 3 方程序可以打开不同的文件,windowicon 也会相应改变。有谁知道如何实现这一目标?

在您认为这是重复之前:

  • 我不是想从 .exe 中获取图标。

  • 我不是要获取文件或文件夹或快捷方式的图标。

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

4

1 回答 1

2

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

“...检索与窗口关联的大图标或小图标的句柄。系统在 ALT+TAB 对话框中显示大图标,在窗口标题中显示小图标。”

于 2013-06-11T05:57:14.840 回答