-
Notifications
You must be signed in to change notification settings - Fork 0
/
toast.ps1
26 lines (22 loc) · 889 Bytes
/
toast.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
param(
[String] $Title,
[String] $APP_ID
)
[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
[Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null
#$APP_ID = 'Tuftpostbot5000'
$template = @"
<toast>
<visual>
<binding template="ToastText02">
<text id="1">$($Title)</text>
<text id="2">$(Get-Date -Format 'HH:mm:ss')</text>
</binding>
</visual>
</toast>
"@
$xml = New-Object Windows.Data.Xml.Dom.XmlDocument
$xml.LoadXml($template)
$toast = New-Object Windows.UI.Notifications.ToastNotification $xml
[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($APP_ID).Show($toast)