かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

タスクトレイ常駐アプリを作る。 と言っても、何も機能は実装していない。

仕事で、常駐アプリやりたいみたいなことを言われた、気がするので、実装方法を調べてみた。WPFでは出来ないみたいな雰囲気。NotifyIconコントロールがWindows Forms Applicationにしかない?みたいなので、WPFでは出来ないらしい。

WPFでは標準の機能では出来ないのですが、NuGetパッケージを利用すると出来るようです。これでおしゃれな画面で通知が出来る、、、。

hardcodet.net » WPF NotifyIcon

XAML+C#でWPF NotifyIconを使ってオリジナル通知アイコンを表示する - Qiita

WPF NotifyIcon extension

ほんとうにいつも色々と情報をありがとうございます。

Jenkins の WebSocketNotifier プラグインの Windows クライアントを作ってみた - present

フォームを表示させずにトレイアイコンを表示する: .NET Tips: C#, VB.NET

アプリケーションが始まるときに呼び出す位置(エントリポイント)を変更する: .NET Tips: C#, VB.NET

VB.NET+MSDE+ActiveReports: VB.NETで常駐アプリケーションを作る

まずは、Formプロジェクト作って、コントロールを追加。

f:id:name_untitled:20150926025952p:plain

このなかでTimerは10秒ごとにバルーンを表示させてみたかったので追加した。

コードはこんな感じ。

エントリポイントを自作する必要があるらしく、Form以外にこんなコードを記述。

f:id:name_untitled:20150926030704p:plain

f:id:name_untitled:20150926031000p:plainタイマーの処理を書いて、プロジェクトのプロパティで、

フレームワークを利用しないに設定する。

f:id:name_untitled:20150926031141p:plain

それでこんな感じで表示される。

f:id:name_untitled:20150926030003p:plain

f:id:name_untitled:20150926030022p:plain

これは大分嬉しい。

Todoとログのリマインダを自作しようかな。