繁体   English   中英

更改固定应用程序的Windows 7任务栏上的图标

[英]Change the icon on windows 7 taskbar for a pinned application

我的软件Pomodoro Timer将在Windows 7任务栏上显示动态图标。 您可能想知道为什么应用程序图标需要是动态的。 它实际上是一个倒计时器,让我专注于当前任务,所以称为番茄钟技术

在此输入图像描述

我改变图标的​​方法是简单地改变Window图标。 它在我启动应用程序时工作正常,但在我将其固定到任务栏后,它将显示应用程序的默认图标。 动态计数器减少数字将消失。 更糟糕的是,在我从任务栏取消固定后,默认行为将永远无法恢复,也就是说,动态图标将无法正确更新。 当我再次启动应用程序时,它将显示默认图标,除非我将其固定并再次取消固定,否则将再次显示倒计时图标。

我搜索了这个论坛,并更改了固定任务栏图标(Windows 7) ,并尝试更改叠加图标。 它可以工作,但不符合我的要求,叠加图标只能显示16x16,没有足够的空间显示4位数。

我还阅读了MSDN文章应用程序用户模型ID ,但我仍不清楚它是否可以成功。

有人可以帮忙吗? 非常感谢!

Windows 7支持在图标上显示绿色进度条,并且固定不会影响进度条。 因此,不是每秒都更改图标,为什么不每隔几秒更改一次图标,而是让进度条从原始设置计数器值的100%开始倒数?

Taskbar的固定项目存储为快捷方式:
%appdata%\\Microsoft\\Internet Explorer\\Quick Launch\\User Pinned\\TaskBar

您可以尝试更改程序快捷方式的图标。

我的最终解决方案是:

  • 在Windows上:使用图标叠加。 你可以在这里获得更多的屏幕截图。
  • 在Mac上:使用不同的图标。 你可以在这里获得更多的屏幕截图。

我为Windows和Mac使用不同的解决方案。

在此输入图像描述

在此输入图像描述

通常,应用程序将使用系统托盘向用户显示诸如此类的交互状态。 有一整套API用于与之交互,设置图标,菜单,提供文本反馈(气球)等。

以下是关于如何实现此类功能的好文章: http//www.codeproject.com/Articles/74/Adding-Icons-to-the-System-Tray

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM