我试图使用SendMessage
将鼠标点击发布到背景窗口(Chrome),该窗口可以正常工作,但每次单击后都会将窗口置于前端。有什么办法可以避免这种情况?在背景窗口中模拟鼠标点击
之前有人说这是一个重复的问题,请确保其他主题实际上提到不激活目标窗口,因为我找不到任何。
更新:啊哈,隐藏窗户的伎俩,几乎。它按照预期接收模拟的鼠标/键盘事件,并且不显示在屏幕上。但是,我只能使用我自己的鼠标在计算机周围导航,并且键盘输入完全中断。
所以我的问题是,如何发送消息到窗口影响其他应用程序?由于我实际上不是模拟鼠标/键盘事件,所以其他窗口不应该完全忽略这个吗? 当它收到WM_LBUTTONDOWN
时,是否可能与调用SetCapture
的窗口有关?除了钩住API调用(这对于这样一个小任务来说这会非常非常丑陋),我该如何避免这种情况?
为什么你要发送点击Chrome呢?如果按照你所描述的那样工作,这对我来说似乎是一个很好的安全功能。 – mvp 2014-10-12 02:28:05
你正在写一个Clicker Heroes机器人吗? :P – Domi 2015-01-17 17:59:12