我使用C#和.NET 4.0。我正在编写一个程序来观察另一个程序的状态。我已经在PinWoke中使用GetWindows等提取一些基本信息。此第三方程序可以打开不同的文件,并且windowicon会相应地更改。有谁知道如何实现这个目标?
在您认为这是重复之前:
我不是想从.exe获取图标。
我不是想获取文件或文件夹或快捷方式的图标。
我正在尝试获取当前打开的窗口的图标。
答案 0 :(得分:2)
您需要向窗口发送WM_GETICON
消息:
“...检索与窗口关联的大图标或小图标的句柄。系统在ALT + TAB对话框中显示大图标,在窗口标题中显示小图标。” EM>