如何控制鼠标左键按下,向左边移动鼠标产生代码功能,向右移动鼠标又是另外一个功能?

解决方案 »

  1.   

    不复杂, 左键按下时记录下坐标(用GetCursorPos API, 取绝对坐标)并启动一个线程, 每100msGetCursorPos 再与原来记录的坐标比较
      

  2.   

    其实原理很简单,跟3D旋转球一个意思,只是你是在按下的时候才启动这个功能。首先我不明白你要的是按下的这个点为坐标,还是原来已经设置好了坐标(按下只是启动而已)。根据鼠标的X,Y值与你的坐标进行判断,就是事件侦听。
      

  3.   

    这样我给你个小说明X,Y(这个你要保存以备用)是你按下时的坐标。
    现在你鼠标向左就是if(mouseX<X),然后执行你的函数或者动作,如果你还有判断是左上还是左下,就再加个判断if(mouseY<Y),左上。
    我记得是有个鼠标移动事件侦听,就用那个时时检测鼠标的情况,当然前提是你已经点击了。
    希望可以帮到你。