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 はディスク上に実際に存在するカスタム アイコンです。
1つの小さなことを除いて、正常に機能します。ウィンドウの上にタスクバーを配置することを好みますが、バルーンに問題があるようです:タスクバーの下に表示されます (画面: https://dl.dropbox.com/u/1138313/systraybug.PNG )。C# で notifyIcon を使用してテスト アプリケーションを作成したところ、同じ結果が得られました。しかし、Dropbox や Skydrive などの別のアプリケーションにはそのような問題はなく、タスクバーを下部に配置した私のスクリプトも完璧に機能します。NotifyIcon のドキュメントにスタイル オプションが見つかりませんでした。それは迷惑なバグですか、それとも修正できますか?
よろしく。
UPS: どうやら Dropbox アプリにも同じ問題があるようです (残念ながら最初はわかりませんでした)。これはシステムのバグだと思います。