【问题标题】:How to get Icon of Current Active Window in C Sharp?如何在 C Sharp 中获取当前活动窗口的图标?
【发布时间】:2021-09-16 10:12:52
【问题描述】:

因为我们可以使用 ActiveWindowTitle() 方法在 c sharp 中获取活动窗口的标题。现在我需要获取上面同一窗口的图标。 我该怎么做?

【问题讨论】:

  • 你试过WM_GETICON吗?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: c# visual-studio icons active-window


【解决方案1】:

如果你找到一个前景窗口

GetForegroundWindow(

你可以找出它的进程ID

GetWindowThreadProcessId(

对于那个进程,文件路径

process.MainModule;

那么就使用函数

Icon ico = Icon.ExtractAssociatedIcon (executablPath);

例如:this

【讨论】:

    【解决方案2】:

    也许你可以使用 this. icon。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多