【问题标题】:How to get Windows' "Start" icon from window handle如何从窗口句柄获取 Windows 的“开始”图标
【发布时间】:2013-02-16 02:41:35
【问题描述】:

我使用以下建议来根据它们各自的窗口句柄获取各种正在运行的应用程序的图标:

Find an application’s icon with WinAPI

不幸的是,它没有获得属于“开始”按钮的进程的图标。如何获取“开始”按钮的图标?

【问题讨论】:

  • 无论您打算如何处理,都不要在 Windows 8 上进行;)
  • 开始按钮是位图,不是图标。
  • 我的意思不一定是程序对象意义上的“图标”。如果你能解释如何检索对我有用的位图。
  • @HansPassant Windows 8 甚至不在图片中!

标签: c# windows icons


【解决方案1】:

您可以尝试打开 %systemroot%/system32/shell32 (打开 Visual Studio,打开文件,转到 c:/windows/system32/shell32,然后它会列出一个文件树,检查图标,然后找到您的图标。想它没有给出名称,但那里有很多图标。

【讨论】:

    【解决方案2】:

    这真的取决于 Windows 版本。大多数资源都隐藏在主题程序集中。 Explorer.exe“拥有”任务栏和开始按钮,但它不在其中获取它的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多