【发布时间】:2015-06-25 05:50:32
【问题描述】:
当用户(单击和)同时释放左右鼠标时,我正在尝试编程特定行为。是否有已知的方法来捕获此类事件/手势。我知道如何捕获 leftButtonUp 和 rightButtonUp 但不确定如何捕获此事件。
如果按下左按钮,然后按下右按钮并有一个增量延迟,那没关系。当用户释放右键/左键时,如果随后在定义的 epsilon 时间内释放其他按钮,则应引发此类事件。
【问题讨论】:
-
不需要任何代码,因为实际上没有用户能够同时点击这两个按钮。 ;)
-
我能给出的唯一建议是获取双击速度的系统指标,然后在该时间片内跟踪左右按钮按下事件,没有向上事件任意一个。这在很大程度上取决于消息传递的吞吐量,因此如果时间绝对至关重要,您可以选择更接近金属(即驱动程序)的方法,但这可能足以满足您的需求。