none
PowerShell 是否可以调用系统右下角气球提示 RRS feed

答案

  • 可能是弹窗被禁用掉了,在Windows中启用通知气球。

    打开regedit,导航到以下键:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    进入此目录后,右键单击右窗格上的任何空白区域,并创建一个新的32位DWORD注册表项。

    EnableBalloonTips


    右键单击键并单击 “修改…” 确保该值设置为 “1”。需要注销你的计算机,并重新登录以使更改生效。


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2021年4月30日 9:03

全部回复

  • 你好,

    请参考下面的脚本:

    #加载 Winform 程序集,使用Out-Null抑制输出
    
    [system.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | Out-Null
     
    #创建 NotifyIcon 对象
    $balloon = New-Object System.Windows.Forms.NotifyIcon
    $path = Get-Process -id $pid | Select-Object -ExpandProperty Path
    $icon = [System.Drawing.Icon]::ExtractAssociatedIcon($path)
    $balloon.Icon = $icon
    $balloon.BalloonTipIcon = 'Info'
    $balloon.BalloonTipText = '脚本执行完毕'
    $balloon.BalloonTipTitle = 'PowerShell tips'
    $balloon.Visible = $true
     
    #显示气球提示框
    $balloon.ShowBalloonTip(10000)
    #这里是显示时长,因为Windows里默认消息提示时长是5秒。如果ShowBalloonTip设置超过5秒,则默认显示时间为5秒。


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2021年4月30日 1:42
  • 不行,执行了并没有看到提示框出现!
    2021年4月30日 5:21
  • 可能是弹窗被禁用掉了,在Windows中启用通知气球。

    打开regedit,导航到以下键:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    进入此目录后,右键单击右窗格上的任何空白区域,并创建一个新的32位DWORD注册表项。

    EnableBalloonTips


    右键单击键并单击 “修改…” 确保该值设置为 “1”。需要注销你的计算机,并重新登录以使更改生效。


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2021年4月30日 9:03