如何从弹出消息的 PowerShell 脚本中删除图标代码,以便它可以在没有可有可无的图标的情况下工作?

如何从弹出消息的 PowerShell 脚本中删除图标代码,以便它可以在没有可有可无的图标的情况下工作?
[reflection.assembly]::loadwithpartialname("System.Windows.Forms")
[reflection.assembly]::loadwithpartialname("System.Drawing")
$notify = new-object system.windows.forms.notifyicon
$notify.icon = [System.Drawing.SystemIcons]::Information
$notify.visible = $true
$notify.showballoontip(10,"Warning","The CPU is hot.",[system.windows.forms.tooltipicon]::None)

上面的 Powershell 脚本会弹出一个 toast 通知。通知消失后,其图标会永久保留在通知区域中。如何自动删除图标,而无需将光标悬停在图标上?或者是否可以$notify.icon = [System.Drawing.SystemIcons]::Information安全地删除该行,以便脚本可以在没有图标的情况下工作,而图标是可有可无的?

以下方法都行不通。

$notify.icon = $false
notifyicon.visible = false
$notify.icon = null
$notify.visible = null
notifyIcon = null
notifyIcon.icon = null
$notifyIcon.dispose()
notifyIcon.Dispose

相关内容