【发布时间】:2021-09-16 10:12:52
【问题描述】:
因为我们可以使用 ActiveWindowTitle() 方法在 c sharp 中获取活动窗口的标题。现在我需要获取上面同一窗口的图标。 我该怎么做?
【问题讨论】:
-
你试过WM_GETICON吗?
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: c# visual-studio icons active-window
因为我们可以使用 ActiveWindowTitle() 方法在 c sharp 中获取活动窗口的标题。现在我需要获取上面同一窗口的图标。 我该怎么做?
【问题讨论】:
标签: c# visual-studio icons active-window
如果你找到一个前景窗口
GetForegroundWindow(
你可以找出它的进程ID
GetWindowThreadProcessId(
对于那个进程,文件路径
process.MainModule;
那么就使用函数
Icon ico = Icon.ExtractAssociatedIcon (executablPath);
例如:this
【讨论】: