鼠标相关事件触发时间与顺序

为了彻底弄清鼠标相关事件触发时间与顺序,写了个程序输出鼠标操作信息,这里做个记录,作为备忘。

输出格式”时间tick -- 事件“

1、单击操作

4022516 -- MouseDown
4022626 -- Click
4022626 -- MouseUp

2、双击操作

4026401 -- MouseDown
4026495 -- Click
4026495 -- MouseUp
4026588 -- DblClick
4026588 -- MouseDown
4026713 -- MouseUp

简单总结:

1、Click是在MouseUp之前触发,根据时间序列看出其实就是MouseUp消息,只不过先发出

2、DblClick是在第二次MouseDown前发出,而不是MouseUp,时间上和第二次MouseDown相同,并且第二次MouseUp之前不会再有Click事件



你可能感兴趣的:(事件,操作系统,鼠标)