2012-01-17 16 views
12

私のソフトウェアPomodoro Timerは、Windows 7のタスクバーに動的アイコンを表示します。なぜアプリケーションアイコンが動的である必要があるのか​​不思議に思うかもしれません。私は私が現在のタスクに焦点を当てる手助けすることはとてもthe pomodoro techniqueと呼ばれ、実際にカウントダウンタイマーです:アイコンを変更するには固定アプリケーションのWindows 7タスクバーのアイコンを変更する

enter image description here

私の方法は、単にウィンドウのアイコンを変更することです。アプリケーションを起動するとうまく動作しますが、タスクバーに固定した後、アプリケーションのデフォルトアイコンが表示されます。ダイナミックカウンタダウン番号が消えます。さらに悪いことに、タスクバーから固定解除した後は、デフォルトの動作は回復されません。つまり、動的アイコンが正しく更新されません。アプリケーションを再起動すると、デフォルトアイコンが表示されます。固定してもう一度ピンを解除しない限り、カウントダウンアイコンが再び表示されます。

私はこのフォーラムとChange pinned taskbar icon (windows 7)を検索し、オーバーレイアイコンを変更しようとしました。それは動作しますが、私の要件を満たしていないため、オーバーレイアイコンは16x16しか表示できず、4桁を表示するのに十分な余地がありません。

MSDNの記事Application User Model IDsも読んでいますが、それが可能かどうかはまだ分かりません。

誰でもこれを助けることができますか?どうもありがとう!あなたはあなたのプログラムのショートカットのアイコンを変更してみてください
%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Taskbar

+0

私は、タスクバーの目を覚ますクロックが気になると思っていたでしょう。あなたは本当にあなたの時間が尽きることをあまりにも気づいている、ここ数分で多くのことをする可能性がありますか? –

+2

アイコンの代わりにプログレスバーを使用して、残り時間を表示できますか?コード化が容易になり、侵入も少なくなります。 –

+0

@ Lightness軌道のレース、そうです、私はこれを行うのに慣れています。実際にもう一つの人気のあるツール、focusboosterは、フローティングウィンドウとして他のものの上にカウントダウンタイマーを表示します。このカウントダウンタイマーは実際にPomodoro Techniqueがどのように機能するかです。はい、ユーザーが好きでない場合、動的カウントダウンタイマーを表示しないことを選択できます。 –

答えて

1

固定項目がでショートカットとして保存されます。

+0

ありがとう月、これは動作する可能性があります。問題があります:1秒に1回アイコンを変更する必要があります。これは問題を引き起こすかもしれません。 –

+0

毎分バッチ更新に本当に反対していますか? – Moon

+0

ユーザー固定の\ taskbarフォルダのショートカットのアイコンを変更しようとしましたが、機能しません。 –

0

一般的に、アプリケーションはシステムトレイを使用して、このような対話状態をユーザーに表示します。それと対話したり、アイコンやメニューを設定したり、テキストのフィードバック(風船)を提供するためのAPIセット全体があります。

次のような機能を実現することができる方法についての良い記事です: http://www.codeproject.com/Articles/74/Adding-Icons-to-the-System-Tray

+0

Vista以降では、ユーザーはシステムトレイのアイコンを隠すことができ、Windowsでも頻繁にやりとりされないアイコンは隠れます。マイクロソフトでは、ユーザーをシステムトレイから遠ざけようとしています。 –

1

私の最終的な解決策は以下のとおりです。Windows上

  • :オーバーレイアイコンを使用します。より多くのスクリーンショットを得ることができますhere
  • Mac:異なるアイコンを使用してください。より多くのスクリーンショットを得ることができますhere

私はWindowsとMacで異なるソリューションを使用します。

enter image description here

enter image description here

2

Windows 7の支持体グリーンプログレスバーがアイコン上に表示さを有する、およびdoesntの効果にプログレスバーを固定します。アイコンを毎秒変更するのではなく、数秒ごとにアイコンを変更するのではなく、元の設定カウンタ値の100%からプログレスバーを下げてみてください。

関連する問題