!!! デスクトップ通知(トースト通知)
{{category Windows PowerShell,nolink}} PowerShell で、Windows のデスクトップ通知・トースト通知をする。
WindowsRuntime を使用するため、Windows PowerShell が対象。
!!!トースト通知
!!テキスト
最大3つのテキストを指定でき、合わせて6行分が表示される。
1つ指定した場合は、太字で最大6行。2つまたは3つを指定した場合は、1つ目が太字で最大2行、2つ目と3つ目は普通(太字でない)となる。
$headline = "headline text"
$message1 = "message text"
$message2 = "second message text"
$xml = @"
$($headline)
$($message1)
$($message2)
"@
$doc = [Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime]::New()
$doc.loadXml($xml)
$AppId = '{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\WindowsPowerShell\v1.0\powershell.exe'
[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime]::CreateToastNotifier($AppId).Show($doc)
!改行
改行する場合は「`n」で改行する。
$message2 = "second`nmessage`ntext"
!表示行数
text 要素の hint-maxLines 属性で、表示される行数を指定できる。
実際に有効なのは、1つ目で、1行に制限するくらい。
$($headline)
!!ロゴ
!!イメージ