mouse_event与setcursorpos的区别(20分)

  • 主题发起人 主题发起人 16cy
  • 开始时间 开始时间
1

16cy

Unregistered / Unconfirmed
GUEST, unregistred user!
mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE,500,600,0,0);<br>与<br>setcursorpos(500,600);<br>有何区别?
 
mouse_event 模拟一次鼠标事件<br>SetCursorPos 设置指针的位置
 
我问的是下面两句有何区别?<br>mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE,500,600,0,0);<br>setcursorpos(500,600);
 
内部处理的分别,一个是基于消息的事件,一个是内部操作。
 
to白河愁:<br>还是不太明白。<br><br>只有这个区别吗?运行结果是不是相同?
 
应该是 一样的 。
 
mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE,500,600,0,0);<br>postmessage(hwnd,WM_MOUSEMOVE,0,makelparam(500,600);<br><br>这两句是不是效果一样?
 
用了 &nbsp;MOUSEEVENTF_ABSOLUTE 的话,对应hwnd就一样
 
接受答案了.
 
后退
顶部