C#:NotifyIcon不按超时行为

时间:2016-09-22 21:49:57

标签: c# wpf

我有一个WPF应用程序,它将执行某些任务。我已经将NotifyIcon放在执行完成后向用户显示通知。以下是使用的代码

var notificationTip = new System.Windows.Forms.NotifyIcon()
            {
                Visible = true,
                Icon = System.Drawing.SystemIcons.WinLogo,
                BalloonTipText = "Execution completed",
            };
            notificationTip.ShowBalloonTip(1000);
            notificationTip.Dispose();

理想情况下,上面的代码应该以这样的方式运行:一旦执行完成,它应该显示通知并等待1000ms才能处理它。并且根据Windows行为,如果用户未使用PC的任何输入设备,则不应计算时间。但在我的案例中并没有发生这种情况。我运行应用程序并等待它完成并且没有使用任何输入设备(鼠标/键盘)。通知弹出,它在那里等了3秒钟并处理完毕。我如何检查这里有什么问题?

0 个答案:

没有答案