Подтвердить что ты не робот

Измените значок на панели задач Windows 7 для закрепленного приложения

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

enter image description here

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

Моим окончательным решением является:

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

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

enter image description here

enter image description here

Ответ 4

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

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