我正试图使一个小的PowerShell程序在登录后显示吐司通知.我想自定义烤面包通知将留在那里,直到用户关闭它.但但它很快消失.(约5秒)
我该怎么做?
脚本:
Import-Module BurntToast
$button = New-BTButton -Dismiss -Content "OK"
New-BurntToastNotification -Text 'Yoooo, this is a toast notification... from PowerShell!' -Button $button
字符串
1条答案
按热度按时间wixjitnu1#
从v0.8.5开始,使用
BurntToast
模块中的variety of cmdlets,可以执行以下操作:字符串
-Scenario IncomingCall
是使通知“粘滞”的关键。New-BTAudio -Silent
会在通知首次出现时抑制伴随通知的声音。New-BTAudio -Source ms-winsoundevent:Notification.Default
显式选择默认声音 * 不 * 有效,因为-Scenario IncomingCall
似乎会覆盖它(尝试选择任何其他声音也是如此)。注意事项:
BurntToast
模块的上下文中是这样的,正如您所经历的那样。Reminder
和Alarm
场景值也会使通知具有粘性,但至少在BurntToast
模块的上下文中,这是 * 不 * 正确的;事实上,后者似乎从v0.8.5开始 * 忽略 * 这些-Scenario
值,并使用默认通知(与-Scenario Default
相同)。5
秒),如下所示,但这需要 * 注销或重新引导 * 才能生效,这意味着您 * 不能 * 在会话中 * 临时 * 更改它,并且它将应用于 * 所有 * 通知(不 * 显式 * 控制其显示持续时间)。型