タスクトレイ常駐アプリを作る。 と言っても、何も機能は実装していない。
仕事で、常駐アプリやりたいみたいなことを言われた、気がするので、実装方法を調べてみた。WPFでは出来ないみたいな雰囲気。NotifyIconコントロールがWindows Forms Applicationにしかない?みたいなので、WPFでは出来ないらしい。
WPFでは標準の機能では出来ないのですが、NuGetパッケージを利用すると出来るようです。これでおしゃれな画面で通知が出来る、、、。
hardcodet.net » WPF NotifyIcon
XAML+C#でWPF NotifyIconを使ってオリジナル通知アイコンを表示する - Qiita
ほんとうにいつも色々と情報をありがとうございます。
Jenkins の WebSocketNotifier プラグインの Windows クライアントを作ってみた - present
フォームを表示させずにトレイアイコンを表示する: .NET Tips: C#, VB.NET
アプリケーションが始まるときに呼び出す位置(エントリポイント)を変更する: .NET Tips: C#, VB.NET
VB.NET+MSDE+ActiveReports: VB.NETで常駐アプリケーションを作る
まずは、Formプロジェクト作って、コントロールを追加。
このなかでTimerは10秒ごとにバルーンを表示させてみたかったので追加した。
コードはこんな感じ。
エントリポイントを自作する必要があるらしく、Form以外にこんなコードを記述。
タイマーの処理を書いて、プロジェクトのプロパティで、
フレームワークを利用しないに設定する。
それでこんな感じで表示される。
これは大分嬉しい。
Todoとログのリマインダを自作しようかな。