【C#】コンソールアプリからWindowsのトースト通知を行う
環境
- Visual Studio 2019
- C#
- コンソールアプリ(.NET Framework 4.8)
手順
Microsoft.Toolkit.Uwp.Notifications
というNuGetパッケージをインストールする- 名前空間
Microsoft.Toolkit.Uwp.Notifications
を呼び出す ToastContentBuilder
クラスを使って通知内容を実装するAddText()
で通知文が作成できるShow()
でトースト通知を行う
サンプルコード
using Microsoft.Toolkit.Uwp.Notifications;
namespase sampleProject
{
class Program
{
static void Main()
{
// (中略)
ShowToastNotification();
}
static void ShowToastNotification()
{
var builder = new ToastContentBuilder();
builder.AddText("お知らせ");
builder.AddText("トースト通知のサンプルです");
builder.Show();
}
}
}
注意点
- Windows10は4行までしか表示できないそうで、5つ以上
AddText
を書くとエラーになります。 - Windows11の仕様は不明です。