我正在尝试在 Windows 8 上创建简单的 Powershell 脚本,它将通过系统托盘通知气球通知我。代码很简单:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "D:\1.ico"
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = "I'm there"
$objNotifyIcon.BalloonTipTitle = "Hello!"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
1.ico 是光盘上真正存在的自定义图标。
它可以正常工作,除了一件小事。我更喜欢在我的窗口顶部有任务栏,它似乎给气球带来了麻烦:它画在任务栏下(屏幕:https ://dl.dropbox.com/u/1138313/systraybug.PNG )。我用 notifyIcon 在 C# 中制作了测试应用程序并得到了相同的结果。但是像 Dropbox 或 Skydrive 这样的其他应用程序没有这样的问题,我的底部任务栏的脚本也很完美。我在 NotifyIcon 的文档中没有找到任何样式选项。这是烦人的错误还是我可以修复它?
问候。
UPS:看起来,但是 Dropbox 应用程序也有同样的问题(我很惭愧,第一次没有看到)。所以这是系统错误,我猜。