我尝试将鼠标单击事件发送给游戏应用程序。首先,我使用Spy ++来查找应用程序收到的消息。我看到类似于:WM_MOUSEACTIVATE,WM_WINDOWPOSCHANGING,WM_ACTIVATEAPP,WM_ACTIVATE,WM_SETFOCUS,... 我尝试发送相同的,因为我看到的间谍++,但它不起作用。如何将鼠标点击发送到游戏应用程序而不必关注它? 。它以窗口模式运行。提前致谢。如何将鼠标点击事件发送到游戏应用程序?
回答
你想要WM_LMOUSEDOWN。您可以随时查阅MSDN以了解哪些消息具有什么意义。
与“WM_LBUTTONDOWN”相同吗? – 2011-05-19 12:18:49
我也发送WM_LBUTTONDOWN,我检查我发送的每封邮件的MSDN。我也检查Spy ++,并且我看到我的应用程序收到了我所发送的所有消息,但它仍然无效。我不明白。 – 2011-05-19 13:17:56
使应用程序和游戏自动化的最佳方式是通过SendInput。虽然理论上应该可以通过WM_LUBTTONDOWN等来驱动应用程序,但许多应用程序直接通过较低级别的API(例如GetAsyncKeyState)直接读取关键状态,这些API不改变它们的状态以反映从消息队列处理的消息。
使用SendInput需要实际将游戏设置为前景,因为输入事件在低级别处合成并因此被传送到活动/聚焦窗口。
我试过了:INPUT minput; \t minput.type = INPUT_MOUSE; \t minput.mi.dx = 200; \t minput.mi.dy = 200; \t minput.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; \t minput.mi.time = 0; SetForegroundWindow(hRO); \t睡眠(5000); (0,L“SENDINPUT ERROR”,L“ERROR”,0);如果(SendInput(1,&minput,sizeof(INPUT))== 0) \t MessageBox我运行并手动点击到游戏窗口,它有一个LBUTTONDOWN,但在我的鼠标位置,不在200:200。 – 2011-05-20 01:17:44
如果我不点击游戏窗口,它会点击我的鼠标位置。我的意思是它有一个LBUTTONDOWN状态,所以它在我点击鼠标左键并拖动时工作。 – 2011-05-20 01:33:12
- 1. 发送鼠标/键事件到程序
- 2. 将点击事件发送到Paint应用程序
- 3. 试图发送鼠标点击游戏窗口,mac
- 4. 2D XNA游戏鼠标点击
- 5. 如何将鼠标事件发送到发送前的ajaxSetup?
- 6. 将鼠标事件发布到OSX中的应用程序
- 7. 如何发送鼠标点击?
- 8. 外部应用程序 - 网格内的鼠标点击事件
- 9. 发送鼠标点击从Flash到JS
- 10. 发送鼠标点击DirectX游戏以管理员身份运行
- 11. 如何在JavaScript游戏监听鼠标点击
- 12. 如何模拟鼠标点击事件
- 13. 鼠标点击事件
- 14. 如何将键盘按键/鼠标点击发送到Ubuntu中的其他GUI应用程序?
- 15. 发送键盘和鼠标事件到服务器应用程序
- 16. 鼠标XNA游戏
- 17. 如何将事件点击发送到工厂Angular js?
- 18. 操作系统如何知道将鼠标事件发送到哪个应用程序?
- 19. 针对java应用程序的多点触摸事件到鼠标事件
- 20. 如何找出WinForms应用程序已被鼠标点击
- 21. 如何限制Rails应用程序中的鼠标点击率?
- 22. Python Xlib捕获/发送鼠标点击
- 23. 如何将鼠标右键点击事件动态创建datagridview
- 24. 如何防止鼠标事件的点击事件
- 25. 如何将鼠标点击事件的坐标记录到列表中?
- 26. 如何发送应用程序邀请到Facebook好友(非游戏应用程序)。
- 27. Flash应用程序接收没有焦点的鼠标事件
- 28. 发送击键到shell应用程序?
- 29. 发送点击消息到另一个应用程序进程
- 30. 如何将随机用户事件发送到WPF应用程序
请注意,如果您打算为游戏创建作弊行为,那么这可能是不太可靠/优雅的方式:) – ereOn 2011-05-19 12:19:25
发布一些代码,以了解如何发送消息。以及如何获得游戏窗口的处理。 – RedX 2011-05-19 13:24:32
:) ..雅..我尝试写一个bot程序(自动?)。我不知道如何用英语称呼它。这款游戏没有X-trap,N-Protect游戏守卫等任何保护器。你能告诉我我该怎么做吗?我应该学什么? 。我花了很多时间给它发送消息XD – 2011-05-19 13:25:47