世界一簡単にCUIからWindowsのトースト通知を送信する手順

3275 ワード

おそらく世界一簡単と思われる、Windows10/11でトースト通知を送信す方法を紹介します。

具体的にはPowerShellモジュールをインストールして終わり

手順

Moduleインストール

Install-Moduleコマンドを用いてモジュールをインストールします。
まずは管理者権限でPowerShellを起動。
後は以下のように入力します。

PS C:\WINDOWS\system32> Install-Module  -Name BurntToast
import the NuGet provider now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
Untrusted repository
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
PS C:\WINDOWS\system32>

送信してみる

あとはコマンドを用いて送信するだけです。

PS C:\WINDOWS\system32> New-BurntToastNotification -Text '通知テスト', 'PowerShellからのトースト通知送信です。'

画像をアイコンとして表示させる

-AppLogoという引数に続き、画像のファイルパスを記載すればWindows11であれば丸形アイコンで表示されます。

PS C:\WINDOWS\system32> New-BurntToastNotification -Text '通知テスト', 'PowerShellからのトースト通知送信です。' -AppLogo "C:\logo.png"

HSPとかC#とかで書くより簡単で早いと思いますし、PowerShell IDEを使えばプログラム的な使い方も可能じゃないでしょうか