Изменить значок на панели задач Windows 7 для закрепленного приложения - PullRequest
12 голосов
/ 17 января 2012

Мое программное обеспечение Таймер Pomodoro будет отображать динамический значок на панели задач Windows 7.Вы можете удивиться, почему значок приложения должен быть динамическим.Это на самом деле таймер обратного отсчета для меня, чтобы помочь мне сосредоточиться на текущей задаче, так называемая техника pomodoro :

enter image description here

Мой способ изменить значокпросто изменить значок окна.Он прекрасно работает, когда я запускаю приложение, но после того, как я закрепил его на панели задач, на нем отобразится значок приложения по умолчанию.Номер динамического обратного отсчета исчезнет.Хуже того, после того, как я открепил его от панели задач, поведение по умолчанию никогда не будет восстановлено, то есть динамический значок не сможет корректно обновляться.Когда я снова запускаю приложение, оно будет отображать значок по умолчанию, если только я не закрепил его и снова не закрепил, снова появится значок обратного отсчета.

Я искал этот форум и Изменить закрепленную панель задачзначок (Windows 7) , и попытался изменить значок наложения.Это работает, но не соответствует моему требованию, значок наложения может отображать только 16x16, и недостаточно места для отображения 4 цифр.

Я также прочитал статью MSDN Идентификаторы модели пользователя приложения , номне все еще не ясно, может ли это сделать это или нет.

Кто-нибудь может помочь в этом?Большое спасибо!

Ответы [ 4 ]

2 голосов
/ 07 июня 2012

Windows 7 поддерживает отображение зеленого индикатора выполнения поверх значка, а закрепление не влияет на индикатор выполнения.Итак, вместо того, чтобы менять значок каждую секунду, почему бы не изменить его каждые несколько секунд, но при этом индикатор выполнения будет отсчитываться от 100% от первоначального установленного значения счетчика?

1 голос
/ 18 февраля 2012

Мое окончательное решение:

  • в Windows: используйте значок наложения.Вы можете получить больше снимков экрана здесь .
  • на Mac: используйте другой значок.Вы можете получить больше снимков экрана здесь .

Я использую другое решение для Windows и Mac.

enter image description here

enter image description here

1 голос
/ 26 января 2012

Закрепленные элементы в Taskbar сохраняются в виде ярлыка по адресу:
%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Вы можете попробовать изменить значок ярлыка вашей программы.

0 голосов
/ 18 февраля 2012

Обычно приложение использует системный трей, чтобы показывать пользователю интерактивное состояние, подобное этому.Существует целый набор API для взаимодействия с ним, настройки значков, меню, предоставления текстовой обратной связи (всплывающие подсказки) и т. Д.

Ниже приведена хорошая статья о том, как получить такую ​​функциональность: http://www.codeproject.com/Articles/74/Adding-Icons-to-the-System-Tray

...