-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy path08_Events.ps1
More file actions
90 lines (43 loc) · 1.8 KB
/
08_Events.ps1
File metadata and controls
90 lines (43 loc) · 1.8 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
$Activated = {
Write-Warning 'Activated'
$Global:ToastEvent = $Event
}
$Dismissed = {
Write-Warning 'Dismissed'
$Global:ToastEvent = $Event
}
New-BurntToastNotification -ActivatedAction $Activated -DismissedAction $Dismissed
$ToastEvent
$ToastEvent.SourceArgs[1]
$Dismissed = {
if ($Event.SourceArgs[1].Reason -eq 'TimedOut') {
Write-Warning 'Hey, wake up!'
} elseif ($Event.SourceArgs[1].Reason -eq 'UserCanceled') {
Write-Warning "I didn't want to talk to you anyway..."
} else {
Write-Warning "Well, this is awkward"
}
}
New-BurntToastNotification -ActivatedAction $Activated -DismissedAction $Dismissed
$DismissButton = New-BTButton -Dismiss
New-BurntToastNotification -ActivatedAction $Activated -DismissedAction $Dismissed -Button $DismissButton
$ToastEvent.SourceArgs[1]
$Activated = {
if ($Event.SourceArgs[1].Arguments -eq 'dismiss') {
Write-Warning 'Activley Dimissed'
} else {
Write-Warning 'Activated'
$Global:ToastEvent = $Event
}
}
New-BurntToastNotification -ActivatedAction $Activated -DismissedAction $Dismissed -Button $DismissButton
$ToastEvent.SourceArgs[1]
$Text1 = New-BTText -Content 'Default Notification'
$ImagePath = Join-Path -Path (Get-Module BurntToast -ListAvailable)[0].ModuleBase -ChildPath 'Images\BurntToast.png'
$Image1 = New-BTImage -Source $ImagePath -AppLogoOverride -Crop Circle
$Audio1 = New-BTAudio -Source 'ms-winsoundevent:Notification.Default'
$Binding1 = New-BTBinding -Children $Text1 -AppLogoOverride $Image1
$Visual1 = New-BTVisual -BindingGeneric $Binding1
$Content1 = New-BTContent -Visual $Visual1 -Audio $Audio1 -Launch 'Body Click'
Submit-BTNotification -Content $Content1 -ActivatedAction $Activated -DismissedAction $Dismissed
$ToastEvent.SourceArgs[1]