我尝试将鼠标点击事件发送到游戏应用程序。首先,我使用Spy ++查找应用程序收到的消息。我看到类似的东西:WM_MOUSEACTIVATE,WM_WINDOWPOSCHANGING,WM_ACTIVATEAPP,WM_ACTIVATE,WM_SETFOCUS,... 我尝试发送与我在Spy ++上看到的相同,但它不起作用。如何将鼠标点击发送到游戏应用程序而不关注它? 。它在窗口模式下运行。提前谢谢。
答案 0 :(得分:1)
你想要WM_LMOUSEDOWN。您可以随时查看MSDN以获取有关哪些消息含义的文档。
答案 1 :(得分:1)
自动化应用和游戏的最佳方式是SendInput。理论上应该可以通过WM_LUBTTONDOWN等驱动应用程序,许多应用程序直接通过较低级别的API(例如GetAsyncKeyState)读取密钥状态,这些API不会更改其状态以反映从消息队列处理的消息。
使用SendInput需要实际将游戏设置为前景,因为输入事件以较低级别合成,因此被传递到活动/聚焦窗口。