Created
October 18, 2017 20:16
-
-
Save Windos/9aa6a684ac583e0d38a8fa68196bc2dc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$app = '{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\WindowsPowerShell\v1.0\powershell.exe' | |
[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | |
$Template = [Windows.UI.Notifications.ToastTemplateType]::ToastImageAndText01 | |
#Gets the Template XML so we can manipulate the values | |
[xml]$ToastTemplate = ([Windows.UI.Notifications.ToastNotificationManager]::GetTemplateContent($Template).GetXml()) | |
[xml]$ToastTemplate = @" | |
<toast launch="app-defined-string"> | |
<visual> | |
<binding template="ToastGeneric"> | |
<text>DNS Alert...</text> | |
<text>We noticed that you are near Wasaki. Thomas left a 5 star rating after his last visit, do you want to try it?</text> | |
</binding> | |
</visual> | |
<actions> | |
<action activationType="background" content="Remind me later" arguments="later"/> | |
</actions> | |
</toast> | |
"@ | |
$ToastXml = New-Object -TypeName Windows.Data.Xml.Dom.XmlDocument | |
$ToastXml.LoadXml($ToastTemplate.OuterXml) | |
$notify = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($app) | |
$notify.Show($ToastXml) |
works!
How do you set the actions when a button is clicked and when the toast is clicked?
Thank you, appreciate it, using on Windows 11 insider Dev build 25206 and works perfectly.
I set the Powershell scrip to be triggered when a specific log in Event Viewer is created.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
good work, thank you