模拟鼠标问题:PostMessage无效

清歌谁与和 2006-03-07 07:24:27
最近在做一个游戏的辅助程序,模拟鼠标操作,用mouse_event可以实现,但是必须把焦点放在游戏上,比较不方便,所以我用
PostMessage(hWnd,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(x,y));
PostMessage(hWnd,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(x,y));
可是没有反应,不知道问题出在哪里?
我用Spy++看了一下,游戏没有嵌套子窗口,而且消息也发到了
哪位高手帮帮我啊,分不够再加^_^



...全文
264 点赞 收藏 9
写回复
9 条回复
清歌谁与和 2006年03月09日
to:moloto2004
那怎么样才能得到程序确切的子窗口
回复 点赞
清歌谁与和 2006年03月08日
up
回复 点赞
moloto2004 2006年03月08日
Spy++ can not get the real child window sometimes
回复 点赞
清歌谁与和 2006年03月07日
mouse_event和keybd_event我知道,但是用这个焦点就必须在游戏窗口上,这样我就不能做别的事情了,很不方便:(
回复 点赞
清歌谁与和 2006年03月07日
但是我试过用PostMessage给"扫雷"发消息,模拟鼠标点击,可以实现呀
回复 点赞
super_cha 2006年03月07日
搞错,你想在其他的进程发消息给另一个窗口,我也试过,好像不行,可能是因为线程的缘故
回复 点赞
super_cha 2006年03月07日
模拟鼠标键盘消息不是这么发的,应该用mouse_event和keybd_event来模拟系统设备消息,具体可查看msdn
回复 点赞
清歌谁与和 2006年03月07日
我不是要发给按钮的,而且用Spy++看了一下,那个游戏只有一个顶层的窗口,没有包含子窗口以及按钮
回复 点赞
YufengShi 2006年03月07日
hWnd不对吧,
应该发给按钮。
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7890

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告