gpt4 book ai didi

c# - 限制事件队列的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:49 26 4
gpt4 key购买 nike

我正在寻找有关应用程序特定用例的建议和帮助。这是用例:

我们的 WPF 应用程序的用户变得疯狂并开始点击所有地方,在第一个(或前一个)事件必须完成之前触发许多事件。

目前,WPF 对任何和所有点击进行排队,并将它们排队以顺序执行。理想情况下,我们希望将最多 3 个事件排队,并在前 3 个之后丢弃并忽略所有点击(用户交互)。

解决此问题的最佳方法是什么,此用例的最佳实践是什么。非常感谢任何文档、代码和/或帮助。

最佳答案

因为这确实是一个 Windows 问题,而不是一个 WPF 问题,我唯一能想到的就是 Hook 消息队列并在一定时间内丢弃点击,除非您将特定的处理程序写入每个控件。另一种选择是编写应用程序,以便在操作期间向用户提供反馈并禁用输入。

What does WPF use to capture mouse and keyboard input?

关于c# - 限制事件队列的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com