如何模拟后台鼠标操作?高分~

kwxx 2003-11-22 08:52:33
mouse_event可以模拟一个前台的绝对位置的鼠标动作,如何模拟一个鼠标后台的动作,并且这个鼠标动作的坐标是相对于该程序的...(即该程序为一个窗口程序,在不干扰电脑正常运行的情况下,模拟一个鼠标事件)

谢谢!!!感激不尽!!
...全文
308 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingtian2008 2003-12-07
  • 打赏
  • 举报
回复
up
lovebingye 2003-11-28
  • 打赏
  • 举报
回复
对于一个窗口接收的程序来说,你用SendMessage发送鼠标消息就可以.
但是对于像你所说的扫雷程序,就出现了一个难点!
因为它并不是所有的鼠标操作都是由它的主窗体接受的,每个雷区都属于一个Button控件,他们有自己独立的句柄,所以只有向此句柄发鼠标单击消息的时候才会时间如果你自己操作一样的效果,由于程序处在后台(不显示状态),所以作为我是取不出这个句柄!
但是如果此窗口不被覆盖的前提下,通过WindowFromPoint函数是可以取出句柄并发送消息的
sacredwarrior 2003-11-26
  • 打赏
  • 举报
回复
晕倒!但关注!!
海牛 2003-11-26
  • 打赏
  • 举报
回复
会啊!一个PS/2接口,一个USB接口,两个都可以用哦!只是光标不知道听谁的哈!^_^
flyingZFX 2003-11-26
  • 打赏
  • 举报
回复
天!!~~~~~晕倒!!!!

^_^!

还是不知道,,你在说什么,,,系统鼠标只有一个???

会有两个吗????会吗???真的会吗???
kwxx 2003-11-26
  • 打赏
  • 举报
回复
不是两个鼠标啊!!!
我的意思是只有一个鼠标

好吧,正常的,如果模拟一个鼠标事件(mouse_event),那么鼠标必然要移动到屏幕的相应位置.
但是譬如说我开了两个扫雷程序,其中一个在前台,一个是未活动的窗口...

现在在不干扰我正常玩前台扫雷程序的前提下,我需要模拟一个鼠标事件发给后台的那个扫雷程序.

可以吗?
kwxx 2003-11-25
  • 打赏
  • 举报
回复
"你有几个鼠标???


不如说说你想实现什么,不一定要模拟鼠标操作的"

-----我的意思是在不影响当前鼠标正常操作的情况下,让另外一个后台程序也能接受鼠标事件...
kwxx 2003-11-25
  • 打赏
  • 举报
回复
是啊..怎么发送呢?
发送wm_mousemove?
DIPDARK 2003-11-23
  • 打赏
  • 举报
回复
怎样发哩
zyl910 2003-11-23
  • 打赏
  • 举报
回复
你解析几何是怎么学的

x1=x0+dx
y1=y0+dy

x0,y0起始位置
dx,dy相对位置
x1,y1绝对位置
online 2003-11-23
  • 打赏
  • 举报
回复
好像有些不明白?
rainstormmaster 2003-11-23
  • 打赏
  • 举报
回复
你有几个鼠标???


不如说说你想实现什么,不一定要模拟鼠标操作的

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧