社区
API
帖子详情
PostMessage模拟后台鼠标点击的问题
upc_ssogiv
2012-04-12 10:24:18
我向一个按钮发送lbuttondown和lbuttonup的消息,可以触发按钮的click事件,但是向一个窗体发送同样的消息,wparam和lparam参数不变,就只能触发窗体的mousedown和mouseup事件,这是为什么呢?或者有没有其他的办法在后台模拟鼠标?
...全文
1433
11
打赏
收藏
PostMessage模拟后台鼠标点击的问题
我向一个按钮发送lbuttondown和lbuttonup的消息,可以触发按钮的click事件,但是向一个窗体发送同样的消息,wparam和lparam参数不变,就只能触发窗体的mousedown和mouseup事件,这是为什么呢?或者有没有其他的办法在后台模拟鼠标?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
upc_ssogiv
2012-04-13
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
引用 2 楼 的回复:
使用postmessage你确定获取的按键的句柄,如果是窗体的句柄,肯定就是click的窗体了
还可以使用mouse_event函数,api函数里有介绍的
postmessage me.hwnd,wm_lbuttondown,1,1
postmessage me.hwnd,wm_lbuttonup,1,1
上面的代码有什么问题么?……
[/Quote]
哦,窗体和按钮的响应顺序还有这个差别呀。。。谢谢了
“form的down和up事件是怎么处理的”这个是什么意思呢?再次感谢
upc_ssogiv
2012-04-13
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
你把mousedown和mouseup里的内容去掉,然后在发送看看click事件被触发没有嘛
[/Quote]
不触发,一开始就是因为没有触发click所以才试的down和up。。。
water-moon
2012-04-13
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
使用postmessage你确定获取的按键的句柄,如果是窗体的句柄,肯定就是click的窗体了
还可以使用mouse_event函数,api函数里有介绍的
postmessage me.hwnd,wm_lbuttondown,1,1
postmessage me.hwnd,wm_lbuttonup,1,1
上面的代码有什么问题么?
另外,mouse_ev……
[/Quote]
不好意思,开始问题看错了,这个你发送的东西没错,估计问题出在这几个事件执行的顺序上了……
commandbutton的鼠标单击响应顺序是这样的:MouseDown,Click,MouseUp
form的鼠标单击响应是:MouseDown,MouseUp,Click
若是自己的程序,可以看一下form的mousedown或up事件是怎么处理的
若是别人的程序,只有想其他的办法了……
water-moon
2012-04-13
打赏
举报
回复
你把mousedown和mouseup里的内容去掉,然后在发送看看click事件被触发没有嘛
upc_ssogiv
2012-04-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
http://download.csdn.net/detail/veron_04/2813308
[/Quote]
又看了看这个程序。。。总算是搞懂它是干什么的了。。。但是和我的问题没有关系啊。。。我用post向按钮发送消息也确实成功了。。。
upc_ssogiv
2012-04-13
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
[/Quote]
没有对鼠标位置的操作啊。。。但是就是不触发click。。。总之还是谢谢了
water-moon
2012-04-13
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:
引用 4 楼 的回复:
引用 2 楼 的回复:
使用postmessage你确定获取的按键的句柄,如果是窗体的句柄,肯定就是click的窗体了
还可以使用mouse_event函数,api函数里有介绍的
postmessage me.hwnd,wm_lbuttondown,1,1
postmessage me.hwnd,wm_lbuttonup,1,……
[/Quote]
就是看你代码里面写了什么,按照正常的情况,只要鼠标位置没有变化,mousedown和mouseup事件执行完成以后是要执行click的,如果mousedown里鼠标位置发生了变化click就不会执行了
贝隆
2012-04-12
打赏
举报
回复
http://download.csdn.net/detail/veron_04/2813308
upc_ssogiv
2012-04-12
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
使用postmessage你确定获取的按键的句柄,如果是窗体的句柄,肯定就是click的窗体了
还可以使用mouse_event函数,api函数里有介绍的
[/Quote]
postmessage me.hwnd,wm_lbuttondown,1,1
postmessage me.hwnd,wm_lbuttonup,1,1
上面的代码有什么问题么?
另外,mouse_event没有句柄参数,它完成的不是前台模拟么?
upc_ssogiv
2012-04-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
http://download.csdn.net/detail/veron_04/2813308
[/Quote]
没有搞懂这个程序的作用。。。运行以后什么也没有发生。。。代码也有点奇怪。。。
water-moon
2012-04-12
打赏
举报
回复
使用postmessage你确定获取的按键的句柄,如果是窗体的句柄,肯定就是click的窗体了
还可以使用mouse_event函数,api函数里有介绍的
win32 SendMessage
PostMessage
后台
模拟
鼠标
点击
win32 SendMessage
PostMessage
后台
模拟
鼠标
点击
SendMessage
PostMessage
参数WM_LBUTTONUP SendMessage 将指定的消息发送到一个或多个窗口。SendMessage函数的函数调用指定的窗口的窗口过程,并不会返回,直到窗口过程已经处理了该消息
PostMessage
将消息放置在与创建指定窗口的线程相关联的消息队列中,并不等待线程处理消息的情况下返回消息。 参数 LRESULT SendMessage( HWND hWnd, UIN
Python:
PostMessage
后台
发送
鼠标
消息给
模拟
器无效的解决办法
Python:
PostMessage
后台
发送
鼠标
消息给
模拟
器无效的解决办法
问题
过程解决
问题
在使用自己写的 Python开发游戏自动化
后台
脚本过程中,发现其对安卓
模拟
器这种Qt5QWindowIcon类名的窗口不起作用,下面是解决办法 过程 首先通过spy++确定了需要发送消息的窗口不是最上层的Qt5QWindowIcon类,而是第四级RenderWindowWindow,Qt5QWindowIcon这一窗口 其次通过监视其
鼠标
消息,发现实际用
鼠标
点击
的消息队列如下: 并且需要注意的是在WM_LBUTTO
解惑:
Postmessage
函数
模拟
鼠标
单击指定坐标
首先,我不是刻意去学习
Postmessage
函数,也不愿意花费很多经历去研究API。但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数。 网上有很多关于
Postmessage
发送消息无效的
问题
,但是没有人回答。在此我肤浅的解释一下
问题
的所在。 首先排除消息发送失败和接受者没有相应的可能。大多数
问题
都是发送
鼠标
单击消息但是没有效果,而且函数返回值正确,出现这种
问题
的原因是句柄没
C++
PostMessage
模拟
键盘
鼠标
今天写了点代码,功能是筛选桌面中符合某些条件的窗口,
模拟
鼠标
键盘实现全选 → 复制 → 检测剪切板 → 判断是否存在某些敏感字符串。大致功能是这样。下面// Test_Console.cpp : 定义控制台应用程序的入口点。//// 获取剪切板内容// 初始化// 打开剪切板// 获取剪切板内的数据=NULL);// 获取数据长度// 将数据转换为字符。
mouse_event的
鼠标
点击
事件 和 使用
PostMessage
或者SendMessage发送的
鼠标
点击
事件有何区别
最近在项目中遇到一个有意思的现象,增加了自己对这几个函数调用的理解。大致描述场景如下。A程序的主窗口下有个控件,我要在B程序中
模拟
鼠标
点击
该控件。 在B程序中,首先使用的是给控件发
鼠标
点击
事件,大致代码如下,其中hwnd就是该控件的句柄。这种做法也很明确可以实现
点击
该控件的效果。
PostMessage
(hwnd, WM_LBUTTONDOWN, NULL, MAKELONG(5, 5)); ...
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章