.net 屏幕锁定时,为什么气泡提示会延迟?
我编写的应用程序在某个事件发生时显示一个气球提示(使用)。系统锁定时也可能发生这种情况 在这种情况下,气球尖端在解锁后不会立即显示或根本不显示-这两种情况都很好,都有意义。但是,它会在一段时间后显示,有时会超过半小时.net 屏幕锁定时,为什么气泡提示会延迟?,.net,winforms,balloon-tip,.net,Winforms,Balloon Tip,我编写的应用程序在某个事件发生时显示一个气球提示(使用)。系统锁定时也可能发生这种情况 在这种情况下,气球尖端在解锁后不会立即显示或根本不显示-这两种情况都很好,都有意义。但是,它会在一段时间后显示,有时会超过半小时 这种行为非常烦人,我想知道是否有办法防止它,除了在显示BallootTip之前检查屏幕是否锁定。任务栏通知(这是官方术语)有复杂的逻辑关联 通知可以立即显示,也可以在从某些状态恢复后显示,例如当电脑被锁定(或玩全屏游戏时): 在Vista和更高版本中,通知仅显示9秒,且不可调整:
这种行为非常烦人,我想知道是否有办法防止它,除了在显示BallootTip之前检查屏幕是否锁定。任务栏通知(这是官方术语)有复杂的逻辑关联
- 他们埋头工作李>
- 他们没有注意李>
- 他们离开了电脑李>
- 他们正在运行一个全屏应用程序李>
- 他们的管理员已关闭计算机的所有通知
它还指出,用户也可能无法及时看到消息,在这种情况下,当消息不再相关时,您应该将其取消排队。您可以通过调用showBallootTip(0,String.Empty,String.Empty,ToolTipIcon.None)来执行此操作。。我认为这样做是防止不相关的气球被展示的最好办法。这很新奇。它必须是环保的。在另一台机器上试一试。顺便说一句,这是superuser.com上的。这对superuser.com来说是什么?我有这个问题,尤其是我的应用程序创建的气球提示。所以这可能与我使用的方法有关。此外,该解决方案也很可能与编程相关……因为它是环保的。如果您认为它与您显示提示的方式有关,那么您应该发布一个代码片段来帮助我们重现该行为。这会成为一个编程问题。我确实提到了函数。因为它非常简单,所以实际上没有必要发布一个只调用该函数的snipped。。。