求助关于vb。net中的后台模拟鼠标的问题

zychszzh 2011-12-11 02:14:32
一直用按键精灵做一些脚本,但是可惜的是只能自己使用,有些数据是需要修改的,所以一点都不懂的朋友很难使用,就想自己开发出一个脱离按键精灵的程序。
我也是按照按键精灵的编程来设计程序的,查找到窗口句柄,找出相对坐标,然后后台模拟鼠标点击。
可能由于我是vb。net的初学者,做了好几天都没做出来,查找了大量的资料,现在已经找到了句柄,找到了相对坐标,然后的后台模拟点击就找不资料了。
难点现在又两个:
1: SetCursorPos 获取光标位置的话会占用鼠标,vb。net中有不占用鼠标后台点击的方法么?
2: PostMessage 和mouse_event在我的程序中都是点击的绝对坐标,我怎么才能做到是点击指定句柄窗口的相对坐标呢?

我曾经看到过一个程序叫鼠标后台点击器,不知道是用什么语言编写的,完美的达到了我的要求,程序显示窗口相对坐标,捕鼠标位置获并延迟多少秒后点击,过程中不占用鼠标,不知道vb.net是否也能做出这样的效果。
...全文
308 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
积善成魔 2011-12-12
  • 打赏
  • 举报
回复
WM_LBUTTONDOWN
subMain 2011-12-11
  • 打赏
  • 举报
回复
坐标是可以根据你得到句柄的窗口位置算出来的。
别着急,慢慢来,肯定会结果的。
Good luck!!!
zychszzh 2011-12-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sandy945 的回复:]
2: PostMessage 和mouse_event在我的程序中都是点击的绝对坐标,我怎么才能做到是点击指定句柄窗口的相对坐标呢?

你可以先获取指定句柄窗口的坐标,然后在设置即可。
[/Quote]
我已经找到了相对的坐标,只是我找到的这个坐标无法应用到模拟点击语句上面
PostMessage 和mouse_event依然是点击的决定坐标,我是像解决这个问题
阿非 2011-12-11
  • 打赏
  • 举报
回复
2: PostMessage 和mouse_event在我的程序中都是点击的绝对坐标,我怎么才能做到是点击指定句柄窗口的相对坐标呢?

你可以先获取指定句柄窗口的坐标,然后在设置即可。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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