Toast 通知的 XML 参数

问题描述 投票:0回答:2

在 PowerShell 中,在 XML 的帮助下,我尝试构建一个 toast 通知。我已经浏览了 Microsoft 的 toast schema 文档,但没有找到答案(或者我不知道在哪里查找)

是否可以删除

Windows Powershell
字样或将其更改为其他内容?
S
字母在图片中被放大。是否有可能以某种方式在那里显示整个缩小的图片?图片的像素为 83x15。

Toast 通知图像。

我的 XML:

[xml]$Toast = @"
<toast scenario="$Scenario">
    <visual>
    <binding template="ToastGeneric">
        <image id="1" placement="appLogoOverride" src="$LogoImage"/>
        <text >$AttributionText</text>
        <text>$HeaderText</text>
        <group>
            <subgroup>
                <text hint-style="title" hint-wrap="true" >$TitleText</text>
            </subgroup>
        </group>
        <group>
            <subgroup>     
                <text hint-style="body" hint-wrap="true" >$BodyText1</text>
            </subgroup>
        </group>
        <group>
            <subgroup>     
                <text hint-style="body" hint-wrap="true" >$BodyText2</text>
            </subgroup>
        </group>
    </binding>
    </visual>
    <actions>
        <action activationType="system" arguments="dismiss" content="$DismissButtonContent"/>
    </actions>
</toast>
"@
xml windows powershell toast
2个回答
0
投票

至少图像很容易修复,只需将您的徽标编辑为方形 83x83 像素


0
投票

我知道这个问题很久以前就被问过,但希望这可以帮助将来的人。

我对使用 Toast 通知更改应用程序名称的发现。

  1. 某些 Toast 模板类型支持“自定义”不存在的应用程序名称。例如,如果您使用模板ToastImageAndText01,您可以实现自定义应用程序Toast通知,如下所示:
$ToastNotifier = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier("Your app name here")
$Template = [Windows.UI.Notifications.ToastNotificationManager]::GetTemplateContent([Windows.UI.Notifications.ToastTemplateType]::ToastImageAndText01)
$RawXml = [xml]$Template.GetXml()
$SerializedXml = New-Object Windows.Data.Xml.Dom.XmlDocument
$SerializedXml.LoadXml($RawXml.OuterXml)
$Toast = $null
$Toast = [Windows.UI.Notifications.ToastNotification]::new($SerializedXml)
$ToastNotifier.Show($Toast)
  1. 如果你想使用template="ToastGeneric",那么情况似乎有点复杂。实际上,您可以使用通过此 PS 命令找到的任何应用程序 ID:
Get-StartApps

如果您想要 ToastGeneric 应用程序的真正“自定义”名称,那么您需要创建一个新的注册表项(具有管理员权限)。请按照此处的说明了解更多信息: https://smsagent.blog/2020/10/20/adding-your-own-caller-app-for-custom-windows-10-toast-notifications/

希望这对某人有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.