MouseMove事件,多长时间触发一次呢?

时间:2021-09-18 17:00:57
MouseMove事件,多长时间触发一次呢?
------------------------------------------
这个事件比较不好理解,对于别的事件,如单击,就是明触的单击一次触发一次。
但是这个事件不好理解,当鼠标连接移动时,这个事件会连接触发,即多次触发,但是多长时间触发一次呢?
这个时间间隔是由谁决定的呢?
请大家指教。

11 个解决方案

#1


应该是像素点改变吧 如果你要捕获这个消息也要根据坐标的X Y值来做操作

#2


这个时间有底层当然是操作系统控制,当然,你完全可以再应用层自己控制

#3


肯定是由系统确定的了  不过这好像不关我们的事   直接用就是了

#4


你好,这是由系统来控制的

#5


在某个控件上移动,就会触动某个控件的MouseMove

#6


引用 3 楼 huqinglu123 的回复:
肯定是由系统确定的了  不过这好像不关我们的事  直接用就是了

我知道这是由操作系统控制的,但是我想了解一下,系统如何界定的,哪种条件会触发一次。

#7


鼠标所在的象素点有改变就立即触发

无关时间问题

#8


测试结果一秒钟100次。

#9


系统不断获取当前鼠标的pt值,保留原始值与当前值,只要判断不一致就会触发mousemove事件

#10


每秒100次是在鼠标不断移动的条件下测得的。

#11


引用楼主 bjwqt 的回复:
MouseMove事件,多长时间触发一次呢?
 ------------------------------------------
 这个事件比较不好理解,对于别的事件,如单击,就是明触的单击一次触发一次。
 但是这个事件不好理解,当鼠标连接移动时,这个事件会连接触发,即多次触发,但是多长时间触发一次呢?
 这个时间间隔是由谁决定的呢?
 请大家指教。


根据像素点
resolution高的精度便高

#1


应该是像素点改变吧 如果你要捕获这个消息也要根据坐标的X Y值来做操作

#2


这个时间有底层当然是操作系统控制,当然,你完全可以再应用层自己控制

#3


肯定是由系统确定的了  不过这好像不关我们的事   直接用就是了

#4


你好,这是由系统来控制的

#5


在某个控件上移动,就会触动某个控件的MouseMove

#6


引用 3 楼 huqinglu123 的回复:
肯定是由系统确定的了  不过这好像不关我们的事  直接用就是了

我知道这是由操作系统控制的,但是我想了解一下,系统如何界定的,哪种条件会触发一次。

#7


鼠标所在的象素点有改变就立即触发

无关时间问题

#8


测试结果一秒钟100次。

#9


系统不断获取当前鼠标的pt值,保留原始值与当前值,只要判断不一致就会触发mousemove事件

#10


每秒100次是在鼠标不断移动的条件下测得的。

#11


引用楼主 bjwqt 的回复:
MouseMove事件,多长时间触发一次呢?
 ------------------------------------------
 这个事件比较不好理解,对于别的事件,如单击,就是明触的单击一次触发一次。
 但是这个事件不好理解,当鼠标连接移动时,这个事件会连接触发,即多次触发,但是多长时间触发一次呢?
 这个时间间隔是由谁决定的呢?
 请大家指教。


根据像素点
resolution高的精度便高