1:怎么调整OnMouseMove()响应灵敏度,默认是1mm
2:怎么得到鼠标高精度的坐标值,OnMouseMove()得到的是1,想要更高的  小弟在此先谢谢啦

解决方案 »

  1.   

    这个可以吗? 不晓得灵敏度的话 我是用判断间隔的 如果想x,y的间隔够大就处理OnMouseMove里的内容
      

  2.   

    1、
    默认是1mm,这个是系统确定的吧?
    你可以自己设置一个计时器,然后把不需要处理的忽略掉,就不是1mm了,不过只能让灵敏度更低,若要更高可能就到底层了
    2、
    那么高精度干什么呢?
    鼠标在屏幕上的运动是以像素为单位的吧?系统的处理什么的,都是以像素为单位。
    虽然mouse_event可以高精度地设置鼠标的坐标,但是最终鼠标还是以像素为单位放置的。
    1、示例:OnMouseMove()
    {
    static clock_t start, now = 0;
    if((now = clock()) - start > 1000)//每一秒处理一次
    {
    start = now;//相应的处理函数
    .....}
    else
    return;}
      

  3.   

    呵呵,谢谢大家的关注啊!
    看到一个鼠标计程器,想知道是怎么实现的
     OnMouseMove()要移动超过1mm才能响应,而别人的是0.6mm