发送鼠标事件(50分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
模拟鼠标器的动作。<br>不是简单地使鼠标器在桌面上自已跳来跳去,<br>而是要使所有程序都收到鼠标器正在动作的消息,<br>屏幕上鼠标器有没有动没关系。<br>如何用程序的方式发送这个消息?<br><br>目标是要使象CASHSURFERS之类的软件认为鼠标器正在动而事实上没有。<br><br>找过一会WIN32的API没有可用的。<br>Mouse_Even可以使它动,但没什么用,CASHSURFERS认为它没动。一会就红灯了。<br>看来只有消息才行了。
 
听说冰河能够控制鼠标...
 
发鼠标消息就行了
 
如何发送?请给出例子(例程),谢谢
 
PostMessage(HWND_BROADCAST,鼠标消息,参数,参数);
 
再具体一点?
 
啊..<br>去看msdn
 
看了很久MSDN,没有例程真不好办。试写了几句,没什么作用,鼠标指针也不动。<br><br>Retu := PostMessage(HWND_BROADCAST, WM_MouseMove, 0, lParam);<br>Retu := PostMessage(HWND_BROADCAST, WM_MOUSEWHEEL, MK_LBUTTON, 0);<br><br>为什么?
 
lParam = 任何数都没用。
 
lparam要makelparam<br>不过我试了一下<br>也没有用<br>好像只能用mouse_event<br>应该没有问题
 
用HOOK模拟鼠标动作。
 
mouse_event有什么妙法?<br><br>zhang w.给个例子吧
 
有的类似 WIN3X 中的宏记录器吧!?<br>告诉你,窦洪山-dhs正在做这方面的程序,用钩子的。你可以和他联系一下。做得很好的。<br>他的MAIL是: &nbsp;hongshan@dou.com.cn<br>
 
提问者:<br>如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。<br>请认真阅读大富翁论坛规则说明 &nbsp;http://www.delphibbs.com/delphibbs/rules.asp
 
http://www.chinaithero.com/dev/index.html<br>http://www.chinaithero.com/dev/money/th_03.htm<br><br>看看有没有用撒?
 
多人接受答案了。
 
后退
顶部