我有一个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秒钟并处理完毕。我如何检查这里有什么问题?