私は C# で個人用の Gmail チェッカーを作成しています。新しいメールがあるたびにシステム トレイに通知をポップアップする方法と、その通知バーの内容を制御する方法が必要です。また、可能であれば、Windows通知のようにする必要はありませんが、私の個人的な方法です。たとえば、通知のようなポップアップではなく、長方形 (または正方形など) のようなポップアップであり、Windows タスクバーが自動非表示の場合、タスクバーは表示されず、通知のみが表示されます。また、それはwpfアプリです。さらに情報が必要な場合はお知らせください
1 に答える
「トースター」スタイルのポップアップを作成しようとしているようです。このWPF NotifyIconのようなものを含めることを確認できます。
これは、WPF プラットフォーム用の NotifyIcon (別名、システム トレイ アイコンまたはタスクバー アイコン) の実装です。Windows フォーム NotifyIcon コンポーネントに依存するだけでなく、WPF フレームワークのいくつかの機能を利用して豊富なツールヒント、ポップアップ、コンテキスト メニュー、およびバルーン メッセージを表示する純粋に独立したコントロールです。コードで直接使用することも、任意の XAML ファイルに埋め込むこともできます。
Windows 用の Growl のような通知フレームワークを使用することもできます。
さて、Growlとは何ですか?
簡単に言えば、Growl は何かが起こったときに知らせてくれます。ファイルのダウンロードが完了し、友人がオンラインになり、新しい電子メールが到着しました。Growl は、イベントが発生したときにさりげない通知で知らせることができます。残りの時間、Growl はあなたの邪魔をしません。
何が起こったのかを知らせるだけでなく、Growl を使用すると、通知方法と、通知に応じて実行するアクション (ある場合) を完全に制御できます。視覚的インジケータまたは可聴アラートのいずれかでアラートを受け取るか、両方を使用するか、または両方ともアラートを出さないかを選択できます。表示するディスプレイの種類、ディスプレイを画面に残すかどうか、通知の重要度、通知を別のコンピューターに転送するかどうかを選択できます。電子メールをトリガーしたり、スクリプトを実行したり、プログラムを起動したり、読み上げたりする通知を受け取ることができます。
ドキュメントと Growl.net ファイルは、Growl の開発者ページにあります。